金旭亮:一个普通IT人的十年回顾(下)

逍遥右脑  2014-04-30 08:32

  金旭亮:一个一般IT人的十年回顾(下)
  
  下篇:实践人生
  
  一、希特勒地堡与CIH病毒
  
  1999年4月,我来到北京加入研究生复试。复试完了之后就不回去了,我拿着一张光盘,里面刻着我用VB跟Authorware3.5编的一个Cool3D的教养软件,到处参加应聘会,开始了在北京的打工生涯。
  
  说句真话,我心中真是一点底也没有。北京人才济济,我一个三流大学的毕业生,又不是计算机专业的,有人要我吗?
  
  我在北京无依无靠,没有任何一个亲戚在北京,住成了大问题。北京这地方,钱太不经花,生活费用太高,我四处寻找廉价的地方住。后来,我在北京化工大学对面的接待所中租了个床位,每晚20元,地下室。这个招待所的地下室非常大,每天回去的时候,都要走过长长的弯弯曲曲的通道,加上那昏黄的灯泡,每次我都有走进了希特勒地堡的感觉。地下室里湿润昏暗,不见天日。地下室里人员很杂,什么人都有,永远没有一种保险的感觉,所幸的是我也是个穷光蛋,光脚的还怕穿鞋的?别人能呆我也能呆,唯一让我担忧的是钱,没钱,在北京连流浪街头都未入流,立马被收留去昌平筛沙。呵呵,我没这种经历,这是当时住一块的一个本地要考北京中医药大学的博士生说的(我俩居然住到了一个屋里,大家都没钱,只能挤地下室,只是他老兄晚上打呼,我可真受了不少罪)。
  
  日子一每天过去,袋里的钱一每天少了,但工作还是没下落,心中越来越慌,除去膏火,来京时父母给我2000元,大哥赞助我的1000元就是我当时的全体资金(3000元在北京能呆多久?!)。我当时订了个规划,留下500元保底,打死都不能动,要靠它作路费回家的。我当时说,必定得找到一家公司,再少的钱都干,只有有口饭吃,有张床让我睡我就满意了。
  
  我一共应聘了四五家公司,最具传奇颜色的是到西单邻近一家公司的应聘阅历。那时,我带去了我的作品,公司名目经理要看,于是我给他们演示,很奇异,程序一翻开就逝世机,一连两台电脑都一样,末了,两台电脑都启动不起来了。用瑞星一查,CIH病毒——那天恰是4月26日!于是,CIH损坏了电脑主板的同时,也无情地捣毁了我的就业机遇。还算老板可怜我,没要我赔。实在我当时快到日暮途穷的田地了,真要我出钱,我可能连家都回不了啦。陈盈豪(CIH病毒的作者),你小子这么的聪慧做什么不行,偏要去做病毒,害人害已,弄得我连个饭碗也找不到,晚上回“希特勒地堡”,把这小子骂了无数次!
  
  总算天无绝人之路,在我数着最后还剩余600元钱的时候,终于有一家公司要我了,做中小学教育软件,月薪1600。干了两礼拜,又给我在公司的仓库挪开货物,搭了个床位,我就在那住下了,庆幸再也不用到“希特勒地堡”里当冲锋队员了。每天放工后,我就睡在林立的大纸箱之中,如果来个地震,呵呵,我就埋在纸箱中了,休想爬得出来!
  
  我干得非常努力,第一个月工资开出来,扣掉个人所得税,我拿了1500多元。你们不知道我拿到第一笔工资的感觉!这钱在很多人眼里简直不算钱,但对于一个没工作近两年,工作也一个月收入不到200的穷小子而言,就象陈佩斯小品中所演的:“我王老五活了一辈子,还从没见过这么多钱啊!”。好笑吗?我一点也不觉得可笑。我只是心酸,我到了28岁才可以用自己的知识与技巧赡养自己,再不用依靠父母和兄长的资助,才真正完全用自己的气力在社会上站起来,一个没有经济自立能力的人,只能是个不成熟的人,一个躺在父母身上的人,不是一个真正的男子汉!我当这样的孬种当了28年!
  
  我找到工作后向家里写过一封长信,信中讲了我对父母平时不好心思说的良多心里话,当时,我说,母亲接到信都哭了。我刚拿到工资,马上打了个电话回家里告知母亲,以缓解他们的焦急,究竟儿行千里母担心啊!父母有退休金,一再表示不需要我供养,而我再这样不要脸下去,我还是人吗?我就是从那时候开始,下定决心,从今往后,再不向家中要一分钱!今后三年读书和生活的费用我一定要用自己的劳动来获取。
  
  金钱带给我的冲动就是在那段时间,饥寒问题解决之后,金钱对我的引诱就再没有了,哪怕让我一个月赚一万,给套房子给我,也不可能再给我带来幸福的感觉了,钱是重要的,但不能成为它的奴隶,家中不需要我负担,我一个人有吃有喝,干着我喜欢的工作,足矣!
  
  我在那公司始终干到九月学校开学为止。我走的那一天,公司居然还开了个欢迎宴会,老板封了500元的封包给我。我真是打动。我大学毕业后在社会上挣扎求生,得到的大都是冷眼与鄙弃,社会终于认可了我的价值,我不是一个只知道吃饭的废料!
  
  1999年9月9日上午9点,在这个最多9字的时刻,我到学校报道来了,放下行李,我坐在调配给我的床上,心中终于踏实下来。
  
  现在,我在北京终于有一张属于我的床了,一张真正属于我的床了,终于有个地方可以让我平稳地睡觉了。没有这段经历,我怎么休会到“安居乐业”这一个词的真实含意!个人如此,国家要做到,中国要做到,更难!
  
  二、编程生活
  
  读研两年半的时间,我到处打工,这两年半我至少在七八家公司做过,编了十几万行代码,为自己赚了一台电脑,两部手机(丢了一部),还有读研期间的所有费用,实现了我的目标:没向家里要一分钱。
  
  我水平不高,但在打工过程中,发现许多中国软件公司的水平更菜!
  
  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岁。
  
  悲痛吗?一个中国的程序员要到29岁才可以真正自在地学习想学的货色!
  
  我开始研究面向对象理论,看了大量的书,每天都在试验室学习到深夜12点,天天上网,CSDN成了我最常去的网站。
  
  随着我对软件技术的懂得越多,就越深刻地感到国内与国外技术水平的差别是如此的巨大,伟大得甚至有让人失望的感觉。同时,在北京这个中国软件人才最集中的地方,我也见到了许多牛人,一个清华的本迷信生,做程序员可以拿到一个月12000元的工资,一个北大的计算机系研究生,一毕业就到外企,一个月一万多收入,每年发16个月工资!干了两年就开了自己的公司。我看到了一个北方交大的本科生作品,在半年的业余时间里,用Delphi写了十几万行代码,他甚至在代码中嵌入汇编,自行编写数据存取引擎读写Foxpro,速度超快!软件中有一个计算公式解析模块,他用编译原理理论居然做了一个小型的公式解析器,就象C++编译器检讨C++程序一样,不仅可以断定是否公式正确,而且给出的犯错信息还相称正确!其基本功之扎实,水平之高让我瞠乎其后!中国优秀的人才真还是不少的!在精英会聚的北京,面对着博大高深的软件科学,我深感本身的微小。
  
  但我毕竟是靠自己出来的,我并不自大,这世界需要牛人,同样需要大批合格的劳动者,我成为不了牛人,但我作一名程序员是合格的。
  
  时间过得飞快,一年半根本就不算时间,立刻就要毕业了,学习的成绩如何,要到社会上去竞争了,让社会考场来决定你是否合格。
  
  三、毕业求职
  
  98级的研究生是IT业最后光辉的回光反照。当时,各大公司都发了疯似的要人,象华为,当时是来者不拒。计算机专业的研究生是一抢而光,本科生也供不应求。2001年毕业的我的师兄师姐们,均匀每个人手头都至少有两三个offer,谈的工资没有低于每月6000的,许多人去了外企,工资在8000~10000每月的也有。真是毕业生的黄金时间。
  
  但昙花一现在,911事件我看来好象成了分水岭,911之后,整个IT业急刹车,就业局势渐入佳境,各至公司都在消化去年吃得过饱的胃口,我形容是大家都吃坏了胃,再也不可能有我师兄师姐们的景色了。虽然时间相隔仅大半年。
  
  从10月开始,11月和12月,我几乎是在招聘会与公共汽车上度过的,北京东南西北地去面试,上午在上地,下战书可能就要跑到向阳区,疲于奔命。
  
  在找工作过程中,我良好的心理素质与丰盛的编程教训起到了很大的作用,并没有碰到很大的艰苦,就先后有几家公司表现要我。
  
  其中我想说的有两家公司。
  
  一家是中国台湾公司,应该说他们做得是不错的,但我无比恶感他们那种自认为高于大陆人的那种自卑感,而且待遇也不高。口试之后,回来感觉很不好。
  
  我想:我们大陆确切是不如中国台湾发达,难怪别人看不起我们,这世界势利得很,社会如斯,国度亦然。但我中华960万平方公里的领土,13亿人口,岂非要依附一个小小的岛屿来撑门面?莫非除了中国台湾公司,我就无处可去了?虽然转变不了什么,但我决议绝不去台资和日资的公司工作(日本人我更不爱好,但我以为他们做事切实优良,我们一定要向日自己学习)!在这种公司呆着,不爽!同时,我们确实也得争气些,这世界只尊敬强人。
  
  另一家是个很不错的民族软件企业,想要我,其老总专门找我去面谈了一次,愿望我能到他的公司工作。这位老总白手起家,能在五六年的时间内由几个人发展到300多人,当时,是中国这个范畴软件市场占领率最高的公司,我十分信服,他为人也很好,并表示可以给我每月比其余研究生多加1000元工资,而且生机锤炼一两年之后我可能率领一个团队来开发产品,并累赘我毕业所需缴纳的各种用度。在就业不景气的2002年,对我一个30岁的技术水平有限的老程序员如此重视,真叫我激动。虽然我最后还是没去,但我依然对这个公司充斥了好感。一个软件企业最重要的是什么?是对人的尊重,没有这点,可以判断,这个公司长不大。
  
  我为什么没去软件公司?废弃有可能在几年之后年薪冲破10万的收入?是由于我已有了更想做的事,我想当老师!
  
  我自己是从自学的路上走过来的,其中的艰苦历历在目,无人指导,我走了多少弯路?中国还有多少是象我这样的年青人无人指点的?我荣幸能爬出来了,因为我至少还能有饭吃,比我前提更差的,好比乡村的孩子,可能就被生活的压力所吞没了。我个人的力气很幽微,技术也有限,但我自认为至少是一名合格的程序员,如果能培育出一大量达到我的水平的学生,他们毕业后成为及格的程序员,中国软件的基础就会更扎实,如果更能有一批远远超过我水平的学生出来,中国软件就有希望了。软件是什么?软件以人为本!
  
  人生追求什么?金钱?我很缺钱,但不可能把金钱作为我的目标,我希望我能够成为一个对社会有所奉献的人,能够取得心灵的空虚,于是,我选择了留校。
  
  四、对教育的反思与教书生涯
  
  2002年下半年,我参加了北京高校青年老师岗前培训。一位杜教学的两堂课让我印象深入,其中两句话让我深深震撼:
  
  第:我是一个教书匠,教书匠好啊,好就好在“匠心独运”!
  
  第二句话:做什么工作都要到达变魔术的境界!
  
  是的,作为一名教师,就必须起到一个传声筒与放大器的作用,将人类最聪明的人摸索世界所得到的知识予以拓宽发展,以便让更多的人可以把握这些知识并进而运用于实践,从而推动听类的一直提高。
  
  作为一名计算机专业的教师,就要尽力把进步的计算机技术以尽可能高的效率传授给宽大的学生,引导他们直接面对真实的软件世界,而不是向他们硬灌各种各样的理论知识,逼迫他们去死记硬背以敷衍考试。
  
  我是一个君子物,才低学浅,但我真的认为高校计算机教育存在重大的问题。我在打工期间的开发经历,以及浏览国外相关材料的时候,发现学校中教的和社会上用的差得太远!都已经是什么时代了,许多大学还设立Foxpro课程,难道就不能直接用古代主流的数据库如Oracle,SQLServer,哪怕是Access也好,来讲解数据库知识?还有所谓的计算机等级考试,呵呵,过了三级学生的我见过不少,但他们真正对软件,对计算机又理解多少?
  
  在中国甚至于升职称也要考计算机,我看了一本职称盘算机测验教材,里面简直原样照搬计算机原理课程中的相干章节,弄得我给搞艺术的大嫂讲了一个小时的二进制与八进制、十六进制的转换方式,她仍是弄不太清。我都气馁了,对啊,他们搞艺术的,有必要去分清二进制的10与十进制的2有何分辨吗?他们八辈子也用不上。然而考试用得上,呵呵,又是中国特点。
  
  拿C++来说,我讲过C++课,很多的海内教材对C++语法下了大工夫,却对体现了C++精髓的STL只字不提,对代码当面所体现的软件开发思维与方法更是熟视无睹,我用C++也编过不少程序了,说句实话,我用到的特征不到C++的三分之一!于是就涌现了这种怪景象,许多学生考试可以拿八九非常,给他一个简单的实际问题他却不知如何下手!
  
  还有UML,当初好象很火的样子,咱们读研时就开了这门课,讲句瞎话,当时这门课我就没听懂,可后来我尝试着用C++用面向对象的办法来编程序,而后,由代码倒推回UML类图,一下子就清楚了,本来UML只不外是一种描写面向对象系统的符号罢了,假如学生没进行过真正的OOP,那就是为了学UML而学UML,基本就轻重倒置。
  
  还有软件工程,我的感到,一个人如果没写过一万行以上的程序,他看软件工程书就同看政治书差未几,每句都对,呵呵,就不知道为什么对。我实现了那个几万行的VB程序之后,再回过火看看理论,真是句句是真谛!每个实践背地都是大量实践经验的总结。
  
  回忆我做软件的领会,我发明所有的知识都是一个完全的体制,根本就无奈辨别哪些知识是本科的,哪些常识是研究生课程。于是,一种主意发生了,我主讲程序语言类的课程,那我就直接以实在的软件开发过程为主线,实际中须要什么我就讲什么。讲C++,我就抛开了指定的教材,C++我讲了STL,我讲了OOAD,两者我都讲了用Rose进行双向工程,领导学生去学UML,一开始就用UML去描述自己开发的程序,何必挥霍大量的时光去学结构化的编程方法?
  
  我现在几乎成了面向对象技术的布道者,我下学期行将开设OOAD基本选修课,从实际项目中抽取典范的案例,讲UML,讲Rose,讲设计模式,讲软件体系结构,例子代码横跨C++和。NET下的开发语言(C#和VB。NET),这对我一个技术水平有限公司的董事长而言,真实 未审有点不自量力,我鼻子上才插上几根葱,就想装大象?但我想,如果我能地激发出哪怕1%的学生的兴致,能引诱他们走向我认为是准确的方向,能启示他们思考,能直接面向真实的软件开发运动而不是学校的考试,就是我的成就。我现在正在看引进的原版书籍——《设计模式解析》,时时击节惊叹!《设计模式》经典但难懂难用,而《解析》一书的两位作者既有丰富的从业经验,又对OOAD进行了深入的考虑,远见卓识时时展露于书中,我现在刚看了这本书的80%,基础上可以用一个成语来描述这部书:深入浅出!
  
  要做到深刻浅出谈何轻易!只有同时具备技术专家与文学作家素质的人才干做到!
  
  反观我们国内的大量教材,还有大量的垃圾论文(包含硕士、博士的,本科的就算了,我看绝大局部根本不能称之为论文),全都是“浅入深出”,作者自己都未必明白,就七拼八凑,摆出个样子吓人。原来完全可以用大口语片言只语讲明白让人明白的情理,有人专门要绕一大圈,专挑用精深的数学公式来表白,唯恐别人容易懂得,显得他水平不高!呵呵,什么东西一沾上“数学”,破马身价百倍。我就听过一个北师大的一个在读博士说过:如果一篇博士论文中没有一个数学公式,根本就不算是博士论文。这句话对错误,大家可以多思索。我数学不好,没资历探讨数学,我的直觉:数学是工具,但如果为了发表论文等目标而弄虚作假,为数学而数学,是分歧道理的。中国的学术水平与现状,大家都心知肚明,不必我空话了。
  
  现在每年都毕业大批的计算机专业学生,可其中真正具备扎实根基的可以很快胜任工作的我看只有5%(95%的学生不要扁我,不批准就当我在说胡话,我很瘦的,一扁就没了?)。多年以来,我国高校计算机教育是依照计算机科学研究者来培养的,可事实上,有多少学生能从事计算机方面研究的才能?我看应分流,80%的学生按工程师方向来造就,20%的学生按研究者方向来培养,而且应大幅减少必修课的数目,计算机领域太深太广,样样都想教给学生,反而成了夹生饭,一个想从事硬件设计的学生和一个想从事软件开发的学生,能给他们一样的饭吃吗?学校应供给各种条件和资源去引导学生,激发学生的发明性与自动探索性,让他们去尝试,去发现自己的优点,最终找到最合适自己的发展方向。不这样做,中国软件后继乏人,没希望。
  
  五、实践第一
  
  2002年下半年,我和一个友人去了北京郊区的一家杂志社,看到的情况让我震惊:在信息工业最发达的北京,这家杂志社还用人工查对杂志订单和款单,看着那按省来登记的几大本厚厚的客户登记本,工作人员需要手工来在其中查找相应的信息。这样的工作效率,这样的行业信息化水平!北京如此,全国又如何?
  
  从这件事上,我看到了中国软件业的另一方面。一方面我们没有中心技术,另一方面,已有的技术又根本没推广没用好。追踪世界先进水平,对于我等这种水平的人来说,确实勉为其难,但将已有的技术用于解决实际问题,却是我们可以做的。如果中国各行各业都真正能通过进行信息化而提高生产效益,那中国不就从根本上强大起来了吗(象印度,IT桂林一枝,其他行业没有起色,我称之为跛足的国家,绝不能成为世界强国)?在扎实的社会基础之上,软件业不就有了更大的市场与发展潜力?中国许多行业的信息化水平非常低,而且中国地区广大,发展异常不均衡,有些地方信息化水平甚至为0!努力推进行业信息化,是我们这一代软件开发者的责任!而追赶国外先进水平,恐怕就不是一代两代程序员可以达到目标的,需要长期的努力。作为一名软件开发者,只能兢兢业业,哪怕你只做一个小小的MIS产品,也要努力把它做好来。
  
  于是,我开始了期刊发行系统的开发,这完整是自发的,没有任何资金投入,只有一种热忱在支持。我开始挑选C++Builder开发,做了几个月,完成了第一个版本,但我发现,我找不到足够水平的C++程序员进行协作开发,而且整个一个exe文件,在体系结构设计上虽采取了分层分块的设计计划,但却是源代码级别的,要拆分成COM组件难度太大,不是一个人能完成的,于是半途流产。
  
  2003年3月,我开始系统地学习。NET,我吃惊地发现,我原来想在C++中实现的许多功能,比方对象串行化为XML,在。NET中已有现成的类可用,。NET更把OO的功能施展到了极致,它的混杂语言开发,它的反射机制,它的新的自辨认的软件组件,以及壮大好用的开发环境VisualStudio,都让我赞叹微软对开发者遇到的困难的深入掌握,比拟用C++开发,至少可以提高1/3的开发效率。于是一个新的设法产生了,我要把以前的产品用。NET重写,利用。NET强盛的组件模型,将设计模式理论推广应用到组件级别,通过XML和反射机制建立一套可动态装配的软件出产流水线,实现象Dell直销PC那样的软件动态装配直销。只要树立好机动可不断重构的系统架构,配以对业务领域的深入剖析,逐渐建立功能强大的业务组件仓库,就可以实现软件系统的动态装配。说干就干,我用VB。NET重写了本来用C++编写的系统,将原先的一个exe变为十几个dll,而且这些dll还会跟着发展而不断地决裂,也有可能从新组合,应用refractoring(重构)不断进化,最终构成一整套齐备的行业软件组件库。做软件要害因素是变化,只有适应变化的系统才是有性命力的。
  
  我用两个月的时间大体上弄清了。NET平台下的重要类库,然后又用两个月的时间再次重新实现了期刊发行系统的C++版本的全部功能,到8月份我写这篇文章之时,第一个产品里程碑已经完成。同样的,除了需要是由另一个合作者去收集的之外,几乎又是全部由我一个人包揽了所有的系统设计及编码工作!
  
  毫无疑难,我自感到新体系要比老系统可保护性强得多,真正实现了彻底的全组件化系统开发,打算再有一个月的界面丑化,矫正bug,援用多线程进步运行效力,优化系统构造,就能够提供应用户试用了。市场如何,难说难测。
  
  在开发进程中,我再次觉得宏大的挑衅,不光是技术上的,更是治理上的。人才是我最头痛的问题,没有一流的人才,哪来一流的产品?我们找不到足够水平的程序员一起配合(牛人哪屑于做这样一个小儿科的产品?)我们要走的路还很长。兴许我们开发的产品是失败的,但我素来就没指望能用这赚钱,我只是尽一个软件开发者的义务而己,成败已不主要!人生不尝试,怎能体现人活着的价值?
  
  恰好我编的程序告一段落。于是就crazy地敲键盘,一鼓作气地把下篇写完了。心中有好多话一次就说个畅快。
  
  看得越多,想得越多,我就越迷惑,人啊,你活着到底是为了什么?又终日忙繁忙碌地寻求些什么?我这十年,……我都不晓得怎么说了!
  
  大家自己看吧!
  
  结束语:永无止境的软件之路
  
  一、辛酸与苦辣
  
  做软件开发很苦的,技术先进如此神速,每个软件开发者都得不断地学习以跟上发展的步调。有时我常想,何苦呢?我现在在大学中混,怎么样不能混下去?为什么要做这些吃力不谄谀的事?我投了十年的时间去学习电脑,却最终发现自己不过中人之资,离高峰远之又远。古语云:三十而立。我今年32了,还是孤身一人,看看四周的同窗,他们的小孩都差不多上小学了!许多都有了自己的屋子和车子,而我到现在才开始申报中级职称,还挤在群体宿舍中,望着北京昂扬的房价而叹气。现在社会越来越功利了,看着象我这样的穷光蛋,看着因为长期面对电脑缺乏锻炼而肥壮的身躯,又有哪个女孩乐意嫁过来受苦?
  
  软件人的生涯很苦,压力很大,我认为是拿青春赌来日。就是在这种恶劣的开发环境中,还有许多业外人士挤眉弄眼说程序员如何如何,还有太多的公司只顾压迫程序员的劳动,缺少对程序员根本的尊重,怎不叫人寒心?
  
  “三十而衰”,这句本不应该风行的话竟然成了中国软件职员的流行语。中国程序员的悲哀!
  
  二、无尽头的追求
  
  人类已进入信息时期,计算机技术几乎每隔半年就有一次大的变更,我现在又面临着这样的决定:今后的路如何走?
  
  北大的先生聘请轨制的改革一石激发千层浪,阐明了中国高校的改造势在必行。我是欢送这种变化的,固然到时我可能会下岗。但人生中总会遇到各种各样的挑战,只要你不倒下爬不起来,就有盼望。
  
  我想我必需再次让自己有个晋升,要从小事做起,但做小事则毫不能成为终极的目的,也许,不远的未来,我会走出国门,到世界软件技术最发达的地域去吸取丰硕的养份。今后的路怎么走,我还在探索之中。
  
  三、人生无悔
  
  人生年华如水,时间无情。在从前的岁月中,我尽了本人的力,回想旧事,我可以说:过去的事只有遗憾,却不懊悔。如果给我再一次取舍职业的机会,我还会再次抉择软件!
  
  再过10年,到2013年的时候,我也许会再次写一篇人生的十年回顾,到那时中国的软件会如何?中国软件的明天靠你我这些普通人去扎扎实实地去工作来支撑!少发些怨言,多做些实事,中国软件才会有辉煌的明天。你我共勉!


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 lxy@jiyifa.cn 举报,一经查实,本站将立刻删除。
上一篇:六种个性影响你的职业生涯
下一篇:职场:学会低头才能出头

逍遥右脑在线培训课程推荐

【金旭亮:一个普通IT人的十年回顾(下)】相关文章
【金旭亮:一个普通IT人的十年回顾(下)】推荐文章