如何快速度過新手期,老手程序員給新手的建議
最近公司來了好幾個新同事,有幾個是新手程序員,他們跟老手比起來,感覺還需要時間鍛煉提高,那么新手程序員如何提高自己的能力呢?這里把剛剛總結的技巧,給大家分享下。
計劃
拿到需求,想清楚了再做,不要急著下手,把整個原型和框架在腦子里過一遍,然后確定下模塊數量功能、實現方式,然后再開始敲代碼。
實現
直接去借鑒常見相應的代碼是一個非常高效的手段,自己少“造輪子”……
多看官方文檔,有條件的話看源代碼,當然文檔和代碼要找***的看。
注釋
注釋貴精不貴多,但也要認真注釋。
還有重要的是代碼修改注釋也要跟著修改。
工具
善用谷歌,盡量用英文搜索,有句很老套的話:google+初級程序員=高級程序員。
善用代碼自動生成工具,比如java常用的maven插件mybatis-generator。
測試
東西交付之前偷偷測試一遍;
***能自己寫自動化測試和集成測試。
Debug
遇到Bug,首先應假定原因在于自身,要相信99%都是自身代碼的原因。別一上來就說“我這兒運行的沒問題???”(雖然我最常說的就是這句,苦笑)
正確的描述Bug,然后確認Bug是否可以重現。
多看日志,有利于發現Bug位置。
Tips
***的語言是English,不是PHP。
重構/優化/修復Bug,同時只能作一件。
業余時間經常學習充電。有句名言:程序員只有一種死法:土死的。
iOS開發真的是非常簡單,招人難只不過因為Mac電腦普及率低。
***的工具是紙筆;其次好的是markdown。
leader問任務開發時間,若答不上來,可能是任務拆分還不夠細。
同事罵客戶或產品傻,自己跟著笑笑就得了,別真的以為人家傻。
永遠別小看程序媛。