- “一切從名字開始”。無論是開發大的項目,寫學習代碼或打patch,都要注意給項目、變量、函數起一個好名字。
- “不要COPY第二次”,當一個常量用到第二次的時候,就立刻給它做預定義。比如起一個常量名或用一個變量賦值。
- “不要以誤小而為之”。“這點小錯無所謂”的態度對自己百害而無一利。
- “不以善小而不為”。你有下面的情況嗎?“修個小BUG沒意思”,“隨便起個名字無所謂”,“懶得提煉函數,直接復制代碼”。如果有必須改。
- “工欲善其事,必先利其器”,一定要把自己的工作環境打理好。
- “精益求精”,代碼不簡陋,不冗余。html頁面要對齊,配置文件不混亂,執行效率不得過且過。
- “切喜新厭舊”。多鉆研開源代碼,多研究學習別人的代碼。
- “重構 、 測試 、調試”。這三件法寶,是你提髙開發能力的利器。
無論JAVA還是.net、erlang還是C都有前景,關鍵是要做深做透,掌握正確獲取知識的方法、處理項目的能力是相通的,具體的說就是不要把目光盯在做硬件還是做軟件上,用java還是C,要勤動手打好基礎,提高自己對系統總體設計的能力,從系統的眼光看問題。為什么都是做JAVA的有的畢業拿3000,有的5000、8000,除了運氣和關系外,重要的是你對事物的認識深度和高度。我一直都記住這句話:有前途的人做什么都有前途,沒前途的人做什么都沒前途。