假如爸妈给了你一张连银行卡都不会用的父母讲不用了 然后又往里面存钱了,再你不知道的情况下 花了里面的钱爸妈要打你

原文出处已未知读后令人感触頗多。

今年是我大学毕业满10年的日子也是我投身it技术的第10年。一直想能对过去的经历做些回顾与反思以更好地走向未来,但总没有笔刚好csdn举办“讲述程序员的故事”征文,这件事成了一个引子我终于趁着暑期有时间,敲了一天键盘便有了这篇人生自述。
  10年对於一个人来说是比较长的一个阶段10年之后,同期大学毕业的同学情况差异之大让人叹息命运之变幻莫测。   
  我在此记录下了我嘚生活足迹由于时间较长,有些事记得不太清了但我是尽量真实的记录当时的情况,有兴趣看我这篇长文的人请把

我看成是一个在你峩中间一块生活一起喜怒哀乐,一起努力的平凡人相信我们之间会有很多跨越时空的情感交流。
  好就说到此吧。   
  从1994到2003不知不觉之间,我已在计算机技术的世界里沉浸了十年有位哲人说过:如果一个人能用十年的时间专心致志地研究一门

学问,或学习┅门手艺或从事一个职业,他一定能成为这个领域的专家我天资平庸,但哲人的话是有道理的我用十年的时间先成为了一

名合格的程序员,再成为了一个重点大学计算机专业的大学教师十年磨一剑,蓦然回首年华如水,青春如歌!   
  我父母都是城市中的平囻家境仅能解决温饱,我想我可能代表了中国社会的一大类青年我的经历与体会可能会对许多条件并不好的年

青程序员有所启示:只偠努力,天资差与环境不好都是可以克服的因为我不是牛人,所以我不能教你如何成为牛人我只是尽量真实地写下

我的经历与感触,寫一个平凡人的努力过程我为我是一个软件开发者而自豪,为我从事的教书育人的事业而自豪并愿意为中国落后的软件

业尽己菲薄之仂,为此我人生无悔! 
  我想分为三部分讲述我的人生经历:上篇:学习人生:主要是我学习计算机技术的经历与感触,时间跨度大約是从年;中篇:艰

难人生:主要是我流迹社会失业一年半,三次考研的痛苦经历;时间跨度大约是从年;下篇:实践人生:主要是我嘚技术实践经历

:在公司打工开发软件,毕业求职与教书生涯时间跨度是。   
  一 计算机是什么东西 
  我是七十年代初在中國出生的那一代人,等我们长大开始读书时文革已经结束,相对于我们的兄长从我们这一***始,以后出生的孩

子都能受到较为正规嘚教育这是我们幸运的地方。   
  也就是我们上小学的时候七十年代末,以美国为技术资源中心的计算机技术开始在全球范围内迅猛发展这时正是世界性的“软件危机

”极为严重的时候,计算机技术各方面都在酝酿着新的突破而此时比尔盖茨也正在准备构建他嘚明日微软帝国。
  七十年代末与八十年代初在我们的生活中,看不到一点计算机技术的影子刚刚改革开放的中国,99%以上的人连“計算机”这个词恐怕

都没听说过中国游离于信息技术大门之外。 
  在“振兴中华”成为时代主旋律的八十年代整个中国真的是呈现絀一种勃勃的生机,这是一个民族在经历百年耻辱十年挫折之后的再

起步,象一些老歌---《金梭与银梭》《在希望的田野上》等,就是當时青年的一种积极向上的精神风貌的体现这种环境下,对于正在成长

中的我们这一批少年在潜意识中有极为深刻的影响,我们认为愛国与振兴中华是天经地义的事并且成为了努力学习的主要动力(呵呵,现

在的一些“愤青”---愤怒青年一定会说我们当时被“洗脑”了也许真的是吧,这种信念确实会给人以极大的动力我看不出有什么不好,至

少我不会有现在这一批青年所经历的非常迷茫的感觉) 
  1986年我考上了桂林市重点高中---桂林中学,在那儿我第一次见到了电脑。   
  1.中学的计算机兴趣班    
  1987年我在桂林中学读高二桂中是重点高中,条件较好当时学校课外安排了两个班:无线电班和计算机班,我上的是计算机班当时

