CSDN博客

img liyufeng1983

程序路悠悠

发表于2004/9/19 7:50:00  1487人阅读

四年前的那个烈日炎炎的日子,我告别了养育我十八余载的村子。在爹娘和乡亲的目光下,我只顾背着包向前走,却不忍回头,我怕看见他们的目光我挪不动不步子。这是真的,因为那时我只觉得脚是沉甸甸的,心是沉甸甸的,头脑也是沉甸甸的。

我上的大学远在东北之城哈尔滨,学校名不见传的竟让这个世界那么多的人将它给遗忘了,然而我却还是来了。想想就要在这里度过四年,还没等我来个心理准备,也没等我和它建立感情,大学生活就这样糊哩糊涂的开始了。

我的专业是计算机科学与技术,当时颇为人羡慕的专业,来的时候同学都说我好福气。就是为了它,我弃文从理,名副其实的文科生竟也和计算机结了伴。终于盼来了我第一次上计算机课,我不知所措的晃动着鼠标,为了点中那个关闭窗口的小按钮,我竟花了那么长的时间,结果却还是把窗口给最小化了。虽然是这样,但我终究算是和电脑相识了,我知道它由显示器和主机两个部分。

以后的日子便有了趣味,对于电脑操作的基本问题都已解决了,也很自然和游戏建立了友谊。学校课程无聊的让人堕落,那一个个所谓的师者只顾在讲台上泛泛而谈,看样子很是卖力,下面的学生听者却不多,然畅谈者众也,呼呼狂睡者也不寡。我想啊,这当老师的也真够悲哀的,辛苦的备课、授课,却是这样的局面,真是让人寒心。开的课大部分都是数学、物理、英语等那些经典的基础大课,可能是我以前文科生的缘故吧,我从中所得甚少,唯一接触的和计算机有关的是C语言,但终因授课的是一位刚毕业的漂亮女生,也没能学到什么。后来听说数学不好的话,很难从事计算机的工作,真的很害怕,急忙跑到网吧打了场游戏,于是一切都烟消云散了。

大二后半年的时候,对电脑已经是再熟悉不过了,整天的为寝室那台联想电脑装系统,格式化硬盘,刷新BIOS也试过了,没想到竟迷茫起来了,不知道自己要干什么了。那个学期开了数据结构,不用说,我又像听天书似的,只是了解到有链表、栈、树、队列等这么些玩意,真不清楚他们都是何方神圣,竟能在计算机界称霸。

 大三的时候我才感到了时间的匆匆,四年竟不知不觉的已飘走了两年,除了记得我总是在上课的时候在那教授念叨的理论中昏昏欲睡外,我再找不出自己到底学了什么,更没有值得骄傲的事情,也许连续几天的夜战游戏我还记忆犹新。然而我觉自己是这样的失败,甚至对于这些我竟有点麻木了,我无法肯定这样是不是就叫大学的生活,幸运的是现在总算是有点清醒了,我该做点什么了。

