愛立信提出,重要的不是經驗本身,而是“努力認真的學習”,簡單說就是不斷挑戰能力之外的東西。一些狂熱的愛好者話費大量的時間去游泳,彈鋼琴,下棋,但是他們始終停留在業餘的水平。而一個訓練有素的學生可以在很短的時間超過他們。這就說明話費大量時間去可能還比不過專門訓練來的更有效果。訓練的價值在於發現弱點,並針對性的提高。奧運會上的冠軍幾乎都是專門訓練的運動員,沒有一個是業餘愛好者!
“努力學習”,就是說要去挑戰你沒有做過的而且在你能力之外的東西,這樣你可能會失敗,但是如果不經歷失敗,也就不會成長,能力也就無法提高。
以下是以為程式設計大師對如何提高編碼能力給出的建議:
1,多與其他程式設計師交流,學習別人的程式碼
2,動手寫程式,邊應用邊學。
3,在本科或者研究生的課程中學習程式設計。
4,與其他程式設計師合作形成團隊,找一些專案,在做專案的過程中學會辨別。
5,學習不同的編碼語言,特別是那些與你現在所熟悉的編碼語言有著不同的世界觀和編碼模型的。
6,瞭解硬體對軟體的影響,知道你的電腦執行一些指令需要多長時間,從記憶體中取出一個字多長時間,從磁碟中取出一個字多長時間等等!
無論是在學習和工作中,我們都要不停的去鍛鍊自己,單純的工作只能是經驗。有時候我們必須得停留,集中精力去鍛鍊,這樣我們才會有更大的提高。
愛立信提出,重要的不是經驗本身,而是“努力認真的學習”,簡單說就是不斷挑戰能力之外的東西。一些狂熱的愛好者話費大量的時間去游泳,彈鋼琴,下棋,但是他們始終停留在業餘的水平。而一個訓練有素的學生可以在很短的時間超過他們。這就說明話費大量時間去可能還比不過專門訓練來的更有效果。訓練的價值在於發現弱點,並針對性的提高。奧運會上的冠軍幾乎都是專門訓練的運動員,沒有一個是業餘愛好者!
“努力學習”,就是說要去挑戰你沒有做過的而且在你能力之外的東西,這樣你可能會失敗,但是如果不經歷失敗,也就不會成長,能力也就無法提高。
以下是以為程式設計大師對如何提高編碼能力給出的建議:
1,多與其他程式設計師交流,學習別人的程式碼
2,動手寫程式,邊應用邊學。
3,在本科或者研究生的課程中學習程式設計。
4,與其他程式設計師合作形成團隊,找一些專案,在做專案的過程中學會辨別。
5,學習不同的編碼語言,特別是那些與你現在所熟悉的編碼語言有著不同的世界觀和編碼模型的。
6,瞭解硬體對軟體的影響,知道你的電腦執行一些指令需要多長時間,從記憶體中取出一個字多長時間,從磁碟中取出一個字多長時間等等!
無論是在學習和工作中,我們都要不停的去鍛鍊自己,單純的工作只能是經驗。有時候我們必須得停留,集中精力去鍛鍊,這樣我們才會有更大的提高。