正文

老程序员十年程序员生涯总结(连载3)[本BLOG精华] --转载2005-11-16 23:53:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/wondgergis/7043.html

分享到:



我到了中关村,见到了那些我非常熟悉的公司:北大方正,金山wps,江民科技……,见到了北京书堆积如山的书店,感叹这里真是一个知识的海洋,觉得亲身感受到了中国it业的脉博。 

  大哥回去后,我一个人留在北京,骑着辆破自行车逛了中国最有名的大学:北大和清华,北大风景如画的未名湖上处处荷叶飘香,清华平平展展的草坪展示一种平实坦荡的心胸。一墙之隔,校园内外,就是两种不同气氛,无名无状,却让我这个二十多岁没出过广西的土包子感受深刻。 

  “疯狂”的考研班 

  我参加的是暑期文登学校的考研班。中央财经大学那栋破败不堪的学四楼里,住满了来自全国各地的学生,和我住在一起的,一个是湖北的,一个是东北的,一个四川的,为了同一个目的,大家从天南地北聚到了一起,我当时真感到了一种“家”的感觉,原来这世界有这么多同路人,我不过是中国十几万考生中一名不起眼的“老生”罢了,但还不算是“范进”。 

  考研班的日子是“疯狂学习”的日子。 

  记得我们需要到北方交通大学的大礼堂去听人大老师索爱群的政治课,一千多人的大礼堂被挤得满满的,连过道上都坐了人。在老师的讲台前堆满了各式各样的录音机,足有一百多部,来自全国各地的莘荠学子拿着一瓶矿泉水,在北京最热的7月,挥汗如雨地在记笔记!这段日子,我用去了7个笔记本!这种气氛,我以前在广西是从未见过的。我本来以为我已经够努力勤奋的了,到北京考研班一看,根本就不算什么。 

  陈文灯老师教的数学给我留下了最为深刻的印象,他上课不用讲稿,所有的例题全都记在他的脑里,随手就可以写出来,丝毫不差,还总结出一整套解题方法,让我大开眼界。我是见着了,原来一个人对本职工作可以精熟到这种地步!后面我还会谈到另一位老教授对职业可贵可敬的敬业精神,不敬业,就不是一个合格的劳动者。 

  我一直呆到身上没钱了才离开北京。这三个月花完了我工作几年的所有积蓄,却对我的影响是巨大的,中国什么地方最适合学习?最适合学计算机?在我看来,只有北京! 

  我下定决心,一定要到北京来学习计算机技术。
差点跳楼的致命打击 

  9月中旬我回到了桂林,开始准备第二年的考研。 

  但生活是不讲情面的,我想当然地认为经过了北京名师的指点,我去年就是数学没过,今年应该没问题了,但事实并不如此。 

  1998年的数学试题,突然有了一次很大的变动,这次数学考试特别难,题量还特别大,全国及格率仅7%,平均分为30多分。我现在将这次考试试题称之为“变态”的题目,出题的那帮呆在空调房里的教授们挖空心思出出来的题目,可把我给害惨了。我自认为心理素质够强了,但因为这场考试关系命运太大,在考场上我的手都是抖的,几乎晕倒,一道道的大题空在那儿做不出来,都象是在不断地讥笑我不自量力,又象是一张张面无血色的血盆大口,一张口就把我给吞下去了,连骨头渣子都不吐。 

  考完数学,我就知道我今年没戏了。原来一个考场有几十位考生,考完数学之后只剩下不到三分之一的人。我坚持着把后面的课目考完。在那种明知无望但仅凭一种信念支撑着要坚持到底的时刻,我真不知道当时是怎么挨完后面的专业课考试的。 

  3月,成绩下来了,我的数学成绩让我差点去跳漓江了---13分!我从小学习勤奋努力,从没拿过这么低的分数。真是破纪录!当时真是灰心到了极点,准备放弃考研,到广东打工,找个地方浪迹天涯,自生自灭去,实在没脸在家呆了。 

  这个时候,我大哥劝住了我:你都考了两次了,我看来你就是数学差,其它课你都过线了,专业课还都是80多分,为什么不继续努力?集中精力把数学搞好就可以了。你现在放弃,就前功尽弃! 

  我这人笨,从小学东西就慢,这是一大弱点。但上天是公平的,他给你一个弱点的同时,也一定提供了让你克服这个弱点的方法。 
 
  
