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

    
  下篇:实践人生
  
  一、希特勒地堡与CIH病毒
  
  1999年4月,俺来到北京参加研究生复试。复试完了之后就不回去了,俺拿着一张光盘,里面刻着俺用VB和Authorware3.5编的一个Cool3D的教学软件,到处参加招聘会,开始了在北京的打工生涯。
  
  说句实话,俺心中真是一点底也没有。北京人才济济,俺一个三流大学的毕业生,又不是计算机专业的,有人要俺吗?
  
  俺在北京无依无靠,没有任何一个亲戚在北京,住成了大问题。北京这地方,钱太不经花,生活费用太高,俺四处寻找便宜的地方住。后来,俺在北京化工大学对面的招待所中租了个床位,每晚2元,地下室。这个招待所的地下室非常大,每天回去的时候,都要走过长长的曲曲折折的通道,加上那昏黄的灯泡,每次俺都有走进了希特勒地堡的感觉。地下室里潮湿阴暗,不见天日。地下室里人员很杂,什么人都有,永远没有一种安全的感觉,所幸的是俺也是个穷光蛋,光脚的还怕穿鞋的?别人能呆俺也能呆,唯一让俺担心的是钱,没钱,在北京连流落街头都不够格,立马被收容去昌平筛沙。呵呵,俺没这种经历,这是当时住一块的一个外地要考北京中医药大学的博士生说的(俺俩居然住到了一个屋里,大家都没钱,只能挤地下室,只是他老兄晚上打呼,俺可真受了不少罪)。
  
  日子一天天过去,袋里的钱一天天少了,但工作还是没着落,心中越来越慌,除去学费,来京时父母给俺2元,大哥资助俺的1元就是俺当时的全部资金(3元在北京能呆多久?!)。俺当时订了个计划,留下5元保底,打死都不能动,要靠它作路费回家的。俺当时说,一定得找到一家公司,再少的钱都干,只要有口饭吃,有张床让俺睡俺就满足了。
  
  俺一共应聘了四五家公司,最具传奇色彩的是到西单附近一家公司的应聘经历。那时,俺带去了俺的作品,公司项目经理要看,于是俺给他们演示,很奇怪,程序一打开就死机,一连两台电脑都一样,末了,两台电脑都启动不起来了。用瑞星一查,CIH病毒——那天正是4月26日!于是,CIH破坏了电脑主板的同时,也无情地摧毁了俺的就业机会。还算老板可怜俺,没要俺赔。其实俺当时快到山穷水尽的地步了,真要俺出钱,俺可能连家都回不了啦。陈盈豪(CIH病毒的作者),您小子这么的聪明做什么不行,偏要去做病毒,害人害已,弄得俺连个饭碗也找不到,晚上回“希特勒地堡”,把这小子骂了无数次!
  
  总算天无绝人之路,在俺数着最后还剩余6元钱的时候,终于有一家公司要俺了,做中小学教育软件,月薪16。干了两星期,又给俺在公司的仓库挪开货物,搭了个床位,俺就在那住下了,庆幸再也不用到“希特勒地堡”里当冲锋队员了。每天下班后,俺就睡在林立的大纸箱之中,如果来个地震,呵呵,俺就埋在纸箱中了,休想爬得出来!
  
  俺干得非常努力,第一个月工资开出来,扣掉个人所得税,俺拿了15多元。您们不知道俺拿到第一笔工资的感觉!这钱在很多人眼里简直不算钱,但对于一个没工作近两年,工作也一个月收入不到2的穷小子而言,就象陈佩斯小品中所演的:“俺王老五活了一辈子,还从没见过这么多钱啊!”。好笑吗?俺一点也不觉得好笑。俺只是心酸,俺到了28岁才可以用自己的知识与技能养活自己,再不用依靠父母和兄长的资助,才真正完全用自己的力量在社会上站起来,一个没有经济自立能力的人,只能是个不成熟的人,一个躺在父母身上的人,不是一个真正的男子汉!俺当这样的孬种当了28年!
  
  俺找到工作后向家里写过一封长信,信中讲了俺对父母平时不好意思说的很多心里话,当时,俺父亲说,母亲接到信都哭了。俺刚拿到工资,马上打了个电话回家里告诉母亲,以缓解他们的焦虑,毕竟儿行千里母担心啊!父母有退休金,一再表示不需要俺赡养,而俺再这样不要脸下去,俺还是人吗?俺就是从那时候开始,下定决心,从今往后,再不向家中要一分钱!今后三年读书和生活的费用俺一定要用自己的劳动来获取。
  
  金钱带给俺的激动就是在那段时间,温饱问题解决之后,金钱对俺的诱惑就再没有了,哪怕让俺一个月赚一万,给套房子给俺,也不可能再给俺带来幸福的感觉了,钱是重要的,但不能成为它的奴隶,家中不需要俺负担,俺一个人有吃有喝,干着俺喜欢的工作,足矣!
  
  俺在那公司一直干到九月学校开学为止。俺走的那一天,公司居然还开了个欢送宴会,老板封了5元的封包给俺。俺真是感动。俺大学毕业后在社会上挣扎求生,得到的大都是冷眼与蔑视,社会终于认可了俺的价值,俺不是一个只知道吃饭的废物!
  
  1999年9月9日上午9点,在这个最多9字的时刻,俺到学校报道来了,放下行李,俺坐在分配给俺的床上,心中终于踏实下来。
  
  现在,俺在北京终于有一张属于俺的床了,一张真正属于俺的床了,终于有个地方可以让俺安稳地睡觉了。没有这段经历,俺怎么体验到“安居乐业”这一个词的真实含义!个人如此,国家要做到,中国要做到,更难!
  
  二、编程生涯
  
  读研两年半的时间,俺四处打工,这两年半俺至少在七八家公司做过,编了十几万行代码,为自己赚了一台电脑,两部手机(丢了一部),还有读研期间的所有费用,实现了俺的目标:没向家里要一分钱。
  
  俺水平不高,但在打工过程中,发现许多中国软件公司的水平更菜!
  
  2年暑假,俺参加一个商品软件的开发,搬到了北大燕北园的一个宿舍,在那儿搞封闭式开发。在这个项目采用VB6开发,主力程序员除俺之处,还有一个华北电力大学的研究生。大家都没开发商品软件的经验,没经过正式的设计,就匆忙编码了。俺曾经想采用分层的系统架构,但遭到另一位程序员的反对,争吵没有结果,老板也不能做决定,结果各行其是。现在看起来,那时真是太菜了,任何一本软件工程书都会指出这种做法是不对的。
  
  俺们直接就热火朝天的干了起来,那位华北电力大学的老兄,真让俺佩服,他可以在一个sub过程中写上2行代码!俺觉得奇怪,为何他能写这么多的代码?一看,顿时俺晕倒,他居然将每个控件的left,top,width等属性都用代码来设定!想想这样的程序,调试时光单步执行就需要按多少次F8键!
  
  俺们在电脑旁边搭了个行军床,每天都是干到早上6点才睡,12点吃中饭,然后又是一个通宵。当时整个工程只有一个类模块,被俺用于封装访问数据库的ADO数据引擎,这是整个工程中唯一一处用到了最简单的面向对象技术的地方。然后,俺写了近十个bas公用模块,每个模块代码规模都有一两千行,还有十几个窗体,每个窗体中都塞满了事件驱动的VB代码,整个软件应该有1万行代码,俺一个人在此期间至少就写了3万多行VB代码。程序的主处理流程俺甚至用ADO与DAO写了两套!
  
  现在想起来,俺们当时根本就不知道面向对象为何物,更不理解许多对软件开发至关重要的理论,就凭着一种热情。在这段痛苦的开发经历中,俺不仅精熟了VB,而且从中学到了很多。现在再开发同样功能的东西。俺至少可以砍掉2/3的代码。怎么学都不如从失败中学得多。
  
  后来俺总结VB程序员的三个境界:
  
  (1)所有代码都只放在窗体文件中的,属于菜鸟级,他们只会从面板上拖控件,设置属性,然后再给事件编码。
  
  (2)工程中有bas模块的,属于中间级,他们已意识到有大量的代码是重复出现的,应该将其抽取出来作为公用模块。
  
  (3)工程中有cls模块的,属于高手,他们已掌握了面向对象的思想,并能应用这种思想来解决实际问题。
  
  正是这次开发经历,促使俺反思:到底如何开发软件?俺个人可以用VB完成各种各样的功能,为什么凑在一起就会那么困难?更正一个bug为何那么难?为什么一个看似简单的软件,要拖半年的时间还看不到结束的日子?
  
  九月,研究生要开题,俺自拟了个课题:软件体系结构设计。俺决心弄明白,好软件到底是怎么做出来的。
  
  俺放下了VB,开始研究C++,原来学过VC,但没学会,就直接从C++Builder入手。Borland公司的VCL类库让俺大为叹服,很快就迷上了它,为此连带学了Delphi,并参与了一个Delphi项目。给俺真正震撼的是《设计模式》这本书,看了才知道,原来好软件是这么设计出来的!在此,俺强烈推荐所有有一定编程经验的程序员一定要看这本书!
  
  一边学习理论,一边可没忘记俺没经济