我又拾起了那本谭浩强的C语言教程,看了一遍,总算能用C语言写一个计算机三角形面积的程序,然而任凭我怎么读这本书,它却不能再给我什么了,是的,谭老师的书就是这样,它提供给你的只是一个入门的机会,其它的就别对它有奢求了。我只有另觅它路了,经人介绍我买了《C和指针》这本书,看了以后的确是收获不少,很多概念也理解的深刻了,然而令我不解的是依然无法用C语言写个象样的程序。看着Windows系统那漂亮的界面,我总也搞不明白这C语言如何能做到这一点,到图书馆找答案,不经意间却看到所谓的Visual Basic,翻阅之间发现这个东西做个界面竟是如此的Simple,它给了我很大的兴趣,我便把C语言的学习放下了,整天坐在电脑前摆弄起了VB,渐渐的我懂得了很多编程方面的知识。尽管现在那么的高手可能觉得它不够档次,因而有点小觑它,但我不得我承认的确是它带我走进了编程的殿堂,代码的天地,对于当时初涉编程的我它给了很大的成就感,使我在程序的路上一路走来。通过它,我实现了计算器、播放器、系统修改工具、文件操作工具,更重要的是为了编写管理系统,我系统的学习了数据库的知识,学习了T-SQLPL-SQL,做出了好几款信息管理系统。后来学习PB的时候,我把这些系统全部用它来实现,这门课的课程设计我得了优秀,哦!真的有一番别致的感觉。

 大三下学期的时候,专业课都接踵而来,幸运的是数据库的相关课程我都已经自学过了,一点也用不着担心考试的事情。但那可恶的汇编语言却把我搞得天南海北的摸不着头脑,总觉得这样的代码和编程方法同VBPB之类的有着天壤之别,就是不解其道。我困惑了,泄气了,不知何去何从。我又跑到了图书馆,汇编的书很多,但对我来说却都是难懂的经书,煞费力气的翻了一大通,所得甚少,然而在此不如意之时结识了〈〈程序员〉〉,慰吾心足矣。其实图书馆早就有了这份杂志,可惜的总是静悄悄的沉寂在书架上,无人问津,最不应该的是这么长时间我竟也没有发现她。我第一次读她时吸引我的是上面的那些名人故事,他们其中很多也不聪明,也不是什么做程序的天才,却都成功了,他们靠的是坚持不懈的努力。是的,我也能行,我告戒自己。当然,当时她上面的很多技术性强的文章我看得也是雾头雾水的,不得其解,但重要的是她给了一股动力,驱动我去探求,去学习。从图书馆回来,我迫不及待的跑去了书店,买下了刚刚出版的〈〈程序员〉〉2003年合订本,一本是红色封面,一本是蓝色封面。是的,对于我来说程序的世界就如那深蓝的大海,广阔幽深,但我对这个世界有着火一一样的热情,我是爱上这个世界了。

有〈〈程序员〉〉相伴的日子是快乐的,是充实的,是有激情的。她是专门为程序员准备的一份杂志,所以与程序员的生活和学习以及成长是那样的贴近。与通过她,我认识了侯捷先生,认识了李维先生,认识了蔡学镛和裘宗燕老师,还有王咏刚、徐锋等那么多优秀的技术人员,我读他们的文章,体会他们深刻的见解和渊博的知识,我心中的天地在不断的开阔,头脑中的思想也在不断的衍生和扩充,我学到了很多,这对我进一步的学习奠定了基石。我的确应该这样说,当我在程序的路上迷茫时,〈〈程序员〉〉给我指明了方向,给了我动力。还有一点让我高兴的是通过她我接触了CSDN网站,这里也成了我学习的源泉,在这里我认识了那么多志同道合的朋友,我们互勉互励,一同进步。

〈〈程序员〉〉合订本上册介绍的有关软件开发的书,真是给了我莫大的帮助。我又回到了C语言的学习,并且也开始了我的C++之路。我读了〈〈C专家编程〉〉、〈C++Primary〉〉、〈〈C++编程思想〉〉、〈〈Effective C++〉〉、〈〈C++沉思录〉〉,我对程序语言有了进一步的理解和认识,也感到了C++世界的浩瀚和奇妙,感到了它的魅力。而后我便转向了开发平台的学习,我是从VC开始的,那纷繁的MFC的确令人费解,我读了〈〈VC++技术内幕〉〉,对MFC总算也有了脉络和层面上理解。在这之前也看了一些国内VC的书籍,众多国人的著作实在是让人无法恭维,令我心疼的是浪费了那么多银子买那些书,如今却放在书架上成了摆设。之后我读了Jeffrey先生的〈〈Windows高级编程指南〉〉和〈〈Windows核心编程〉〉,还有侯捷先生的〈〈深入浅出MFC〉〉,这让我对Win32编程和MFC有了更深的理解,很多以前不解的问题都豁然开朗。Jeffrey的确是顶级大师,他后来的著作〈〈.NET框架程序设计〉〉我也读了,依然是那么的深刻独到,他的著作我读了好几遍,每一遍都会有很大的收获。侯捷老师是我们国人的骄傲,他是位出色的技术作家,我后来的也读了他的〈〈STL源码剖析〉〉,只是由于书是别人的,看的不爽,也没能很好的进一步学习。他的技术功底深厚,语言幽默别具一格,他的作品也值得我们多遍的研读。当然有件事情我觉得很遗憾,由于资金的问题,囊中羞涩,有一些书我读的是电子版的,除了看起来不舒服之外,对健康也不好,君不见我那双明亮的眼睛已近视有加了。然而累的身体,无悔的是心。

