编程学习心得

时间:2021-12-16 20:43:02 心得体会 我要投稿

编程学习心得

编程学习心得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等等。不管它再怎么变、再怎么抽象,还是编译原理应用的产物。

讲了这么多,就是想强调理论基础知识的重要性!虽然我们现在使用的框架如此之多,但是如果你有了扎实的基础理论知识,这些东西就跟玩具一样。基础就是一个无招胜有招的杀手工具。

【编程学习心得】相关文章:

给机器编程04-22

交换编程——结对编程的延伸实践 -管理资料01-01

编程实习心得02-08

编程入门书籍02-10

编程就业前景01-14

编程就业前景01-14

编程语言排名10-26

Delphi拖放编程01-20

网页编程中编程乱码问题初步探索 -电脑资料01-01