- 編程學習心得體會 推薦度:
- 相關推薦
編程學習心得
編程學習心得2011-02-11 20:14作為一個不是科班出身、沒有正規學習過計算機知識的架構師,想在這里把我這幾年學習的經歷體驗和大家分享一下,談談自己對架構師成長之路的一些感想。
奠定扎實的理論基礎
千里之行,始于足下!技術不是一蹴而就的事情,而是長時間積累的成果。扎實的基本功是做好所有事情的開始。到現在我還記得對我影響非常大的幾本書:
■《C++編程思想》
■《深入淺出MFC》
■《Windows核心編程》
■《數據結構》《編譯原理》
我學習計算機正是按照這幾本書的順序,之前學習C的經歷就不必說了,而轉折點正是《C++編程思想》--它讓我感覺到程序和語言竟然這么有意思,至今仍對虛表的概念記憶猶新,尤其指針的用法,對我以后學習Java語言有很大的幫助,對多態和語言的特性也有了很高的認識。
《深入淺出MFC》這本書,記憶最深刻的還是其中強大無比的宏定義和對象層次設計。然而學習MFC的過程中,我遇到的最大問題就是:很多東西都是黑盒的,這引發了我刨根問底的欲望。所以后來我學習了《Windows核心編程》,這本書給我的最大收獲,就是了解了很多操作系統底層的知識,操作系統是如何運行的。不過遺憾的是,如果當時從Linux或者Unix開始學習,應該會了解得更系統一些。
之后我深入學習了《數據結構》和《編譯原理》。這是我經過了很多實踐以后,又回過頭來重新學習。拿《編譯原理》來說,以前對這門學科的了解非常有限,后來為了實現一個東西,要用到腳本語言,找來找去找到了Velocity(后來想想使用Groovy應該更好一點),用了以后覺得很好。以前修改程序邏輯,是需要重新編譯或者修改配置重新發布才能OK,而現在只需要編輯然后保存一下,就能得到自己想要的結果。這令我著迷,于是想知道它是如何實現的,翻看源代碼才曉得原來還有JavaCC這個東西。就這樣,我從解釋語言入手,逐漸開始了瘋狂學習編譯原理的過程,越發覺得編程語言非常有意思。
回頭想想以前和現在學習的語言,感覺程序語言就是在不斷抽象:從匯編、C、C++,再到Java、C#,再到更動態一點的語言如Perl、Python、Ruby等等。不管它再怎么變、再怎么抽象,還是編譯原理應用的產物。
講了這么多,就是想強調理論基礎知識的重要性!雖然我們現在使用的框架如此之多,但是如果你有了扎實的基礎理論知識,這些東西就跟玩具一樣。基礎就是一個無招勝有招的殺手工具。
【編程學習心得】相關文章:
編程的心得03-14
數控編程心得05-07
有趣的編程課作文04-20
編程師崗位職責02-28
數控編程總結(精選11篇)12-09
編程個人求職信05-03
我的拿手好戲編程作文09-09
數控編程心得體會03-10
我的拿手好戲編程作文(必備)11-20
編程實訓心得體會11-09