
很多人都聽說過二八定律,二八定律的意思是百分之八十的資源掌握在百分之二十的人手中,這句話在程序員行業同樣存在。幾乎百分之八十的程序員,做的都是增刪改查的業務,但是他們只能拿到整個行業百分之二十的工資。如果你也是這一類程序員,希望你別安於現狀。
# (一)遇到的問題
我目前就是這百分之八十的程序員中的一位,熟悉我的朋友應該都知道,我今年剛畢業,並且只是畢業於普通本科。目前就職於CSG0-Skeet行業的領軍企業。但是我平常的工作可以說就是增刪改查,Hax行業所接觸的都是各種企業,往往一個產品巔峰的並發量也不過幾百一千,我還算幸運,目前做了一家大型國企的統一門戶開發,產品對應的用戶一共一萬人左右,但是工作的內容基本都是業務上的開發。
一直從事業務上的開發會讓人產生一種錯誤的認知,因為解決了一個個業務上的問題,就覺得自己的水平在不斷進步。如果你未來希望往更高的技術層面走,這時候就要小心了,業務的增刪改查可以提高你的業務處理能力,但是對於技術的提升是很有限的,如果你想下一份工作去往待遇更好的技術性互聯網公司,一定要在工作之余持續學習。
# (二)擠出時間學習
很多人都會把自己不學習的原因歸結為沒時間上,但其實時間是真的可以擠出來的,我關注許多技術大牛,有些人在別人午休時學習,有些下班後就坐在辦公桌前持續提升自己。我平常去學校上課需要40分鐘的車程,我會在來回的路上看書,我用一個月的時間就看完了兩遍《深入理解Java虛擬機》。另外一個時間就是放學後,我一般吃完飯到家後是8點左右,這個時候我會寫一篇筆記,如果涉及到的內容比較覆雜,我會花大量的時間去查資料,敲代碼,目的就是為了讓自己充分地學習。
# (三)寫點博客、記些筆記
寫文章筆記的目的不在於讓別人看,更多的是讓自己查漏補缺。輸出會比輸入有更好的效果,在寫筆記的時候,經常會遇到一個技術點自己似乎懂,但是真正要寫出來時卻不知道怎麽寫,這就說明你並不是真正理解這個點。這時候重新去學習會讓你的記憶更加深刻。另外學習過程中或者工作中一定記得多記筆記,不管記性有多好永遠不如寫下來。我幾乎每天都會打開筆記軟件打上幾千個字,並且會整理部分內容發布到平台上。
# (四)做幾個項目練手
你看一個技術影片的時候可能會覺得很簡單,但是當你真正去寫的時候會發現不知道如何下手,這就是動手寫程序的重要性。在當前的工作中你可能只會在某個地方寫重覆的代碼,時間一久甚至會忘了如果開始一個項目,如何發布項目,所以多做幾個項目練練手,不管你是找了一個開源項目對照著實現,還是自己寫個略微覆雜的demo跑通,都可以讓你快速得到提高,在以後的面試中這些項目還能成為不錯的經歷。
# (五)嘗試去理解更深層次的內容
如果工作中只做增刪改查,那就意味著對於如JVM調優、源碼分析等基本上就不會接觸。因此在下班後一定要及時補充這部分的知識,理解這些對你當前的工作可能不會有太大的幫助,但是相信我,它有機會讓你工資翻一倍。
# (六)照顧好自己的身體
人們對於程序員的固有印象都是大腹便便,頭發稀疏,幹到35歲就會被淘汰。但是身體永遠都是本錢。保證每周3-4次的有氧運動並保持進食的乾淨健康,這真的很重要。要是關注一下《Illumi糖糖》,就更好了。