8  回复:老程序员十年生涯黯然总结(连载)  
  
  我笨,但我好强,但我勤奋,但我坚持,人一之,我十之,笨鸟先飞,古已有之,古人可以做到,我为什么就不能做到?这事就这么收场?我不服,不甘心!于是,我下定决心再拼一次。 

  我现在没有工作,也不想再去找工作了,住在家中,就与堆积如山的书干上了。在关键时刻,年迈的父母无条件地支持了我,他们默默地承担了一切,让我有饭吃,给我一个安静的环境,让我去实现我的梦想。 

  我深深感受到父母的爱是多么的无条件!我一个二十五六的大小伙子,呆在家中吃闲饭,还让父母为我的前途操心,那种心灵的煎熬,现在想起来都有种想哭的感觉。男儿有泪不轻弹,只因未到伤心处!在此,我要深情地对我的父母说:儿子绝不会忘记你们的恩情,唯望两老保重身体,一定要等到看到我过上好日子的时光。 

  反思,走自己的路! 

  考研失败,我反复想,为什么我听了陈文灯传授的做题秘诀,反而考得更差了?别人为什么用陈老师的方法考出了好成绩?看来,每个人的具体情况不同,不存在可以让人暴长功力的“武林密笈”,从这件事中我学到,决不能迷信权威,迷信理论。后来我对许多现象与潮流如cmm热,设计模式,软件工程等理论都持有不同的看法,认为把西方的东西原样照搬是行不通的,不经过自己的大脑独立地思索,不经过实践的检验,不要相信任何东西! 

  从98年到99年1月,我断绝了一切外部联系,把自己关在了家中。我父母的工作单位是一个疗养院,全院加起来也就一两百号人,后山就是一个森林公园,空气清新,林木繁茂,大院里还有一个小山(是真山,不是假山,桂林的这样象竹笋似的山多了),山上修了个亭子,平时少有人来,真是一个闭门修行的好地方。 

  我每天到小山亭子上去学英语,背政治,桂林四季长青,我周围是青山绿竹,微风一过,树叶沙沙做响,我就在这里学起了战国时的苏秦。从春学到夏,再从夏学到冬,苦苦学了一年,这一年里,使我的心志得到了极大的锻炼,困难更加难以击倒我。后来我境况转好,生活中很多人觉得受不了的挫折,在我看来都不过是小菜一碟罢了。 

  桂林多奇山,秀美苍翠,风景四季如画。每当我学累的时候,总是看着这美丽的风景,赞叹祖国江山如画,感触人生之渺小,命运之无常! 

  大哥从北京带回了一台电脑,奔腾166,4.2g的昆腾大脚硬盘,当时不错的配置,把它送给了我用。我渴望了多久的东西终于到手了,我终于可以无限制地使用计算机了!我把电脑放在床前,伴它入眠。 

  我有时半夜会突然惊醒,想着目前的困境,浑身会出一身冷汗。电脑沉默不语,在一旁安静地陪着我。我看着那蓝幽幽的屏幕,心情非常复杂。 

  有了电脑也难过,我得抑制住自己强烈地想探索软件技术的欲望,强制自己把主要精力放在考研上。 

  整个考研英语大纲有5300多个单词,为了背下它们,我用vb编了一个背单词的小软件,每次可以分别显示中文或英文,并可以区分哪些单词没记住,下次复习。所有单词我都是用键盘一个字母一个字母地敲入的,每天早上一起床,先对着电脑背它半个小时。到考研结束,我一看,数据库中已有了两千多个单词。 

  这一年以来,我真是玩命,什么考研理论我都不信了,我就托人买了国家教委出的几本考试分析,就专门研究考研试题,我要找出适合我自己的方法来。 

  考研数学考试分析500多页的书,被我翻来覆去地将历年考试试题做了三遍。党的十五大报告我至少背了一百多遍,我称之为背“语录”,真称得上是“倒背如流”,考政治时我把大段大段的十五大报告文字抄上去,居然得了75分! 

  发黄的本科高等数学和概率与数理统计,以及蓝色封皮的线性代数课本,都被我翻得不成样子。我觉得我就是基础太差,在这种基础之上,讲什么做题方法都是空中楼阁,一定要抓住“三基”(基本知识,基本方法与基本原理)。但我不得不悲哀地指出,我这些努力并未使我的数学能力有所提高,数学并不是这样学的,数学思维绝不是这样培养的。怎样学数学?得去问华罗庚与陈景润等数学大师!我至今数学还是不行。也希望有这方面经验的人能够教我,让我补上数学这一课。 
 
 
