笑侃程式設計學習 (轉)

amyz發表於2007-08-15
笑侃程式設計學習 (轉)[@more@]

笑侃學習

近來在家閉門練功(學習),在學習的過程中發現和學習武術類似.為什麼這樣說呢.且聽在下一一道來
記得以前曾經喜歡金庸的,裡面一次張三丰教導張無忌練習太極拳,張三丰試範的一次後,問張無忌記住了沒有,張無忌點頭表示記住了,於是張三丰又試範了第二次,再問張無忌記住了多少,張無忌說只記住了一半,忘了一半.張三丰非常滿意.隨後又試範了一次.最後再問張無忌記住了多少,這次張無忌說全部都忘了.這時張三丰非常滿意,說張無忌全部學會了太極拳的真諦.以前看來不太明白.現在我在學習中發現了,其實有很深的道理.

在學習語言的過程中,我們要記住很多規則,面向的原理,關鍵字,型別,規範,等等,只有全面記住了這些才能在正確程式設計.這個時候我們和張無忌一樣,是第一次,記住了全部,因為在這個過程中,我們每寫一句,都要回憶是不是正確,完全是機械式的模訪.

當將語言基礎學習熟練以後,我們會進一步的學習語言的深層技術,這個時候就不必死扣語法規則 ,能夠達到隨心所隨的地步,這個時候對語法的熟練,可以達到隨手寫來的地步,這個時候,我們已經融會了語法到自己的思想中,達到武術中的收放自如的地步,此時我們也忘了一半了,因為我們在寫程式碼的時候不必問自己這句對不對?為什麼這樣寫.

當將深層的語言學會後,轉而學習高層的架構等,這個時候可以說不侷限於任何一門語言,此時已經達到程式設計的最高境界可以說忘光了所有的語言規則,可能就是殊途同歸吧.當領會了一種語言的精髓後,再學習其他的,完全就沒有任何問題.此時語言對於一個高階的程式設計師來說只是一種實現方式,所謂一個武功高手,用什麼方式都可以輕鬆制敵.

這樣一比較不知大家覺得是不是差不多,哈哈,在家關久了,就愛亂想,閒來無事,寫篇文章,大家開開心就行.

其實寫了這麼多,我想表達的就是,不存在什麼語言最好,學什麼語言最有前途.語言只是表達自己思想的一種手段.開始只是學習模仿,達到一定層次,就是自己寫.再到一定層次後,就可以拋開語言差異,使用最合適的語言來完成相應的工作.但是語言基礎也是很重要的,如果連一種最基本的語言都不會,就想成為高手.是不可能的,所以靜下心來,學習一門自己最喜歡的語言,終有一天,會成為該語言中的高手,有朝一日,會有大成!

E_: .com">herocb@hotmail.com


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-959068/,如需轉載,請註明出處,否則將追究法律責任。

相關文章