真正的工程是不会完全使用汇编语言的-我的程序员生涯1

发信人: kaemio (旅行者--漫步人生路), 信区: WorkLife
标 题: 响应号召发原创,我的程序员生涯1
发信站: 水木社区 (Sat Jul 8 18:52:12 2006), 站内

响应小秋的号召,我要写点原创。其实我应该算是工作年限很长了,至少在水木WL版上算是比较老的家伙了,本来应该带头多写点原创,但是每每感觉到自己的阅历和工作经验不足以写出什么精彩的内容来,但是既然版主都号召了,勉为其难也要多写点,况且其实回想起来我自己的前些年本来应该做的总结也并没有做过,这一次全当补课吧,把本来应该以前写的东西现在补上。

我最早编程序应该追溯到1997年的时候,那个时候是在上学时候,开始接触了c语言和汇编语言,一开始我对c语言不是很感兴趣,那时候用的编译器是Turbo C++编译器,虽然很好用但是因为我对c语言完全是自学,感觉学起来不太明白,买了一套英文版的turbo C++指南,可惜只是看着书的样子漂亮,从来也没有认真地去试试看书里的例子。由于学习语言不得法,导致兴趣很黯淡,在云山雾罩中摸索了很多但终归山重水复没有门路,于是c语言就被我扔到一边了。同时期开始学习汇编,这一次是一门选修课,虽然是选修,但其实我们系的人差不多都要学这门课。应当说,老师讲的不好,但是我也没指望能跟老师学到什么,基本上还是依靠自学,这一次我试着抛开枯燥的概念,转而每学一点都看着书试着运行和编译书里的所有例子程序,对于有错的地方都要想法子自己修改和调试,如果运行不对就回头去找书里的语法和概念解决调试问题。看起来这样的学习是有成效的,首先,在运行例子的时候如果成功会有成就感,而失败则会有足够的兴趣想去解决问题,由于有了足够的兴趣,学习起来乐趣倍增,而且每次在运行程序时候可以更快的掌握原本枯燥的概念,就这样我逐渐喜欢上了汇编语言。

但是很显然,真正的工程是不会完全使用汇编语言的。在98年时候,我开始接触到工程项目,那时候因为还有一年毕业,人人都要到教研组去做毕设,我也开始重新拿起C++来,毕设的项目要用VC实现,那时候我对C++的基本概念全都雾里看花,拿起VC根本无从下手,于是赶快拿到一本《Inside Visual C++》开始啃,可是啃起来味同嚼蜡,感觉啃书本如同隔岸观火般完全没法子掌握到本质。好在我的毕设马上就开始做了,一旦开始实际编程,书里的东西就容易理解多了,照着别人的例子抄,加上单步执行的威力使我的学习过程逐渐步入正轨。那个时候我还有深刻的印象我在最初写MFC程序时候连引用参数的传递都不太明白,指针之类的真可说是一片茫然。但是在半年之后我的毕设完成后,连实验室的老师也觉得我做的那个界面部分还算漂亮。

这一段的经历其实和工作无关,但是它和我之后真正步入社会的工作经历有很大的关系,我之所以写出来就是想告诉大家,学校里入学的时候大家可能都是一个起跑线,但是在毕业的时候很可能大家的路子已经走了不同的路程,不要轻易荒废了学校里的资源和可能的深造机会。所谓机会偏爱那些有准备的人这话不是白说的。我还可以举出另外一个例子说明在学校里就开始准备好工作能力的好处,我一个同班同学在学校时候就开始动手研究硬件,并且对DSP的开发作了很深入的钻研,并且做出了成型的系统,这直接导致了他成为被化为中兴争夺的人才,后来他只在中兴待了一年就去了一个美国公司,没多久他就出去创业,现在他的公司已经小有成就了。

你可能感兴趣的:(汇编语言)