励志句子-lizhijuzi.cn激励人生,陪伴一生的最好伴侣~

本文来自热心网友投稿,不代表励志句子立场,文章:金旭亮:一个普通IT人的十年回顾(下),版权归原作者所有,如若转载,请注明出处:https://www.lizhijuzi.cn/65888.html

(0)
上一篇 2020年10月24日 上午5:13
下一篇 2020年10月24日 上午6:43

相关推荐

  • 如何缓解自己在工作上的那些坏心情

        1  在工作几年当中,我总是会接到这样的留言,无论是自己的亲戚朋友,还是网上的学弟学妹。

    2020年5月4日
  • 让该知道的人,知道您做的有多好

        休产假刚好在上半年,公司人事变动非常大。当我再次回到公司的时候,面临的是新的部门新的团队新的项目。这没问题,再新的团队都可以变得熟悉起来,再陌生的人都可以变成熟人,只要你愿意跟他们混熟。

    2020年9月22日
  • 俺考上了985,俺选择了996:所有的输不起,都是因为躺不赢

        01  马云关于996的福报论,引来大家的普遍不适。  996,指的是上午9点上班,晚上9点下班,一周上6天班的工作模式。用两个字概括就是“加班”。

    2020年3月30日
  • 俺的完美实习生们

        吃亏之道  曾经,我的项目组中有一个小项目,由于之前与客户及商务部门没有完全沟通好,项目的需求不断在变,做的内容也非常难。一来二去,这个项目成了大家都不愿意碰的雷区。正好公司通过大学生实习计划招聘来一批实习生,在各个部门做过业务介绍之后,大多数同学在选择的时候都希望可以找到一个容易出成果的工作,而不愿意碰这个“老大难”的项目。只有小曾站出来说:“如果大家都不愿意选这个项目,我来做吧!”他的同学劝他:“还有其他项目可以选,干吗要选这个难题?实习做不出成果,对以后找工作没什么益处,这不是自己找亏吃么?”

    2020年9月3日
  • 职场上,不可放大您的“缺点”

      业务培训结束,结训典礼上每个学员上台做报告。报告的PPT模板是统一的,其中有一项要求每个人谈“个人的优势和劣势”,有时候这道题也会用“个人的优缺点”来表述。

    2020年9月4日
  • 九大名企衡量求职简历的标准

          萝卜青菜,各有所爱。一般说来,用人部门对于简历的筛选是各有不同的。当然,也并不是没有相同之处。在与人力资源经理交谈中发现,内容的真实性是大家一致认定的标准之一;详实、不…

    2020年8月2日
  • 那个二本毕业的男同事,成了俺领导

        前两天,公司一个同事跟我吐槽:  自己985毕业,工作五年,业绩很出色,老板交给的任务都能办得妥帖,可最近公布的升职名单,输给了一个二本毕业的男同事。

    2020年8月26日
  • 回顾五年颠簸职场路:永远保持积极

          自己已经毕业5年了,时间真是过得飞快。当年刚刚踏入社会时那个青涩的自己似乎并不遥远,但是年龄明明白白地摆在那里,而立之年心境也应该跟着成熟起来。    这五年俺一直游离…

    2020年10月13日
  • 十招拯救您的烂记性

          您忘记了上司交代过的任务。或是忘记要去给朋友帮个忙。又或是甚至忘了付到期的账单。    您要去做某件事然后没完成,然后因为忘记了。这样子您不会觉得愧疚吗?忘了不是借口,…

    2020年10月15日
  • 职业生涯规划要记住的11个重要提示

          1、只要有选择,就做自己喜欢的。没有选择,就做自己能做的。    2、有一些培训班,或者一些民间社团,或者论坛,都是可以先去试试的地方。比如您喜欢艺术,可以在相应论坛上…

    2020年7月25日