冷面閻羅

          低調做人&&高調做事
          隨筆 - 208, 文章 - 3, 評論 - 593, 引用 - 0
          數據加載中……

          有關程序員而想

          * 比較寬的知識面,并且能夠時時補充自己的知識和完善自己的知識結構
          * 耐心好,特別是在調試和學習階段,世界上沒有聰明的人只有刻苦的人。做開發其實就兩件事情學習和改錯,在這兩件事情中間的開發過程其實是比較簡單的
          * 永遠記住:代碼是給人看的而不是給機器運行的,計算機在執行程序時是不怕累的,而人在看代碼時是非常累的
          * 良好的編碼習慣,至少保證自己能夠隨時看懂幾個月前自己所寫的代碼
          * 盡量讓你的代碼能夠很容易的被別人理解,寫代碼時想想你會不會在兩個月后被別人罵
          * 不要容忍自己犯重復的錯誤和寫重復的代碼
          * 知道如何做比得到代碼更重要
          * 盡量不要做已經有很多人已經做過的事情
          * 學會尊重別人的開發成果,除非不得已不要下決定全面替換以前的系統
          * 珍惜自己的時間與工作成果,盡量讓別人分享自己的開發成果
          * 避免假設,多思考極端情況與引起錯誤的可能性,努力減少低級錯誤
          * 不要相信至少是不要輕信自己為自己所做的測試結果
          * 懂得堅持自己的開發思路,并懂得理解與吸收別人的思想
          * 學會與其他人保持一致,但不能放棄自己的開發特色
          * 懂得向你周圍的人學習,不論是開發能力上的還是開發經驗上的
          * 懂得軟件結構的的重要性,分析代碼前先分析代碼的結構
          * 學會總結,定期總結自己所學會的知識,看看自己前段時間因為各種原因所浪費的時間
          * 學會計劃,盡量不要認為通過延長自己的工作時間來完成任務
          * 學會正確估計自己的能力和工作時間
          下面這些是我認為一些比較適合我自己的方面,不一定對每個人都合適:
          * 多看些雜志,沒事情的時候可以看看以前看過的參考書,書中很可能有你以前沒有注意到的一些細節
          * 不要太早去做一些與開發無關的事情,因為學習的黃金時期是很短暫的
          * 學會分析別人的系統,多看看別人所開發的系統的先進的一面。這里包括別人的開發思路,實現時所采用的結構
          * 時常感到自己將被淘汰,經常埋怨自己的不努力
          * 知道自己缺少什么
          * 強迫自己做一些自己不喜歡做的事情,比如說寫文檔
          * 能夠有勇氣重寫自己所開發的系統,但當你重做時你應該采取和前一次不同的工作方式和方法,否則重做就沒有必要
          * 將問題簡單化而不是復雜化
          * 將維護時會產生的一部分問題轉移到開發時或是設計時來解決
          * 有時候也不妨問問自己:我不做開發時去做什么
          * 堅持為自己做每周的開發計劃,在事情沒有做完以前不要輕易轉移自己的注意力
          * 盡可能多的將你所做的教給別人,因為你有一天可能不再負責這個系統
          * 做事一定要有始有終,除非是有不得已的理由否則不要在工作完成前提前離開
          * 不要將你為公司做的東西帶走,你因該帶走的是開發經驗和對開發的認識而不是代碼和產品
          * 感到累時就休息一下,給自己放個假也無妨,畢竟人不是機器

           ?????????????????????????????? 做程序員很累的,夠你受的,加油吧!?

          posted on 2006-12-07 14:12 冷面閻羅 閱讀(544) 評論(2)  編輯  收藏 所屬分類: java

          評論

          # re: 有關程序員而想  回復  更多評論   

          *簡單的問題復雜化,復雜的問題簡單化
          看似簡單的問題往往是復雜的,而看似復雜的問題往往是簡單的
          *重寫自己的系統,深化或者重構
          優化自己以前的系統也是很值得的,并不一定非要全部重構,畢竟永遠沒有一個開發完了就會很完美的系統,而且系統的需求總是在變化的
          *維護提前
          這已經是必須的了
          *不做開發時我想寫書或教學
          *每周的開發計劃
          我想這是我欠缺的
          *階段性開發,遞歸開發,
          實現一點就可以總結了,哪怕是一分鐘的回顧
          *自己的代碼要帶走
          *用十分鐘去學習,用一分鐘去工作
          2007-01-02 13:34 | gg_shily

          # re: 有關程序員而想  回復  更多評論   

          能不能簡單一點的概括啊~~
          太復雜了 都不太愿看~~~~
          你說說java編程的思想就行了~~
          2007-04-14 14:40 | 楊志榮
          主站蜘蛛池模板: 财经| 鱼台县| 姚安县| 当阳市| 泸西县| 寻乌县| 和顺县| 南宁市| 阿图什市| 栖霞市| 泾阳县| 达尔| 临泽县| 屏东县| 朝阳市| 六安市| 宜昌市| 江西省| 类乌齐县| 塔城市| 察隅县| 苍溪县| 高唐县| 南乐县| 通榆县| 黄浦区| 达日县| 潞西市| 高青县| 琼中| 景德镇市| 栾城县| 万载县| 温宿县| 嘉善县| 乐山市| 民丰县| 河曲县| 苍南县| 平江县| 彭山县|