笑侃程式設計學習 (轉)
笑侃學習
近來在家閉門練功(學習),在學習的過程中發現和學習武術類似.為什麼這樣說呢.且聽在下一一道來
記得以前曾經喜歡金庸的,裡面一次張三丰教導張無忌練習太極拳,張三丰試範的一次後,問張無忌記住了沒有,張無忌點頭表示記住了,於是張三丰又試範了第二次,再問張無忌記住了多少,張無忌說只記住了一半,忘了一半.張三丰非常滿意.隨後又試範了一次.最後再問張無忌記住了多少,這次張無忌說全部都忘了.這時張三丰非常滿意,說張無忌全部學會了太極拳的真諦.以前看來不太明白.現在我在學習中發現了,其實有很深的道理.
在學習語言的過程中,我們要記住很多規則,面向的原理,關鍵字,型別,規範,等等,只有全面記住了這些才能在正確程式設計.這個時候我們和張無忌一樣,是第一次,記住了全部,因為在這個過程中,我們每寫一句,都要回憶是不是正確,完全是機械式的模訪.
當將語言基礎學習熟練以後,我們會進一步的學習語言的深層技術,這個時候就不必死扣語法規則 ,能夠達到隨心所隨的地步,這個時候對語法的熟練,可以達到隨手寫來的地步,這個時候,我們已經融會了語法到自己的思想中,達到武術中的收放自如的地步,此時我們也忘了一半了,因為我們在寫程式碼的時候不必問自己這句對不對?為什麼這樣寫.
當將深層的語言學會後,轉而學習高層的架構等,這個時候可以說不侷限於任何一門語言,此時已經達到程式設計的最高境界可以說忘光了所有的語言規則,可能就是殊途同歸吧.當領會了一種語言的精髓後,再學習其他的,完全就沒有任何問題.此時語言對於一個高階的程式設計師來說只是一種實現方式,所謂一個武功高手,用什麼方式都可以輕鬆制敵.
這樣一比較不知大家覺得是不是差不多,哈哈,在家關久了,就愛亂想,閒來無事,寫篇文章,大家開開心就行.
其實寫了這麼多,我想表達的就是,不存在什麼語言最好,學什麼語言最有前途.語言只是表達自己思想的一種手段.開始只是學習模仿,達到一定層次,就是自己寫.再到一定層次後,就可以拋開語言差異,使用最合適的語言來完成相應的工作.但是語言基礎也是很重要的,如果連一種最基本的語言都不會,就想成為高手.是不可能的,所以靜下心來,學習一門自己最喜歡的語言,終有一天,會成為該語言中的高手,有朝一日,會有大成!
E_: .com">herocb@hotmail.com
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-959068/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何學習程式設計和轉行程式設計
- 程式設計師的幽默笑話程式設計師
- 程式設計師笑話集錦程式設計師
- 《Windows 程式設計》學習筆記(五) (轉)Windows程式設計筆記
- 《Windows 程式設計》學習筆記(四) (轉)Windows程式設計筆記
- 《Windows 程式設計》學習筆記(三) (轉)Windows程式設計筆記
- 程式設計學習MarkDown學習程式設計
- 程式設計師笑話二十六程式設計師
- XML 程式設計思想: 學習物件後設資料(轉)XML程式設計物件
- 程式設計如何學習程式設計
- 請學習程式設計程式設計
- 好好學習程式設計程式設計
- 從學生到程式設計師(三) 關於學習 (轉)程式設計師
- 程式設計師的相關笑話(一)程式設計師
- 那些年,程式設計師的那些笑話程式設計師
- 用Delphi進行OpenGL程式設計學習心得 (轉)程式設計
- Java程式設計師學習Rust程式設計 - infoworldJava程式設計師Rust
- 學習程式設計 vs 學習電腦科學程式設計
- Rust 程式設計,Option 學習Rust程式設計
- Python 程式設計學習Python程式設計
- iOS程式設計學習十三iOS程式設計
- 學習程式設計先學什麼程式設計
- 如何學習shell程式設計?Linux運維學習shell程式設計是什麼程式設計Linux運維
- 把學習遊戲化-----遊戲化程式設計學習遊戲程式設計
- Linux學習/TCP程式設計學習筆記LinuxTCP程式設計筆記
- 半路轉行學程式設計還來得及嗎?半路轉行如何學程式設計?程式設計
- c# 程式設計學習(四)C#程式設計
- C#程式設計學習(一)C#程式設計
- c# 程式設計學習(二)C#程式設計
- 學習記錄|Socket程式設計程式設計
- 學習Rust 併發程式設計Rust程式設計
- 學習Promise非同步程式設計Promise非同步程式設計
- python 學習-- TCP程式設計PythonTCP程式設計
- Google推出程式碼搜尋 供程式設計人員學習之用(轉)Go程式設計
- 風變程式設計,讓程式設計學習更簡單!程式設計
- java程式設計師程式設計筆試基礎學習Java程式設計師筆試
- [轉載]初級Java程式設計師的學習路線Java程式設計師
- 循序漸進學習LINUX之LINUX程式設計(轉)Linux程式設計