9    
  生活总算给了我一次微笑。1999年考研,我数学得了60分,终于迈进了大学的门槛,可以打起背包上北京了。 

  我这人比较笨,不善于找到达到目标的最佳路线,但凭着牛劲钻下去,硬给我钻出了一条路。这条路能走通还带有一些侥幸的色彩,大家想必比我聪明得多,一定能找到更好的路,用更经济更聪明的办法达到目的,这是一种大智慧,是我所没有的。 

  这段经历对我个人的思想品质的影响是深远的。为什么这么说?为了考政治,我深入全面地了解了中国近现代史,我去盗版碟市场买了不少存有历史资料的光盘,从多方面来看中国历史,凡电视中有关历史的节目,我必看。我在这里尤其想说的是一个巨著——《毛泽东选集》!经历过文革的每个家庭,哪家没有毛选?我家就有不止一套。毛泽东选集一到四卷,发黄的书被我在这段时间通读了一遍。其中的经典文章更是被我看了一遍又一遍,赶上金庸的《射雕英雄传》了。越读越觉得毛泽东之人真是数百年才出一人的大牛人,他的《湖南农民运动考察报告》、《论持久战》等著作,其中体现出来的深刻洞察力与对中国国情的深入把握,其博大的心胸,为国为民的精神真叫我震撼!最终夺了天下,实在是中国社会的必然,当时她集中了多少中国最出色最优秀的人才,再加上毛泽东这种不世出的大牛人领导,老蒋真与他不是一个水准的,想与老毛逐鹿中原,必败无疑!我成了毛泽东的崇拜者,但绝不是盲从者。 

  说起来大家可能不信,我从毛选中得到了许多精神上的营养,更加乐观了。毛选,真是中国人巨大的精神财富!近年来有不少愤青指着毛泽东晚年的失误全盘否定毛泽东,在我看来真是狂妄无知,他们有几个真正了解毛泽东?有几个真正客观地看过毛选?有几个有资格对毛泽东做出评价? 把他们放回毛泽东生存的那个民族危亡的时代,他们还会有这么多屁放?!说不定最先当汉奸的就是他们。呵呵,不好意思,说粗话了。 

  闲话少说,回到正题。 

  回顾这段经历,我只能说是“具有中国特色的考研之路”。我感叹,中国的考试就是扼杀人性的东西,高考与考研尤其如此。我要是用这种精力去学计算机,一年半的时间,还有什么技术学不到手?但我没办法,现实逼着我去考这种我并不想考的试。中国考试之难我看全世界也不多见,我想,每年全国还有那么多的学生要参加这种考试,大量的人力物力与年青人的精力和时间都耗费在考试上了,而考试的内容与实际脱离那么远,真的有助于人才的脱颖而出?我看反倒是形成了一种应试教育,扼杀了年青人本来所具有的创造性,中国现在为什么出不了大师级的人物,应该反思中国的教育制度。 

  在下篇中,时间离现在越来越近了。我将讲述我重回五光十色的社会,重返校园,当程序员打工受剥削,对教育的反思,也象大家一样,毕业时四处投简历应聘,以及我对软件的思考。
下篇 曲折的实践之路 

  1.希特勒地堡与cih病毒 

  99年4月,我来到北京参加研究生复试。复试完了之后就不回去了,我拿着一张光盘,里面刻着我用vb和authorware3.5编的一个cool 3d的教学软件,到处参加招聘会,开始了在北京的打工生涯。 

  说句实话,我心中真是一点底也没有。北京人才济济,我一个三流大学的毕业生,又不是计算机专业的,有人要我吗? 

  我在北京无依无靠,没有任何一个亲戚在北京,住成了大问题。北京这地方,钱太不经花,生活费用太高,我四处寻找便宜的地方住。后来,我在北京化工大学对面的招待所中租了个床位,每晚20元,地下室。这个招待所的地下室非常大,每天回去的时候,都要走过长长的曲曲折折的通道,加上那昏黄的灯泡,每次我都有走进了希特勒地堡的感觉。地下室里潮湿阴暗,不见天日。地下室里人员很杂,什么人都有,永远没有一种安全的感觉,所幸的是我也是个穷光蛋,光脚的还怕穿鞋的?别人能呆我也能呆,唯一让我担心的是钱,没钱,在北京连流落街头都不够格,立马被收容去昌平筛沙。呵呵,我没这种经历,这是当时住一块的一个外地要考北京中医药大学的博士生说的(我俩居然住到了一个屋里,大家都没钱,只能挤地下室,只是他老兄晚上打呼,我可真受了不少罪)。 
 
  
