提升編程能力的7條建議

編程是很是酷的一件事情,可是在酷炫的背後它對不少人來講仍是挺難的。不少人在學習編程之初就被困難擊敗了。程序員

當你不熟悉編程的時候,你可能會以爲無從下手,而且不知道如何運用學到的知識。只要你經過了這一困難的學習階段,你就會發現一個全新的世界。面試

如下是一些可以幫助你快速提升編程技巧的建議。算法

1.  多寫代碼編程

學習某件事情最好的辦法就是練習。你應該花大量時間去構建和編寫代碼除非你認爲練習對你的幫助不大。你能夠從寫一些基礎知識相關的簡單程序開始。ide

2.  參與不一樣類型的項目性能

當你對某種開發語言很是熟悉以後,你應該開始作一些正事了。這樣作能幫你對那種開發語言的性能有個全面的理解,同時也能推進你去學習與這門語言相關的一些東西。過了段時間你會發現你常常用相似的方法去解決相似的問題,將很難從固有思惟中跳出來去學習新的技能。學習

3.  精通一到兩門你使用的語言ui

讀一兩本關於這門語言的好書。重點掌握這門語言的先進開發理論知識,而且對它的核心和語言庫足夠了解。確保你所使用的語言中至少有一種腳本語言。google

4.  開始閱讀.net

儘量的多讀書。書可以幫你係統的學習一門語言,而且可以帶你瞭解這門語言的各個方面。對於初學者來講更應該多讀書。

5.  加入討論

當和別人討論的時候,你會產生一些之前從未出現過的主意或者想法。在這個過程當中,你可以從別人那裏學到不少,同時這也是一次機會,經過分享你關於編程的見解檢查你到底對於這門語言掌握了多少。

6.  通讀公司內部的技術和培訓資料

好比說,谷歌有不少的代碼實驗室,有着幾十年經驗的大牛們用各類語言寫出來的最好的實踐在實驗室裏用來作核心培訓和高質量的指導。若是你公司沒有相似的資源,谷歌的開源了一些他們的指南:https://code.google.com/p/google-styleguide/

7.  寫博客

當你學習編程時,你會遇到各類問題,而且想盡辦法去解決它們。你能夠在博客中記錄下你解決問題的過程和你從中學到了什麼。其它人看到你的文章後,也能從中獲益。同時,你還能和志同道合的人交上朋友。

至於花在學習編程上的時間,剛開始你應該擠出20%的我的時間致力於提升我的開發能力。若是可能的話,最好是天天一兩個小時而不是一個禮拜一天,由於這樣你能經過平常習慣去提升你的能力。最初的時候效果可能不明顯(固然若是你由於上網或者其餘事情分心的話是沒效果的),可是這樣作的目的是讓你在長期的編程學習中有更高的效率。

英文原文:Advice on improving your programming skills

譯文連接:http://www.iteye.com/news/28780

【編輯推薦】

  1. 程序員如何快速準備面試中的算法
  2. 招一個寫代碼的女生:國外女程序員是什麼樣的
  3. 95%的bug是由程序員形成的
  4. 制定程序員《權利法案》保護應成功必須條件
  5. 絕症後的重生,一位特殊程序員的深夜獨白
相關文章
相關標籤/搜索