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