10   
  日子一天天过去,袋里的钱一天天少了,但工作还是没着落,心中越来越慌,除去学费,来京时父母给我2000元,大哥资助我的1000元就是我当时的全部资金(3000元在北京能呆多久?!)。我当时订了个计划,留下500元保底,打死都不能动,要靠它作路费回家的。我当时说,一定得找到一家公司,再少的钱都干,只要有口饭吃,有张床让我睡我就满足了。 

  我一共应聘了四五家公司,最具传奇色彩的是到西单附近一家公司的应聘经历。那时,我带去了我的作品,公司项目经理要看,于是我给他们演示,很奇怪,程序一打开就死机,一连两台电脑都一样,末了,两台电脑都启动不起来了。用瑞星一查,cih病毒——那天正是4月26日!于是,cih破坏了电脑主板的同时,也无情地摧毁了我的就业机会。还算老板可怜我,没要我赔。其实我当时快到山穷水尽的地步了,真要我出钱,我可能连家都回不了啦。陈盈豪(cih病毒的作者),你小子这么的聪明做什么不行,偏要去做病毒,害人害已,弄得我连个饭碗也找不到,晚上回“希特勒地堡”,把这小子骂了无数次! 

  总算天无绝人之路,在我数着最后还剩余600元钱的时候,终于有一家公司要我了,做中小学教育软件,月薪1600。干了两星期,又给我在公司的仓库挪开货物,搭了个床位,我就在那住下了,庆幸再也不用到“希特勒地堡”里当冲锋队员了。每天下班后,我就睡在林立的大纸箱之中,如果来个地震,呵呵,我就埋在纸箱中了,休想爬得出来! 

  我干得非常努力,第一个月工资开出来,扣掉个人所得税,我拿了1500多元。你们不知道我拿到第一笔工资的感觉!这钱在很多人眼里简直不算钱,但对于一个没工作近两年,工作也一个月收入不到200的穷小子而言,就象陈佩斯小品中所演的:“我王老五活了一辈子,还从没见过这么多钱啊!”。好笑吗?我一点也不觉得好笑。我只是心酸,我到了28岁才可以用自己的知识与技能养活自己,再不用依靠父母和兄长的资助,才真正完全用自己的力量在社会上站起来,一个没有经济自立能力的人,只能是个不成熟的人,一个躺在父母身上的人,不是一个真正的男子汉!我当这样的孬种当了28年! 

  我找到工作后向家里写过一封长信,信中讲了我对父母平时不好意思说的很多心里话,当时,我父亲说,母亲接到信都哭了。 我刚拿到工资,马上打了个电话回家里告诉母亲,以缓解他们的焦虑,毕竟儿行千里母担心啊!父母有退休金,一再表示不需要我赡养,而我再这样不要脸下去,我还是人吗?我就是从那时候开始,下定决心,从今往后,再不向家中要一分钱!今后三年读书和生活的费用我一定要用自己的劳动来获取。 

  金钱带给我的激动就是在那段时间,温饱问题解决之后,金钱对我的诱惑就再没有了,哪怕让我一个月赚一万,给套房子给我,也不可能再给我带来幸福的感觉了,钱是重要的,但不能成为它的奴隶,家中不需要我负担,我一个人有吃有喝,干着我喜欢的工作,足矣! 

  我在那公司一直干到九月学校开学为止。我走的那一天,公司居然还开了个欢送宴会,老板封了500元的封包给我。我真是感动。我大学毕业后在社会上挣扎求生,得到的大都是冷眼与蔑视,社会终于认可了我的价值,我不是一个只知道吃饭的废物! 

  1999年9月9日上午9点,在这个最多9字的时刻,我到学校报道来了,放下行李,我坐在分配给我的床上,心中终于踏实下来。 

  现在,我在北京终于有一张属于我的床了,一张真正属于我的床了,终于有个地方可以让我安稳地睡觉了。没有这段经历,我怎么体验到“安居乐业”这一个词的真实含义!个人如此,国家要做到,中国要做到,更难!
