增強編程能力的六種途徑

來源:互聯網
上載者:User

        不是只有編程寫代碼才能增強編程能力;  有多種途徑都可以間接或直接地增強編程能力。


        1.   多運動, 堅持鍛煉

        每天早中晚各半小時, 多運動, 堅持鍛煉, 增強身體機能, 保證充沛的精力, 能夠很好地促進大腦思維的活躍度, 間接有助於編程能力的提升; 孱弱的身體是無法擔當大責任的。


        2.   培養整體性設計思維

       設計是對需求/目標的整體性理解和統一處理架構。 缺乏有效設計, 開發就面臨著耗時返工、延遲項目進度的重大風險。 多多閱讀設計性書籍, 繪製設計圖紙, 培養設計技能, 注重從整體上解決問題, 對編程開發大有益處;

       推薦書籍: 《設計模式GOF》, 《設計原本》, 《架構之美》


        3.   閱讀原始碼

        閱讀開源項目的原始碼, 增強軟體系統的解讀能力, 汲取優秀設計思路和做法, 同樣有助於編程能力的提高;


        4.   做一些關鍵性的編程訓練

       從抽象一點的視角來看, 編程無非是運用那些常見編程元素(比如樹、表、對象、函數等結構) 來表達現實系統的靜態構造和動態運行。  你可以針對這些結構、演算法做一些編程練習(就像《編程珠璣》 那樣), 更嫻熟地掌握基本編程元素的操控能力; 可以選擇一個主題, 比如資源分派調度, 做一個小專題研究; 可以做一些較有難度的編程小項目, 比如, 一個簡易的Web 服務器 ; 可以針對一些需求開發一些可重用組件,
簡易架構等。 

       網上傳言, 要自己做一些小項目; 如果項目本身沒有太多價值, 僅僅只是練手的話, 還不如去攻克一些有趣的難題並進行分享。你可以聚焦最關鍵的部分, 而不為那些次要的東西所分散精力。 要寫, 就寫有含量有難度的程式, 不要重複工作中已經做到的事情。 

       推薦書籍: 《SICP》, 《編程珠璣》, 《演算法導論》,  programming-challenges 

        

        5.   廣泛涉獵文學、音樂、繪畫、建築等領域的優秀作品      編程是一項智力體操, 應該更加註重對大腦和思維的擴充與訓練。       廣泛涉獵文學、音樂、繪畫、建築等領域的優秀作品, 豐富和充實自己的思想,  拓展自己的想象力, 才能做出大膽的設計,  創造更加優秀的系統和應用。
         6.   冥思       閉上眼, 靜下心來, 調節身心至最平靜的狀態, 什麼都不想,  又或者靜默地思考所遇到的各種事情和問題,  慢慢描繪一個清晰的圖景。      

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.