俗話說“興趣是最好的老師”,但是只靠興趣是遠遠不夠的,還需要付出艱辛的努力。程序設計是一種技能,需要在較短的時間內學會,就不能像學習漢語一樣,通過十幾年甚至更長的時間來學好,也不能像英語那樣進行業余學習,以至很多大學畢業的人英語水平也不敢恭維,也達不到實用的程度。
那麼如何學好程序設計呢?或者更現實一點,如何在短時間內成為一個程序員呢?
在接觸的學生中,很多人會問:學習程序設計有捷徑嗎?一般我都不直接回答,而是這樣反問他們:大家都看過武俠小說吧,那麼練武有沒有捷徑呢?可能一部分學生會說沒有,而另一些同學會說,練武有捷徑的啊,比如什麼“辟邪劍譜”、“葵花寶典”之類的,但是走這些捷徑需要付出很大的代價,但是的確可以快速煉成絕世武功。可惜的是,學習程序設計連這些付出很大代價的秘籍都沒有。
但是在實際的學習中,就像練武一樣,如果有位前輩對你進行指點或引導,的確可以提高你學習的速度,但是你還是要付出艱辛的努力。
在介紹如何學好程序設計以前,首先要搞明白,學習程序設計需要學什麼,其實不外乎以下內容:
l程序設計語言
語言是程序最終表達的方式,必須熟練。
l開發工具
開發工具相當於練武的武器,拿個趁手的武器可以發揮你的潛能
l開發技術
開發技術就是實現好的功能,可以直接拿來用的結構,類似於武功秘籍,但是一定要熟練到可以靈活使用啊。
l邏輯思維
如何實現程序的要求功能。
l設計模式
設計模式就是設計的技巧,類似於寫作文時的倒序、插敘什麼的。
其實學好程序的方法很簡單——“勤學苦練”。多讀代碼,多寫代碼,是學好程序的基本方式。需要把各種東西熟練到可以靈活使用的程度,由於學習的時間一般都比較緊,不能像漢語那樣煉成習慣成自然的方式,所以在開始學習的初期伴隨著大量的記憶,在記憶的基礎上進行使用,仔細記憶並體會每個細節,把合適的內容用在合適的地方。
當然,學習最好的開始是模仿,但是由於程序很靈活,所以一定要在模仿的基礎上理解,理解了以後進行創新,把東西理解了以後,這些內容就變成了自己的,即使忘記了,也很容易的撿起來,而不要囫囵吞棗式的學習,那樣無法做到靈活的解決問題。
當學會了程序設計以後,就可以成為大師級的人物,像武俠小說裡的那些大俠一樣,做到“意由心生”、“無招勝有招”了,祝福每個初學者以及從事開發的人員,能夠早日進入到該境界。
PS:關於英文閱讀能力的鍛煉,堅持讀1-2本英文原版書籍(網上很容易下到很多原版電子書),就可以獲得比較大的提升。
文章來源:http://blog.csdn.net/Mailbomb/archive/2008/04/03/2246408.aspx