2.编程生涯 

  读研两年半的时间,我四处打工,这两年半我至少在七八家公司做过,编了十几万行代码,为自己赚了一台电脑,两部手机(丢了一部),还有读研期间的所有费用,实现了我的目标:没向家里要一分钱。 
 
11   
  我水平不高,但在打工过程中,发现许多中国软件公司的水平更菜! 

  2000年暑假,我参加一个商品软件的开发,搬到了北大燕北园的一个宿舍,在那儿搞封闭式开发。在这个项目采用vb6开发,主力程序员除我之处,还有一个华北电力大学的研究生。大家都没开发商品软件的经验,没经过正式的设计,就匆忙编码了。我曾经想采用分层的系统架构,但遭到另一位程序员的反对,争吵没有结果,老板也不能做决定,结果各行其是。现在看起来,那时真是太菜了,任何一本软件工程书都会指出这种做法是不对的。 

  我们直接就热火朝天的干了起来,那位华北电力大学的老兄,真让我佩服,他可以在一个sub过程中写上2000行代码!我觉得奇怪,为何他能写这么多的代码?一看,顿时我晕倒,他居然将每个控件的left,top,width等属性都用代码来设定!想想这样的程序,调试时光单步执行就需要按多少次f8键! 

  我们在电脑旁边搭了个行军床,每天都是干到早上6点才睡,12点吃中饭,然后又是一个通宵。当时整个工程只有一个类模块,被我用于封装访问数据库的ado数据引擎,这是整个工程中唯一一处用到了最简单的面向对象技术的地方,然后,我写了近十个bas公用模块,每个模块代码规模都有一两千行,还有十几个窗体,每个窗体中都塞满了事件驱动的vb代码,整个软件应该有10万行代码,我一个人在此期间至少就写了3万多行vb代码。程序的主处理流程我甚至用ado与dao写了两套! 

  现在想起来,我们当时根本就不知道面向对象为何物,更不理解许多对软件开发至关重要的理论,就凭着一种热情。在这段痛苦的开发经历中,我不仅精熟了vb,而且从中学到了很多。现在再开发同样功能的东西。我至少可以砍掉2/3的代码。怎么学都不如从失败中学得多。 

  后来我总结vb程序员的三个境界: 

  (1)所有代码都只放在窗体文件中的,属于菜鸟级,他们只会从面板上拖控件,设置属性,然后再给事件编码 

  (2)工程中有bas模块的,属于中间级,他们已意识到有大量的代码是重复出现的,应该将其抽取出来作为公用模块 

  (3)工程中有cls模块的,属于高手,他们已掌握了面向对象的思想,并能应用这种思想来解决实际问题 

  正是这次开发经历,促使我反思:到底如何开发软件?我个人可以用vb完成各种各样的功能,为什么凑在一起就会那么困难?更正一个bug为何那么难?为什么一个看似简单的软件,要拖半年的时间还看不到结束的日子? 

  九月,研究生要开题,我自拟了个课题:软件体系结构设计。我决心弄明白,好软件到底是怎么做出来的。 

  我放下了vb,开始研究c++,原来学过vc,但没学会,就直接从c++ builder入手。borland公司的vcl类库让我大为叹服,很快就迷上了它,为此连带学了delphi,并参与了一个delphi项目。给我真正震撼的是《设计模式》这本书,看了才知道,原来好软件是这么设计出来的!在此,我强烈推荐所有有一定编程经验的程序员一定要看这本书! 

  一边学习理论,一边可没忘记我没经济来源,于是又四处打工,接一些小项目与小模块来赚些生活费,国内一家横跨家电与软件的著名公司是我打工期间去过的最大的公司。但无论什么公司,都给我一种感觉——烂!公司中充满了对员工的剥削与不尊重,对软件开发这一事物的错误认识,管理混乱。 

  我没机会去外企,技术水平不到,别人不要我 ,但我所见到的软件公司,我敢说没一家能做出世界一流的软件! 

  我上的研究生课程也让我失望,整个就是本科教育的再版。经过高考与考研两次重大考试,我对考试已是深恶痛绝,但读研期间仍要考试,而且是闭卷!我就不知道我去背那些条文对我的研究与学习有何帮助?2000年7月当我考完最后一门,终于大松一口气,我终于摆脱了考试的压迫,可以在剩余的一年半中真正搜索我渴望已久的软件技术了。这年,我29岁。 

阅读(8223) | 评论(11)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

loading...
您需要登录后才能评论,请 登录 或者 注册