我覺得優秀的程序員,不僅優秀在代碼上,更重要在思維等方面。
我認為一個優秀程序員是謹慎的,在有需求與任務時,會不斷的澄清需求與任務,并且多次確認想要的結果,而非悶頭聽著或者看著需求與任務列表。
我認為一個優秀程序員的思維是清晰的,在寫代碼時,他的腦海是有一系列詳細步驟的,即知道他在做什么,而且寫下的每一步他都能清楚的知道在表達什么。
我認為一個優秀程序員的思維是縝密細致的,在出問題后,他會詳細的先研究問題出在哪里,思考緣由,而非悶頭瞎使用printf大法,然后去撞大運,頭痛醫頭,腳疼醫腳,因為這樣解開了Bug其實連自己都心虛。而優秀的程序員即使解開了Bug,他也會擴展問題,并且思考是否其它部分是否也有類似的問題,只是還未體現,而且他也會詳細反思獲得的經驗。
我認為一個優秀程序員的編碼習慣是良好的,他的代碼讀起來是賞心悅目的,若遇到難理解的實現點時,他也會寫下清晰的注釋來幫助后來人理解,因為他知道代碼不僅是讓計算機執行,更是需要讓別人也理解的,因為項目開發是團隊合作,而非單打獨斗。
與優秀程序員的合作是愉快的,而非覺得難處。
作者:藍色
鏈接:https://www.zhihu.com/question/19759297/answer/45717730
來源:知乎
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。