优秀程序员
1.優秀的debug能力,debug能力往往比編碼本身更重要
2.寫代碼前先畫好類結構圖和代碼時序圖,這樣會讓編碼能力迅速進步
3.定期重構代碼真的是好習慣
4.寫文檔的能力非常重要,看看Spring,hibernate,Struts等最流行的開源軟件的文檔就知道,他們tutorial,他們的getstarted,他們的reference文檔寫的多么的易懂。
5.模仿造輪子是學習編碼很好的方法,但熟練后就別瘋狂造了
6.形成自己的變量命名規則,否則取名字就耗費不少時間
7.注釋別怕多,就怕少
8.做好封裝,始終牢記高內聚、低耦合
9.把感覺不靠譜的需求放到最后做,可能到時候需求就變了
10.認真對待代碼中的warning,它們雖然不致命,但卻是精益求精的好機會
11.單元測試很重要,它至少有這幾個好處:方便后期重構、優化代碼設計、文檔記錄(單元測試本身即是文檔)、具備回歸性(隨時隨地測試)
12.學會閱讀開源代碼,最好能運行起來玩一玩,這會讓你的編碼能力突飛猛進
13.學會看性能指標、學會性能調優,它是區隔程序員的最好方式之一
14.千萬記得要做數據備份,不然運氣不好,死的賊慘
15.不要懷疑基礎常識,比如編譯不過懷疑是編譯器的問題
16.學會模擬用戶環境,它在關鍵時刻會幫你大忙
17.不要盲目使用新技術,要先理解透,且了解其他人的使用情況,吃螃蟹這件事不總是好事,也可能會被螃蟹腿卡脖子
18.不要低估了一個好的版本控制系統的威力,記住一點就夠了:git是最好的,簡單可依賴還免費
19.常學習,IT行業日新月異,不要做過時的程序員
20.用好Google,能力大增
21.編碼的時候只思考同一個思維層次的邏輯,在這層完成之后再思考下一層,層層拆解方能完美解決問題,一旦越層可能把自己都搞暈了
22.要懂算法,要懂數據結構,編碼時使用合適的數據結構和算法(如果需要)
23.交付代碼之前反復自測
24.如果經常delay,可能是任務還沒有拆得足夠細
25.遇到代碼問題解決后做個小筆記,好記性不如爛筆頭
26.千萬別直接拷貝網上的代碼,要先理解然后自己寫出來
27.盡量主動推進項目進度,這是你迅速脫穎而出的好方法
28.主動改Bug,不管是不是你的,當然,不是你的改完要想辦法讓老板知道
29.Log要盡可能規范,比如要寫時間和分類,要能重定向輸出
30.多看官方文檔,它們真代表權威和完美細節,看完很多問題自然就不存在了
31.多學英語,無論是Google還是stackoverflow,又或者各種官方文檔,流利的英文閱讀,和習慣性英文搜索,能幫你超越90%的程序員
總結
- 上一篇: 保卫萝卜3如何用QQ登录(4399保卫萝
- 下一篇: vi快捷键按键说明