摘要:前言
早在CSDN办我从校园出来的这几年专题的时候,我就想写点什么来纪念自己这正在逝去的青春岁月了,可是一直忙于一些乱七八糟的事情而未得其便。这两天博客堂正在举行征文比赛,开心到处作广告。正好我的项目也到了一个平台期,有时间来借着这个机会将这个心愿了了。只是不知道这篇文章的内容是否符合征文的要求J
我的大学
现在回忆我的大学生活,印象最深的几件事之一就是玩游戏了。我的大学在西北是一所响当当的名校,1996年的西北还很落后,不过我们学校由于是首批211,所以硬件方面还不错。我清晰地记得,大一下学期每周六都要一大早起床去计算中心外面排队等上机,不是为了做别的,而是为了玩游戏J。那时候计算中心有一个机房里的计算机全部是联想的PC,已经有2M的内存了,用来玩仙剑、红警非常爽。由于操作系统还是DOS6.22,为了能够利用扩展内存,我开始学习写DOS引导配置文件和批处理文件。当我刚刚学了C语言之后甚至想着要写一个类似FPE的内存常驻程序来改游戏,可是还没等我能明白FPE的原理,Windows就来了L。后来随着Windows的到来,精彩的游戏越来越多。记得打星际争霸的时候,我们宿舍曾经倾巢而出玩通宵J。
97年末98年初的时候,互联网悄悄来到了我们身边。那时候我给家里的计算机装上了Modem开始上网。一个暑假上下来,电话费竟交了1000多块L。想想我也算上网上的早的,可是咋就没成为一个网络英雄呢L。那时候我上网的主要目的之一就是下载免费软件。常常是在学校里上网Down东西,然后用N多的软盘拷回家里的机子上。由此我用上了网络蚂蚁,我当时非常惊讶于它的下载速度和断电续传功能,常常想它是怎么做出来的。当时洪以容先生还是个研究生,有一次看到他写的关于NetAnts的开发经过,知道了NetAnts是用C写的,他当时正打算利用假期的时间用C++重新写过,这让我觉得C++非常厉害,也使得我成了一名忠实的C++ fans。当时的我就只能用C写一些处理实验数据的DOS程序,Windows编程对我而言非常的神秘,有高人指点我去看《VC技术内幕》,我咬着牙花了100块买了本《VC6.0技术内幕》,就是希望出的那本,结果看的一头雾水,除了学会用VC的Wizard之外一无所获。后来才知道,希望的这本译的极烂,属于千万不能买的那种。由此对希望出版社产生了恐惧心理,再没有买过一本希望出的书了。
有时候躺在床上想,要是我那年没考上大学,我现在在干嘛呢?也许是当兵去了(高中有阵子特想当兵,高考志愿还填了国防科大,只是老妈死活没让去体检),也说不定就作了一名普普通通的工人。不过有一点是可以肯定的,就是绝不可能作程序员了J
毕业
毕业后我进了一家搞工业自动化的单位,专业对口J。一开始我认为这个工作挺好的,搞工控设备的也要写程序,而且应该是我熟悉的C/C++程序,而不是Windows GUI程序,那时候我对写Windows程序还是心存敬畏的。可是没想到的是,现实总是和理想有距离,我的大部分工作是用Rockwell的一种软件来画界面。可怜我从小美术不好,无论怎么画,界面总是差强人意的。年底的时候我的业绩很差,奖金很少。这促使我开始反思,第一次开始认真地思考我的职业生涯,到底这份工作适合我吗?我觉得作图不是我的长处,而且Rockwell的整套工控软件已经相当完备了,几乎不需要实施者写什么接口程序,只用画点梯形图程序就OK了。相比之下我更喜欢去写程序。我将我的想法告诉了女友,在她的鼓励之下我决定跳槽了。为了能进软件公司,我开始系统的学习Windows编程了。那时候我的C++基础已经很不错了,而且对于MFC的使用已经知其然了,正好赶上侯捷的《深入浅出MFC》在2001年初的时候在大陆上市,于是买了一本来啃。经过两个月的学习,最终跳槽成功,开始了一个真正程序员的生涯。
虽说现在已经转到.NET平台上快两年的时间了,但我觉得自己之前的工作只是游离于.NET的边缘,更多的是WinForm方面的桌面应用,而比较少有Web应用和企业级应用。我觉得我们应该去驾驭工作,而不是被工作所驾驭,因此我最近一直在利用一些闲暇的时间看一些关于Web应用方面的资料。
后记
作程序员以来,也有许多郁闷和不开心的时候,也时常发牢骚,可是我从来没有为当初的选择后悔过。我喜欢写程序,喜欢解决问题的喜悦。看着自己的程序按照预定的行为运行,我总有一种默名的激动。我想也许程序员就是我这一生的职业了,我为自己是一名程序员而骄傲!
...[
阅读全文]