用的微机是apple ii,用basic编程记得當时中国也开发了一种同档次的计算机,叫做中华学习机要在中小学中大力推广,但apple ii后来

发展成了著名的mac系列并拥有了自己的操作系統,而中国的中华学习机还有后来的小霸王等电脑学习机,都无疾而终了
  学校安排上机,有同学不知从哪找来了一些有趣的basic程序什么“比翼双飞”,“飞机空战”等等都是一些非常简单的小游戏,当时

他抄了厚厚一本一上机就敲一些到计算机中运行,而我是┅点也不会只有站在一边看的份。 
  那时会计算机的人很少老师讲的我又不明白,考试的时候也不知道怎么过的呵呵,后来我读研打工时在网上看到洛阳一个高中生用

vb编的一个“电子书童”程序,水平之高我当时真是没法比。 
  1989年***动乱广西高考名额一丅减了7000多,竞争激烈十几人里才能取一个,由于压力过大我高考前夕失眠,第二天考语文120

分的试卷当时只考了68分,因而与重点高校無缘本想复读,但父母怕我来年考不上一定要让我读广西大学,我万分不情愿地顺从了父母的

意愿去了我不喜欢的学校,读了我不囍欢的专业男怕入错行,我在大学毕业后重新开始学我喜欢的专业足足用了五六年的时间才转过来

,真正成为一名合格的劳动者走叻一条长长的弯路,所以父母的决定对缺乏经验与决断力的孩子而言,真的是非常重要
  现在想起来,父母当时没错我也没错,那都是在时代与社会环境下的自然选择    
  2.失败的四年本科与工作初期    
  作为***之后第一批进入大学的本科生,我们学***了两年的“***风波的反思”四年里我是个老老实实的好学生,但四年除了玩命过了

六级什么也没学会。 
  记得大学第一节课就昰basic语言呵呵,也根本没学会但我看来注定了要与basic难解难分了,后面的实践篇中我会讲我用basic开发的

  大学里我学的专业是电力系统自動化学过微机原理与fortran,上机时还用的是古老的主机加终端方式的计算机(叫做l/f机)我上机

时真是一塌糊涂,因为这门课我从没学进去也从没学懂过。有同学很厉害的会用电脑打印出许多漂亮的图片(当然现在看起来很粗糙,针

式打印机打的)我那时就称这些人为犇人了。 
  呵呵我如果没记错的话,做超级解霸的梁肇新也是广西大学的但不是我们系,记得我当时就已听到有关几个计算机牛人嘚事估计其

中就有他吧,如果我记错了梁肇新先生请指正。在本科期间我对电脑是神秘多于兴趣。这也说明我成为不了牛人与大师天资有限。后来

我发现一个普遍的规律,如果能成为计算机方面的牛人与大师请去翻翻他们的传记,绝大多数在本科期间就已展露絀他们的才华而我们

现在的中国高校,这么多的本科生都在为考试、考研、考托、考g而奔忙这种填鸭式的应试教育体制,扼杀了太多學生的创造性结果是一个

学生在大学里读得越认真,就受到的错误影响越大我是用好几年的时间反思才得出这个结论的。所以中国高校十几年数以几十万计的本科

生中出不了可编写linux内核的杰出人才,一点也不奇怪   
  1993年我毕业了,用我总结的一段话来说是:┅张白纸进来,一脑浆糊出去 
  毕业后我分到了一所号称是“中港合资”的生产蓄电池的公司,呵呵刚刚工作的日子让我这个单纯嘚大学生被生活好好的教训了一下,

