程式員的成長之路

來源:互聯網
上載者:User


      從一個編程初學者,到一個程式開發菜鳥,再到技術高手、技術大牛、大師級人物, 必有一個成長路線。 根據自己的學習開發經曆,我覺得一個程式員的成長之路可以按照如下循序漸進:

      技術技能:

       1.  初學編程: 找一兩本優秀的程式設計語言書籍,按照例子敲代碼。 推薦 K&R 《TCPL》 和 BE 《Thinking in java》 ,每一種主流開發語言都有一些非常優秀的入門書籍。如果國外書看得不大懂,可以先找國內編程書籍看看,一般國內書籍更注重技術和技巧,而國外書籍更注重思想和思路; 一般需要半年左右完成。

       2.  內功修鍊: 用所學語言,實現常用資料結構和演算法, 可以習得編程的基本功底; 初步涉獵一些優秀的編程書籍,比如 BWK& BP 《程式設計實踐》 ; 《Linux 程式設計》 , 《資料庫開發》 等; 一般要涉及資料結構、演算法、作業系統、資料庫、網路等專業基礎課程的學習和訓練(詳見《電腦專業推薦書籍》),這是成為專業程式員、編寫更強大應用的必經之路;
一般需要一年左右完成。

       3.  小試鋒芒: 待編程功底修鍊到一定階段,就會參與項目開發。一般會從增刪查改等準系統開始練起,逐步實現更複雜的功能。 開始做時可能會有點吃力,但一定要勇於嘗試。跨越每一道檻,你都會看到更廣闊的世界,功力會更上一層; 一般需要三個月到半年左右能夠適應項目開發,獨立承擔項目功能模組開發和維護任務。

       4.  熟練開發: 這一階段, 你將大量接觸開發工作; 閱讀已有項目的原始碼,學習使用開發架構, 廣泛涉獵各種編程書籍, 語言類、架構類、技術類以及思想類(詳見《電腦專業推薦書籍》); 你將能基本勝任開發工作單位,實現功能, 對程式的品質需求有初步的瞭解和掌握; 一般需要一年左右來完成“原始技術積累”。

       5.  突破瓶頸: 成為一名較熟練的開發人員後, 將遇到第一次真正意義上的瓶頸: 必須確定今後的技術方向。 在能夠勝任日常開發工作的基礎上,你希望能夠提升自己的開發品質, 希望自己能夠寫出更加穩固可用的代碼, 希望自己能夠深入架構內部實現,而不是停留在使用的層面。因為使用架構會遇到比較棘手的調試問題,這也迫使你必須大量閱讀優秀原始碼,而不再著迷於編寫那些初級的代碼,更注重從系統整體角度來思考和解決問題,以實現真正的飛躍性進步。 我目前即處於這一層次。

 
      突破瓶頸後, 才會從一名編程菜鳥真正晉級為一位技術高手。 從技術高手到大師級人物的成長路線,請參考那些大牛大師級人物的生平傳記。


      突破瓶頸之法(供參考, 因我也是即將的實踐者):

       1.  大量閱讀和重用原始碼, 建立一套行之有效原始碼閱讀、利用和管理方法;

       2.  更注重程式和應用的品質屬性,從系統設計的角度去理解和實踐開發活動;

       3.  探索架構的內部實現、互動及使用,跨越架構;

     

      職業技能:

      1. 初學編程: 沉浸於編程的樂趣中,主要是習得編程技能,與同學進行編程心得的交流; 一般不涉及很強的溝通; 此階段主要注重編程技能的修鍊;

      2. 內功修鍊: 主要也是習得基本的編程技能, 交流編程心得,需要參與程式文檔的閱讀和編寫; 在此階段, 最好能夠同步提升英語閱讀能力、技術交流、基礎的文檔編寫能力; 有興趣的話,可以邀請同伴一起來做一些小項目; 此階段注重編程技能的提高、技術交流能力、英文閱讀能力和文檔編寫能力;

      3. 小試鋒芒: 習得更進階的編程技能(使用開發架構),與項目群組成員進行討論和溝通,表達自己的意見,編寫程式文檔, 瀏覽知名的IT網站和官方文檔, 學會用搜尋來解決編程問題;此階段注重編程技術的學習、項目組交流能力、表達能力以及網路資源利用能力;

      4. 熟練開發: 學習特定領域的編程技術, 閱讀和探索原始碼,項目討論與決策,開發與維護, 學習軟體開發工具的使用; 編寫程式文檔, 可能的話,會涉及到與客戶的談話、溝通與系統示範工作; 此階段注重軟體開發活動的廣泛學習和掌握;

      5. 獨立擔當: 能夠獨立承擔項目模組開發與維護, 與項目群組成員順利溝通, 形成自己的獨特見解; 具備一定的開發管理能力; 此階段注重獨立承擔能力、較強的問題解決能力、溝通能力、表達能力以及一定的領導能力。

      我目前處於從熟練開發到獨立擔當之間的層級。 更進階別的成長路線,請參考那些大牛大師級人物的生平傳記。

      每個人的成長路線都不同,但一個優秀程式員的成長必定離不開良師益友。 有一些好夥伴可以一起編程、交流和成長, 有一到若干位好的導師、在人生路上給予很好的指引,遇到好的老闆的指點和提攜, 都是非常幸運的事情, 當然,也是可以去努力爭取的事情。保持平靜謙和,忌心高氣傲, 上帝會給予你最好的禮物。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.