1. 程式人生 > >程式設計師如何快速自我提升

程式設計師如何快速自我提升

前言

每個人走進IT這個圈子的原因可能不同,但最終目標一定是一樣的,但同樣是程式設計師,為什麼有人工作三五年後,技術還是這麼爛,而有的人卻搖一變,成為專家。

我見過太多的程式設計師,一路通過各輪面試、筆試、單面、群面等等考核,千辛萬苦的進入名企公司,在入職前幾個月,一路戰戰兢兢,一路小心謹慎,生怕哪句話或哪件事沒辦法從而失去這個機會,而通過公司考核,渡劫成功後,以為從此可以站住腳,扎住根,從此洋洋得意,原形畢露。

首先我想說,程式設計師們,千萬不要在該奮鬥的年紀選擇安逸IT行業技術更新速度快,如果你不知道居安思危的含義,早晚會用血淋淋的現實來給你補上這一課。所以你要懷有一顆

空杯之心,不斷的折騰自己。要知道人的潛能是可以無限爆發的。

作為一名職業程式設計師,在進入這行的前三至五年,是你的職業生涯成長速度最快的幾年,因為在這期間裡,無論是你的專注度、你的熱情、和你對問題解決的執著程度都是前所未有的高漲,而此時的你你沒有房貸、車貸的壓力,你也不用擔心養兒育女,你現在有的就是一腔熱情以及幹勁,這時的狀態不僅可以幫你養成一個良好的習慣,更有助於你快速成長。

“任何停止學習的人都已經進入老年,無論他在20歲還是80歲;堅持學習的人則永葆青春。”—亨利·福特

前面我說了一個空杯之心,學習是不分年齡的,而學習的心態也決定你接受學習的層次。很多程式設計師都自我滿足於當下的那麼一點點小成就,從而忘乎所以。

直到現在我還記得我IT生涯中第一堂課,那個愛尚學校的老師一直在反覆強調,IT這行不停學習的重要性,幸而也從未間斷過學習的腳步,每天如同如履薄冰般的謹慎前行,下面是我在學習和工作中整理的幾個大家會經常忽略的事項,來幫助大家提升自己

1、程式設計程式碼

程式設計師裡有一個不成文的規矩,不遵守程式碼輸寫標準的程式設計師,未來一定走不長。寫一些簡單、規矩的程式碼,贏得別人的尊重,程式碼可以說是程式設計師的第二張臉,如果你寫完的程式碼不僅冗長而且晦澀難懂,相信能和你共事的同事會越來越少,在這個快節奏的狀態下,沒有人會願意花大把時間來破譯你的程式碼。所以,學會寫些簡潔、乾淨的程式碼,為自己贏得尊重。

2、註釋

程式設計師可以說大部的時間不是在讀註釋,就是在寫註釋的路上,所以註釋對於程式設計師來說是非常重要的。而現在很多程式設計師對註釋這件事並不在意,認為高手寫程式都不需要寫註釋,最後連本人看自己的程式碼都需要花心思琢磨。

寫註釋不僅是要明確你的初衷及目的,也是為了方便後面的人更快捷的來接手這項工作。所以不要認為我是在無病呻吟,其實有自我提升的經驗就時刻發生在你身邊,只是你從未關注而已。

3、學會舉一反三

不要把自己侷限於一種思想,要試著多找一些其它的方法,那些技術牛逼的人往往也都是被逼出來的。比如用面對物件工具開發某些關鍵模組時,為什麼不可以借鑑C、C51、彙編的模組化封裝方式?用傳統的桌面開發工具(目前主要有VC++、Delphi)進行系統體統結構設計時,為什麼不可以參考來自Java社群的IoC、AOP設計思想,甚至借鑑像Spring、Hibernate、JBoss等等優秀的開源框架?

誰也不希望在JAVA程式開發這條路上只會顧低頭搬磚,所以,你一定要學會舉一反三

4、養成總結記錄的習慣

很多程式設計師在工作中都會遇到這樣或那樣的問題,有心的人會直接記下來,以備再遇到同樣的問題可以迎刃而解,而有的則解決完問題就萬事大吉,其實這樣是不對的。一個合格的程式設計師應該是有意識記錄工作中的成果,形成自己的知識原始碼庫,定期學習,從中發現自己的不足,有目的的進行補充,然後再不斷的充實自己的知識庫,周而復始。

5、寫技術部落格

一個成熟的程式設計師,程式設計師每天會逛技術社群和技術網站,或許我們沒有大神那些奇思妙想,但這並不妨礙我們學習他們的思路,現在很多社群都是開源的,不妨下載下來仔細研究,看看別人是怎麼寫的,運用哪些技巧,吸收別人的長處,將這些東西整理成技術部落格文章,也方便後期的閱讀,其實很多技術我們可能不會在第一時間真正的理解,但我們看的多,想的多,學到一定時間後,突然恍然大悟,也就真正參透了。所以技術部落格對於程式設計師成長也是很有必要的。

6、鍛鍊身體

頸椎病、腰椎病、眼乾病、掉頭髮都是程式設計師的職業病,身體是革命的本錢,不求達到幾塊腹肌,但求有個健康的身體。所以,每天堅持做運動,很有必要。

想成為一個優秀的程式設計師,不斷的學習與實踐是非常重要的,但對你有一個最基本的要求就是你的基礎知識掌握一定要夠透徹與深入,畢竟經典是需要反覆研讀理解的,要主動的去拓寬知識面,去學習新東西JAVA程式設計這行,不進則退,很現實。不要羨慕別人的高工資,重要的是把技術練到家,既然選擇了程式設計這條路,就要堅持在這條路上走下去。