许多无法以前想象的社会现象让我目瞪口呆年轻气盛导致穿了小鞋,还只能忍气吞声吃了生活的┅个闷棍,我才明白我除了有张***,

  当时我感到最郁闷的是我在公司里什么都不会做,一个电机烧坏了我楞不知如何下手修公司老总办公室里的灯不亮了,学电的大学生

我花了半小时楞不知原因在哪!我学的东西没一样能用的开始我还以为是因为我在学校里沒认真学,但后来问了很多同学90%以上的都有同

感,我现在终于认识到这不单是我个人的错我自认为在学校中是很努力的,从未偷懒过但如果90%以上的学生所学不能服务社会,这种教育

体制一定存在问题    
  四年里,我的电脑知识与技能=0! 
  现在看起来我浪费叻宝贵的四年光阴!但当时的环境与认识水平,也只能如此了没有当初的浪费,怎有后来的珍惜这是人生必经的

  二 漫长的理论学***时期    
  1.从电脑培训班开始    
  我毕业后的第一个工作单位是一个非常差的企业,我在那儿见识了几乎所有中国差的企业的弊端:人浮于事拉帮结派,暗箭伤人损公

肥私……。可以想见在这样的企业工作,人是多么的颓废我在无聊之中过了大半年的时間。1994年4月的一天我去桂林新华书店买书看到

桂林电子工业学院老师举办一个电脑培训班,教打字、排版、常用dos命令等电脑使用基础反囸也没事,不如上个班学点东西吧不曾想就是

这样一个培训班,却根本影响了我的人生之路 
  我清楚地记得当我第一次上机时,连電脑开关在哪都找不到老师拿着一张五寸软盘,插入软驱打开电源,在一阵“吱吱”的声音之后

屏幕上开始有英文字符出现,然后教师在键盘上敲入几个键,电脑沉默一会突然在屏幕上跳出一个小人,出现一行字:快快乐乐学电脑

还传出了音乐。我当时真是惊槑了电脑怎么还会唱歌?现在想起来那个软件其实是台湾松岗系列教学软件,而我一个大学本科生在毕

业之后居然对电脑无知到这個地步,我真不知道是该哭还是该笑……! 
  俗语说:“一见钟情”我是相信这种事的,因为就是这第一次上机让我产生了搜索这┅神秘世界的强烈兴趣,从此就再难与电脑分开

  当时有两位电子学院的老师:尹老师和陈老师。他们给我们讲dos讲汉字输入,讲他們如何修改天汇汉字系统使它能在一张软盘上运行

讲打字排版……,一个月之后我不满足,又学了一个月 
  在上培训班的时间里,我向老师要来了桂林电子工业学院计算机应用专业本科四年的培养方案回到家中,列出了所有本科课程再根据

书上的先修课程介绍,绘制了一张巨大的课程树从树根开始,决定一本本地啃从头开始学计算机技术。计算机科学的学习有较强的系列性

想一步到位很鈳能会学不懂,但循序渐进又无法跟上技术发展的速度这是一个非常突出的问题。我现在想起来觉得好的学习方式是:学

理论打基础,在实践中逐步理解理论多思多悟,就会发现层出不穷的新技术中有许多一直不变的东西存在把握这种东西,就可以以不变应

万变這种“不变”的东西是什么?就是软件开发的基本原理与理论基本思想与方法!在我对面向对象理论进行了较深入的学习与把握之后

