2014年3月17日

專業沒有捷徑

略讀了Norvig的文章 - Teach Yourself Programming in Ten Years。
和Read的文章 - How to be a Programmer: A Short, Comprehensive, and Personal Summary。

要成為專業,有兩個最主要的問題

  1. 一個專業者,需要具備什麼?
  2. 如何有效率地達成這個目的?
有個重點是幾乎所有大師都提到的:不要埋頭苦讀,會讀死。也就是不要以為只把出版的書當作學習對象與夥伴就夠了。學程式的人普遍很懶,不是懶惰,而是非常討厭浪費時間在沒效率的作法,尤其是那些問題明顯可以找到更好的解決方式。

讀死書絕對不會比運用各式各樣途徑,無論是參加網路社群的討論、讀open source的code、參與project的開發,來得有效率。書和程式都是人寫出來的,何不直接向一群比自己厲害的人學習呢?

學習過程中保有的態度也很重要。回到剛才「懶」的討論,因為懶,所以想找到更好更有效率的作法,有意識地學習是常識上最有效率的態度,具體的方法就是做,評估效果,然後改善。學習一樣技術,絕對不是靠蠻幹苦讀猛練,要找到最有系統,最不耗費資源的做法。每次的行動,都要以旁觀的角度看自己正在做什麼,如何做。做完之後,看看成果和做法,以及耗費的資源和時間,紀錄下來,思索下次的改進。

Unknown

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.

0 意見:

張貼留言

 

Copyright @ 2013 DIY Is Yummy.

Designed by Templateify & CollegeTalks