我的程序员生涯(2)

我的专业是审计学,这就意味着要自学若干计算机专业课程。毫不夸张地说,学校那个不大的图书馆所藏的计算机类图书,均有在下的借阅的记录。那是个没有互联网更没有搜索引擎的年代,获取知识的成本比现在高太多了,时常翻完一摞书还解决不了的一个细节问题,而今却信手得来不费功夫。

在我的印象里,1998年发生两件重要的事,其一是微软发布了Windows 98,学校盖了几个新机房,采购了很多很多同创的PC,全部预装这个操作系统,看上去一片蓝天白云;其二是微软发布了Visual C++ 6.0,我也自此告别了Turbo C走进GUI时代。我是个有些怀旧的人,此后,一张Win98和一张VC6的光盘伴我很多年,历经了自慈云寺至西二旗的多次搬家,依然没舍得丢弃。
当然还有第三件与我关系更密切更重要的事发生,我挂科补考了。大学期间我的成绩一直不算好,对专业也始终没培养出兴趣来,就连珠算这种手工活儿也不行,同桌的女孩儿为了照顾我的脸面,她故意算慢一点甚至停一会儿,免得她算完20道题目我还在拨第12道的珠子。毕业后的许多年里,我时常梦见考试,卷子上一道题目也不会做,惊恐万状。这个心结直到2007年念研究生时才解开,硕士阶段我的成绩很不错,做过三个学期的课程班长,也算是扳回一城。
我曾一度对我的编程能力颇为自信,现在想来那不过是一种未曾见过更大的世界的盲目。一个未出茅庐的学生,没有经历任何的工程训练和现实考验,能厉害到哪里去。何况,会编程离会做软件之间,还隔着若干座待翻越的山。
公元2000年,世纪之交,我面临毕业找工作的困惑。系里推荐我去西安的一家航天系统内的单位,要求是签5年合约,每月300元工资。我觉得这一下子把自己的青春卖出去五年,也就是说在27岁之前月收入都只有300元,这怎么行?于是就婉拒了,觉得自己在广阔天地里将大有作为。多年以后,据顶替我去的弟兄说,这家单位后来涉足地产业,大发了,他现在已经干到财务总监了。
【我的程序员生涯(2)】后来我悟出了一个道理。年轻人不要固执地心高气傲地玩什么"独立思考",在对这个世界的阅历还远不够的时候,听听他人的意见,才是正道。这个道理同样也适合于软件开发,不要总是试图推翻前人的经验独辟蹊径地去发明轮子,前人栽过的坑你一个都躲不过去。

    推荐阅读