学习之中生活过得很充实,大学已尾声。想想四年的大学生活,自己走过的程序之路,是这样的短暂但似乎又悠悠而漫长,过去的点点滴滴,如今还历历在目。捧着大部头的著作琢磨,坐在电脑前没日没夜的写代码调试程序,哦,竟一次又一次的忘记了吃饭,令我伤心的是数次忘记了和心爱的女友的约会,以使她离我飘然而去。总看〈〈程序员〉〉上很多的朋友为了程序而付出了太多太多,今天自己竟也体会到了这一点,自己的梦想而付出了,不知到是觉得悲壮,还是高兴。恨得是自己的语言水平不登大雅,不然的话是得写篇文章赞美一下做程序的,有血有肉、有情有义的、豁达豪气的人啊,也许做程序的人注定得经历着辛苦,得付出,是的,做程序的人就是这样,走自己的路,让别人去说吧,心里明白的是路漫漫兮修远兮,不动摇的是吾将上下而求索,是的,的确不应该怕什么,什么问题代码都能搞定,万水千山只等闲,豪情万丈,激情澎湃,多么可爱的人啊。

现在的我除了有〈〈程序员〉〉相伴外,还看了一些软件开发方法学方面的及学习方面的书,〈〈人件〉〉、〈〈人月神话〉〉、〈〈软件开发工艺学〉〉、〈〈Java夜未眠〉〉、〈〈程序员修炼之道〉〉,这些书看起来让人觉得很轻松,里面并没有让人作难的问题,当作劳累时的调节是很不错的。还有的就是〈〈敏捷软件开发〉〉、〈〈敏捷软件开发原则、模式和实践〉〉,对于我来说,读了这些书就是对软件又有了新的理解和认识,由于缺乏实践,很多实际上的东西我无法真正的理解。阎宏博士的〈〈Java与模式〉〉我也读了一部分,没有读完便搁置下了,这本书的哲学理念和道家思想以及浓郁的中国古文化很是吸引我,至于对于模式的理解却是差强人意,但陶冶一下自己的模式情操也是不错的。其实我发现学习的过程是一个螺旋的过程,很多东西你学习的时候不明白没有关系,可以先放一放,等到后来学得深入了,在回过头来,前后一结合你自然就明白了,这时便会觉得很兴奋,心如明镜。像我学习C语言的时候,指针的问题就糊涂了很长的一段时间,直到后来我把内存原理和机制搞清楚,才算是真的理解了。还有学VC的时候,什么API、消息映射、动态类型识别、序列化、文档/视图机制,后来还是靠Jeffrey和侯捷先生的书才解开了我的迷惑。最可恨的是数据结构的一些东西,到现在我也没能搞明白。以后我打算学习一下编译原理和操作系统的知识,虽然以前我们开了课,但那老师好象也是个外行,敷衍着就完事了,我虽没想从事太底层的开发工作,但是我觉得对于这些基础底层东西的理解是很有必要的,这对于以后学习任何东西都会有帮助。

 乱七八糟的也说了这么多,也不知道写的怎么样,不尽人意的地方请各位朋友您批评指正了。最后我想对欲走程序这条路的朋友说的是:如果你没有上大学,你要努力,只要你不搞研究,程序开发这行要的是高能力,不是高学历;如果你上了大学,却是很普通的大学,你更要努力,并且要有强的自制力和敏锐的洞察力,大学生活很多时候会让你轻松的不知所事,而且现在大学教育不是那么令人满意,有些不负责任的老师可能会误人子弟,稍有不慎,四年便荒废了,到头来除了捞了张文凭外其它的却得之甚少;对于名牌或是重点大学,传说学术氛围颇佳,师者也很有水平,人才济济,以其风气足以熏陶造就人才,故在此不枉加评论,以免偏激,以留笑料。

 

 

0 0

相关博文

我的热门文章

img
取 消
img