一个大学生的编程经历(转载)

一个大学生的编程经历(转载)
新浪科技推出了“我的编程生涯”有奖征文,目的是让中国数千万的网民“聆听”中国软件人才的最真切的“声音”。我们热诚欢迎你将自己从事软件生涯的感受和动人故事写出来,让网友分享您的欢乐、情趣、真情。

  文章字数:不限。




新浪通行证 快乐e特权 张国荣风采依旧一周年
金犊奖大陆初审揭晓 AC-尼尔森互联网调查



  征文时间:2004年4月12日——2004年5月17日。

  征文信箱:[email protected]

  邮件主题请标明“我的编程生涯”征文,文章以纯文本形式发送。文章不得抄袭,邮件中必须注明详细邮寄地址和电话,一旦获奖,可方便我们给您邮寄奖品。以下是征文选登:

  一个大学生的编程经历

  说起我的经历还是从大学才开始的。

  刚近大一的时候,还有一点学习的热情,学习态度与高中差别不多。现在实在想不起来那时候都干了些什么,好像就是学习,其他什么记忆都没留下。当时我在班里的成绩并不是很突出,但男生里面我的成绩总是第一,也让我很有成就感。大一的课余时间我还是都交给了QBasic。当时也没有想法要做什么东西,只是想把高中数学的一些题的模式做出来,比如各种函数的坐标图,给比我低三级的妹妹用。那时候在编程里面得到的乐趣真是很单纯,能画一个二次函数的曲线我就会激动半天,叫来朋友一起看。

  大二的时候开了很多我们感觉一点都没有用的公共课,从那时候开始我慢慢学会了逃课,反正上课也是睡觉倒不如回家折腾电脑。那时候我看了一些学校的计算机专业的课程和书目,便照着借一些书看,让自己有一些计算机专业的感觉。《编译原理》、《操作系统》、《数据结构》、《高等数学》、各种傻瓜书、各种软件操作的说明,真是对自己提高不少。当然里面有些书我是读不懂的,读不懂就按学英语的方法读——Scaning,硬读。这种读法却让我能真正的从书里面学到知识。至今我仍然记得那时候读的对我影响最大的一本书,Peter Norton的《The Programer's Bible》,《程序员圣典》,这本书由浅入深全面的讲述了编程的相关知识,包括操作系统,计算机工作原理,一些编程语言的简介和编程方法。现在我仍然没有找到比这本书更好更全面的编程入门书,可惜他只有1995年版的。(好像有一本第四版,不过感觉不好整体风格变了很多)我仍然推荐刚开始学计算机的学弟们读一下。这时候,我接触到了VB6.0,我终于感觉到了Windows编程的乐趣,一个窗口程序就像画图一样简单的就画出来了。于是我买了大量的书,开始学VB。现在想想,那时候学VB,其实有很多时间都浪费在对别人程序界面的模仿和对控件的反复使用上,并没有接触到VB真正强大的地方。这个学期通过了计算机二级,无聊的考试,我决定不再参加等级考试。

  大二,我也遇到了大家都会遇到的问题。我一直都在暗恋高中和我作过同桌的一个女孩,到了大二下学期,这种感情到了难以抑制的程度。我把大量的时间浪费在了同朋友聊天、吃饭、逛街上,试图通过放纵自己来排解这种无名的烦躁。其实有一段时间我学计算机是为了这个女孩。她高考考到了南方一所比较出名的大学。我当时天真的认为我可以考计算机的研究生考到她们学校去追她,即使考不上研究生,也可以去那里找个小公司先干着。后来,寒假我们长谈了一次,结果谁也没有勇气挑明。后来一个男生抢先说了我没敢说的话,把她追去了。她到最后只留给我了一句话“暗恋其实和明恋不是一回事”,于是我又郁闷了很长时间,而且在后来更长的时间里我没有再编程,把精力全消耗在了游戏上。最无聊的时候,我就整天打NBA2000,我的目标是让对手一场比赛得不到10分。

  大三的刚开始时候,我遇到了在我大学生涯最重要的一个女孩。我的课余时间的分配也渐渐的开始转移。这个女孩带给我了另一样东西,技术以外,更加人性化,更广阔。大三前半段,我没有在计算机上消耗太多时间,我更多的回到了专业上来。同样是看书,但这时候看的是《萨特文集》、《加缪文集》、《建国五十年作品选》、《鲁迅小说集》、《文体演变及其文化意味》……没日没夜的看,我感觉自己好像大三半个学期读完了四年应该读的所有书,好像是在还债,要把以前没得到的专业课知识都要回来。最后,我终于在专业课上和同学回到了同一个起跑线上,写了几篇让大家乍舌的文章,也为以后写毕业论文打下了基础。在这个女孩的引导下,我开始思考自己到底想做什么,怎么做。慢慢的我发现我真正喜欢的并不是计算机这个方脑袋,不是软件操作,不是拆拆卸卸,更不是游戏,而是编程,单纯的编程。编程就像是写诗,一行一行,简洁,紧凑,美观,有节奏感。就像Ada是拜伦的女儿一样,真正的代码也是诗人的女儿。于是我找到了爱好与专业的最佳契合点,同时也找到了自己的女朋友,就是那个女孩,她一直陪着我,现在也是。终于我摆脱了无聊的状态,开始真正干一些有意义的事。这个时候,我也挣到自己第一份工资。是帮别人CAD作了8张图得到的500元钱。虽然钱不多,但是我向那些认为我不务正业的人证明了我是可以通过计算机养活自己的。后来感觉这种活没有太多的可以学习的东西,拿到钱以后便辞掉了。

  大三的下学期快结束的时候,我完成了自己第一个完整的程序,也可以被称为一个小软件了:一个文件分析工具,包括文件属性的查看与设置,各种文件操作(包括压缩,分割合并,加密解密,二进制查看与编辑……),6000多行代码。可能这个程序在大家眼里不算什么,但正是通过它我真正了解到了VB的强大,学会了对API调用,慢慢的有了面向对象的概念,并且养成了随手写注释,时时进行错误检查,建立完整的错误回馈机制等好的编程习惯。经过了这次积累,我又写了几个小软件——加强剪贴板,硬盘监视器,这时写代码已经感觉轻松多了,不会再担心出现莫名其妙的错误,程序的一次运行通过率也越来越高。

  四年现在想起来过得可真是快。当我慢慢的摸到了编程之门的时候,马上就要面对毕业分配这个严峻的问题。我以为自己可以自由去飞了,可以做一个真正的coder,但家里完全不同意。我想先去找个编程加强班,进行一下专业、系统的培训,然后想与另一个志同道合的同学“漂”几年。我背着家里联系了学费,北京的培训班,及工作单位。就在我决定要走的时候,家里向我摊了牌,家里根本就不想让我出去,不想让我搞计算机,如果我敢出去,家里甚至提到了断绝关系。最后大家都退了一步,家里托关系让我去了一个机关单位,去给他们做网站。那是去年8月的事。李楠

你可能感兴趣的:(一个大学生的编程经历(转载))