,峩学.net只用了三个月的时间就可以独立设计一个完整的全面向对象软件架构并且用下的开发语言(c#和,我吃惊地发现我原来想在c++中实现嘚许多功能,比如对象串行化为xml在.net中已有现成的类可

用,.net更把oo的功用发挥到了极致它的混合语言开发,它的反射机制它的新的自识別的软件组件,以及强大好用的开发环境重写利用.net强大的组件模型,将设计模式理论推广应用到组件级别通过xml和反射机制建立一套可動态装配的软件生产流水线,实

现象dell直销pc那样的软件动态装配直销只要建立好灵活可不断重构的系统架构,配以对业务领域的深入分析逐步建立功能强大的业务组

件仓库,就可以实现软件系统的动态装配说干就干,我用vb,net重写了原先用c++编写的系统将原先的一个exe变为十幾个dll,而且这些

dll还会随着发展而不断地分裂也有可能重新组合,利用refractoring(重构)不断进化最终形成一整套完备的行业软件组件库。做软件关

键因素是变化只有适应变化的系统才是有生命力的。 
  我用两个月的时间大体上弄清了.net平台下的主要类库然后又用两个月的时間再次重新实现了期刊发行系统的c++版本的全部功能,到8

月份我写这篇文章之时第一个产品里程碑已经完成。同样的除了需求是由另一個合作者去搜集的之外,几乎又是全部由我一个人包揽了所

有的系统设计及编码工作! 
  毫无疑问我自觉得新系统要比老系统可维护性强得多,真正实现了彻底的全组件化系统开发计划再有一个月的界面美化,改正bug引

用多线程提高运行效率,优化系统结构就可以提供给用户试用了。市场如何难说难测。 
  在开发过程中我再次感到巨大的挑战,不光是技术上的更是管理上的。人才是我最头痛的问题没有一流的人才,哪来一流的产品

我们找不到足够水平的程序员一起合作(牛人哪屑于做这样一个小儿科的产品?)我们要赱的路还很长也许我们开发的产品是失败的,但我

从来就没指望能用这赚钱我只是尽一个软件开发者的责任而己,成败已不重要!人苼不尝试怎能体现人活着的价值?
  结束语 永无止境的软件之路 
  1.辛酸与苦辣 
  做软件开发很苦的技术进步如此神速,每个軟件开发者都得不断地学习以跟上发展的步伐有时我常想,何苦呢我现在在大学中混,

怎么样不能混下去为什么要做这些吃力不讨恏的事?我投了十年的时间去学习电脑却最终发现自己不过中人之资,离顶峰远之又远古语

云:三十而立。我今年32了仍是孤身一人,看看周围的同学他们的小孩都差不多上小学了!许多都有了自己的房子和车子,而我到现在才

开始申报中级职称还挤在集体宿舍中,望着北京高昂的房价而叹息现在社会越来越功利了,看着象我这样的穷光蛋看着由于长期面对电

脑缺少锻炼而瘦弱的身躯,又有哪個女孩愿意嫁过来受苦 
  软件人的生活很苦,压力很大我认为是拿青春赌明天。就是在这种恶劣的开发环境中还有许多业外人士指手划脚说程序员如何如何,

还有太多的公司只顾压榨程序员的劳动缺乏对程序员基本的尊重,怎不叫人寒心 
  “三十而衰”,这呴本不应该流行的话居然成了中国软件人员的流行语中国程序员的悲哀! 
  2.无止境的追求 
  人类已进入信息时代,计算机技术几乎每隔半年就有一次大的变化我现在又面临着这样的抉择:今后的路如何走? 
  北大的教师聘任制度的改革一石激起千层浪说明了Φ国高校的改革势在必行。我是欢迎这种变化的虽然到时我可能会下岗。但人生中

总会遇到各种各样的挑战只要你不倒下爬不起来,僦有希望 
  我想我必须再次让自己有个提升,要从小事做起但做小事则绝不能成为最终的目标,也许不远的将来,我会走出国门到世界软件技

术最发达的地区去汲取丰富的养份。今后的路怎么走我还在摸索之中。 
  人生年华如水时光无情。在过去的岁月中我尽了自己的力,回顾往事我可以说:过去的事只有遗憾,却没有后悔如果给我再一次

选择职业的机会,我还会再次选择软件! 
  再过10年到2013年的时候,我也许会再次写一篇人生的十年回顾到那时中国的软件会如何?中国软件的明天靠你我这些普通人去扎扎

实实哋去工作来支撑!少发些牢骚多做些实事,中国软件才会有光辉的明天你我共勉!

注意:本文归作者所有,未经作者允许不得转载

参考资料

 

随机推荐