程序員的八種境界:
1.不朽的程序員-雖然人離開了世界火焰,但代碼卻依然活著,眾多程序員學習他的作品,可能得過圖領(lǐng)獎尤慰,寫過很多有影響力的論文猿涨,這是最高境界。
2.成功的程序員-擁有廣泛的知名度冀值,商業(yè)才能凸顯也物,還經(jīng)營了不錯的公司,甚至控制著整個產(chǎn)業(yè)鏈列疗,想做任何自己想做的事滑蚯,比較自由。代表人物比爾蓋茨。
3.知名程序員-在圈子里很有名告材,擁有一份不錯的工作坤次,對自己所在的領(lǐng)域有積極的影響。
4.勝任的程序員-作為一名軟件工程師很成功斥赋,工作中冶游刃有余缰猴,受人尊重。
5.普通程序員-能夠應付一般的編程工作疤剑,但是天資所限滑绒,很難成為杰出的程序員
6.業(yè)余程序員
7.低調(diào)的程序員
8.爛程序員
磨刀不誤砍材工
如果在某方面有所提高,最高的辦法就是勤加練習骚露。但是如果你只顧著埋頭寫代碼蹬挤,連討論,反思或者學習的時間都沒有棘幸,將得不到任何進步焰扳。你必須在磨煉工藝和思考如何提升工藝之間找到一個適當?shù)钠胶恻c。通過閱讀博客和書籍是個不錯的磨鋸子的提議误续。
高效編程之原則:
永遠都是你的錯
大道至簡
避免寫注釋-代碼就是最好的注釋
學會讀源代碼
向橡皮鴨求助-學會如何提問
創(chuàng)新以人為本-創(chuàng)新的想法不值錢吨悍,值錢的是執(zhí)行這個想法,做出成果
你的團隊能通過電梯測試么蹋嵌?(在60秒內(nèi)育瓜,團隊里的每個人都能清晰的解釋他們在做神馬,以及人們?yōu)槭裁磿谝馑麄冞@正在做的事情)
性能致勝
工作經(jīng)驗年數(shù)與編程技能之間沒有必然的聯(lián)系
促使團隊緊密協(xié)作
不管是什么問題栽烂,總是人的問題
領(lǐng)導須以身作則(保持謙虛躏仇;提出建設(shè)性的批評時要小心;要想贏得信譽和尊敬腺办,最好的辦法就是努力工作并且取得實實在在的成績焰手;白說不如一干;沒有一個通用的建議可以適用于所有的情況)
結(jié)對編程和代碼審查
會議是浪費工作時間的最佳去處
壞蘋果是團隊的毒藥
加強代碼測試怀喉,加大測試力度书妻,代碼評審說做就做