加班到深夜的程序員都能寫出優秀的代碼嗎?不一定!
Perl 編程語言的原作者 Larry Wall 曾說過,偉大的程序員都有三個優點:懶惰、急躁和傲慢。
懶惰會促使他們去寫一些省事兒的程序來輔助他們或別人更好的工作,這樣他們就無需再去回答一些不想回答的問題。
沒耐心會激勵他們去寫一些程序,不等你提出就主動滿足你的需求。
傲慢會促使他們寫出可靠無誤的代碼,因為他們不想受到批評和指責。
那么,到底養成怎樣的習慣才能助你成為高效的開發者呢?
1、每天至少寫4個小時代碼
大部分程序員看到這點建議時都會認為這是無稽之談,他們每天電腦桌前要寫至少8個小時的代碼,很多甚至是10個小時。然而,Copyin 的創始人兼CEO Peter Nixey 認為,他們實際上只有很少的時間花在了實際開發工作中。
開發者把他們的時間大部分都消磨在了會議、乒乓球、午餐等上面。所以,純粹寫代碼的時間是沒有4個小時的,但令人驚訝的是,在辦公環境中這點是很難實現的。一個很重要的因素就是,要保證開發者在那4個小時內不能被打擾。因為一旦你全身心投入進去,你的大腦就處在高速運行中,一旦中間被打斷了,可能會需要你花一個小時的時間才能找回原來的感覺和思路。
2、不要在相同的工作上停留過長時間
Child說,一個保證不失去自己編程優勢的有效方式就是去重新找一個工作,然后讓自己融入到開發團隊中。因為一旦你掌握了工作所需的所有技能,你就進入了一個死胡同,你的技能很難再提升,你也很難成為一個更好的程序員。 “你需要不斷挑戰自己,”他說。“如果你在一個地方工作了好幾年,那么你可能已經最大限度的學到了當時想學的東西,所以不要再待在那了——繼續前行,去尋找新的挑戰。”
3、因為熱愛去編程
因熱愛而專注。選擇自己熱愛的領域是至關重要的,這樣才能確保自己能夠全身心投入項目中去。
產生動力最重要的因素是你關心代碼能夠做什么,也許它可以以某種方式讓一個app運行,也許它會讓一臺機器以你希望的方式工作。你要真正去享受自己正在做的事,并嘗試獲得最佳效果。如果你能從中找到快樂,你一定會寫出偉大的代碼。
4、利用業余時間編碼
如果你寫代碼僅僅是為了錢,那么你很難在新的領域學到新技能以及經驗。
Dave Child說:“我所知道的最好的開發者,他們業余都有自己研究的項目領域。” 那些開發者不會為他們的小項目使用他們在工作中需要的技能,Child補充道。相反,他們會利用一些業余項目來增加自己的技能,同時讓自己跟上新技術發展的步伐,這才是真正讓他們興奮的。
5、借助問答工具智應APP?
寫代碼時完全順暢無Bug,應該沒有幾個人可以做到。Bug出現又不知道為什么,最費時費力的事情莫過于此。想要接下來的工作能夠順暢進行,就需要借助一定的問答平臺。
讓問題能夠在第一時間得到解答,智應APP的功能就在于此。精準高效的問題分發,專業詳細的問題解答,在線交流時間長達24小時,幫助你解決一切IT難題。