疯狂的程序员 -3

土匪稳:“你找好项目没有?”“还没有。找项目还不容易,关键是如何找钱找投资。不过这个你放心,根据我多年拍电影跑市场的经验,找投资对我来说不是啥难事情。”王江就是这样,他就是不相信“事在人为”这些简单的道理,总是认为事业阿,成功阿这些东西总是为他准备着,不管干哪行哪门,只要他王江上马事情就做成了。对他的这种思想土匪和绝影都不好说他,他们就沉默着,等他去做,等他失败,等着笑话他。他去做了,失败了,可是他的理由也来了,他的理由能让失败也变成成功。因为那事情没有失败,是他自己在关键时候放弃了。为什么要放弃?因为他突然对这事又没了兴趣。所以他的事情总是在想像中成功,在实践中失败。这次土匪却发表了不同的观点:“创业当然也好,但是刚毕业就去创业太没经验了要吃亏。还是想再念几年研究生,多充点电,以后走上社会才吃得开。绝影,你的打算呢?”土匪这样一问,绝影不免有些惭愧。他不像王江那样要雄心勃勃地去创业,一是经济上不允许,二是他真的没有什么好的CASE可以去创业,也不可能像土匪那样去考研,因为他英语实在太菜,考研等于去浪费钱。他说:“我嘛,我就想找个可以天天上网的工作。”土匪突然很激动:“那你也太没追求了。别拿出去说,真给我们寝室丢脸。”王江也说:“就是!我要去创业,自己开公司,等到开招聘会那天我一定会去,不过不是去参加招聘,是去招聘人。”大四的招聘会,如果我也参加,但是不是去被招聘而是去招聘人,那该有多好。绝影把王江的这句话深深地记在了心中。大四下期没有课学校都管得很松,巴不得大家都认真去找工作,顶级大学互相比什么?比研究水平,比课题,比863计划。像绝影他们这个高不成低不就的大学比什么?比招生规模,比就业率。所以学校巴不得每个学生都不要上课,不要待学校里,都去认真找工作都去创业。土匪天天抱着书往图书馆跑,王江一到白天人影子都找不着,估计是去跑创业的事情去了。绝影还是有空就坐电脑面前写写程序,跟群里的人聊聊天,反正就是天天都呆网上,顺便在网上找找工作。技术进步了就是好。高考结束的时候绝影和三陪觉得自己都没考好感觉肯定念大学没戏了,于是一起去找工作。那个年代网吧都还在用猫拨号,他们不得不头天晚上就跑城里网吧上个通宵网等着早上人才市场开张。结果两个高中毕业生,论人才又算不上人才,自然碰了一鼻子灰。现在可好,天天就坐电脑面前边聊天或者边打QQ游戏的时候边翻翻招聘网页比在那人才市场站一天见识到的公司还多。这天他翻着招聘网,看见有这么一条信息:XXXX公司是XX省科技厅认证的高新技术企业,专门事医学影像软件开发,与GE,Siemens,Kodak等公司有多年合作经验,现面向学校招收实习生,初级程序员,要求能熟练使用C/C++,掌握VC,MFC,有数字图像处理经验者优先。有意者请将简历邮寄至XXXXX,所有资料将保存至人力资源库。看了绝影就想笑:招大学实习生还有数字图像处理经验者优先。别的不说就这个大学里面有几个人会搞数字图像处理?当然学校也的确开了数字图像处理这门课,不过那是选修课,纯粹是给学生混学分的。上课的30多个人老师都知道,就绝影还算合格,其它人都可以给他挂了。话又说回来,这时候绝影才想起自己真的对数字图像处理还有些研究。什么计算灰度阿,中值虑波阿他还是懂,就是小波变换这些高等数学的东西他弄得不是很明白。不过上学期为了让别人知道自己技术又进步了,他专门去买了本《遗传算法》。遗传算法是什么?谁知道?学校里面谁都不知道,数据结构和算法反正是没讲这个。没人知道的东西就是高档技术。你想你听都没听过的东西我绝影都在研究,我绝影的水平那比你不知道高多少。书买了他也没浪费,还是看了一些。特别是选修数字图像处理之后,注意到遗传算法最后一章居然讲到图像歪斜校准,觉得很有意思,认真看了一下,居然还看懂了一点。那一天他又有一个梦想:现在网上不是有很多图片或者翻拍的老照片不是很清晰么?哪一天我用遗传算法做个优化照片或者去马赛克的程序,你运行了就放那里,让它慢慢进化,慢慢优化,最后居然能得到一张清晰的照片,那这个软件肯定能卖不少钱。这么想,他就给那公司去了一封邮件,想不去白不去,反正他们做医学影像,谈到数字图像虽然我没啥真正水平但比起其它的大学生来说我至少还能说出点专业术语。没想到第二天一早,绝影就街到一个电话,号码他不认识,电话那头的人说:“你好,我是XXXX公司总经理,你能到我们公司面谈么?”20 应聘绝影放下电话,对燕儿说:“XXXX公司让我过去面试。”“有把握吗?”“当然,你不知道刚才那人打电话的语气,简直就是求着我去。”“你简历还没做好呢。”“要啥简历阿,人去,行就行,不行就走人。此地不留爷,自由留爷处。”“那总该去把头发理了吧,早就让你理了,就都说没时间,这次去面试不管怎样总要给别人留个好印象吧。”绝影想燕儿说的也是,本来头发就已经长了两个多月,并且发型和脸型一点也不配合,脸型又和衣服完全不一致,平时大多数时间都呆住的地方上网写程序,反正又不用出去见人,就算见也就见土匪王江他们几个。对他们来说评论哪个妹妹脸上多了一颗豆豆,走路的姿势完不完美比评论绝影头发的长短来说有意义得多。绝影去外面转了一圈找了个可以理发的坐了下了。店主见了他老远就打招呼,高兴得不得了,似乎很久没有顾客光顾他们。他对小工摆摆手:“让开,这次我亲自操刀!”既然亲自操刀,自然要充分展示自己的实力。他一边理发一边滔滔不绝地跟绝影讲理发的理论,比如他怎么剪,他就讲为什么要这样剪,这样剪有什么好处,有什么样的效果。理完之后,前面要留一小撮长的,这样人看起来才有个性。那人小心翼翼地围绕绝影转了一圈,一边打量着绝影的头一边不住地点自己的头,对自己的作品很满意。俨然一个艺术家在欣赏自己精心设计的作品。绝影说:“算了吧大哥,我是去应聘的,能不能给弄正式一点?”艺术家和程序员有一个共同点就是对自己的作品宝贝得不得了,像自己的儿子似的,就算自己的儿子有一点瑕疵,但终归是自己的儿子,不到万不得已也不愿意轻易去修改它。这就是为什么在公司里面开会的结果是大家一致认为程序应该这样这样改,就是程序员不同意修改。显然那店主也极不情愿修改自己的作品,但碍于客户的要求,还是稍微修正了一下,两剪刀下去从外观上来看其实修正效果并不大。绝影想反正这样也不丑,感觉那店主和自己一样自以为是,还是少跟他打点交道,大不了以后永远不来了。但是还是很礼貌地跟他说句:“不错不错,这样很好。多少钱?”听到表扬,店主大方起来:“12块钱,给10块钱行了。”回去见了燕儿,她厉声说:“不行不行,前面留那么长一撮,都是要工作的人了又不是混混,不能这样,再去找他!”绝影觉得再去找那店主不好,再说实在不想再跑一躺,他说:“懒得麻烦。反正我是去写程序的,又不是跑业务见客户的。”“不行,不行,一定要去弄好。这是个人形象问题。走,我带你去。”又见到那个店主,燕儿一上去气势汹汹地跟他理论,把他的作品贬得一文不值。绝影一句话也不说,店主听了十分尴尬,想反正跟她讲理发的理论她又不懂,女人还是少去惹比较好,终于极不情愿地同意把绝影前面那一小撮头发剪掉。绝影上公交车的时候,燕儿还叮嘱他:“一定要注意形象!”那家公司离绝影原来做C++ Builder的公司不远,其实很多高科技企业都集中在这附近。第一次进去公司还是让绝影有点失望――比起原来那家公司肯定要失望。公司很小,人也不多,任何人很难想像就这么巴掌大一点的公司居然跟GE,Siemens,Kodak有长期合作关系。进去公司遇到的第一个人大概就是个程序员,他头也没抬,眼睛始终盯着显示器,手不断在键盘上敲打,只说了一句话:“面试的吧?里面去。”里面的人看上去就成熟多了,或者叫“老练”吧。他站起身,一边说:“你好你好,我就是公司的总经理,我叫Ivan Zhou,叫我周总就是了。”一边跟绝影握手。绝影很少跟人握手,印象中这好像是第一次,所以握得极不自然。绝影说:“这是我第一次面试,有点紧张。”“没事,没事,没啥好紧张的。”那人让绝影坐下,叫外面小李给他倒了杯水,继续说:“你就是绝影吧。我看了你发的邮件。你提到你熟悉底层,擅长汇编。很好很好。会用VC++吗?”有个笑话说小白兔去问副食店老板:“有100个包子吗?”老板说:“没有。”小白兔走了。第二天,小白兔又问:“有100个包子吗?”老板说:“没有。”小白兔走了。第三天,小白兔又问:“有100个包子吗?”老板高兴地说:“有。”小白兔说:“那我买两个包子。”这种情况就绝影深恶痛绝的。既然你要招的就是会VC++的,会C/C++语言的,那你还说“熟悉底层擅长汇编”好。那不是用高射炮打蚊子么?想虽然这样想,不过看起来周总还是一脸真诚,绝影还是很客气地对他说:“VC++接触过,但是用得不多,不过我学起来很快的。学校里面一边都是用TurboC或者TurboC++,这两样用得比较多。”“行,那数据结构算法怎么样呢?”“这个我们在学校学过了,我还行。关键是我对驱动开发啊、逆向工程啊、数字图像处理啊这些有些研究,我觉得这才是我的强项。”“OK,你可以现场用VC++做两道题让我看看吗?用VC++有问题吗?”“当然没问题。”绝影这样说的时候心里有点虚。VC++这个微软出的东西很有名气,绝影自然有所接触,但他还真没用VC++像模像样地做出过东西。你想天天用32位汇编根本没啥好的IDE,大部分都是用ml、link在汇编链接,搞成了习惯,最后明明放着好好的VC++的IDE不用偏偏要用cl去编译C/C++程序。要换成IDE了,反而还不会用了。周总让小李给绝影安排了一台电脑,他觉得这台电脑好破,起码连机箱的盖子都少了一边,穷得都没钱穿衣服了当然是很破的电脑。小李帮他打开面试题的文件夹,题目有两道:一道指针的填空题,第二道很变态:限时1分钟用冒泡排序法排序10个数字。指针的填空到是很简单,反正你记住几个原则:一、处始化;二、注意空指针和野指针。基本上学校考试题啊,面试题啊的考点就这些。不过绝影还是花了一些时间,首先是来熟悉VC++的环境,怎样建立New Project,编译在哪,链接在哪,点什么才能运行。他又不会用VC++来调试,那时候他用32位汇编对他来说基本上就是没办法调试,最多用个MessageBox输出结果来看看,要输出数据还得用wsprintf格式化一下,而且格式字串又没办法弄成局部变量,所以那样的开发实际上和瞎猫逮老鼠没啥区别,你就得不停地希望这次遇到的老鼠是只死老鼠。排序可难倒了绝影,不过限时基本没用,做完了指针的题花半小时来检查,其实就在心中想排序的事情。以前数据结构和算法肯定是学过冒泡排序的,奈何那时候什么冒泡排序法,快速排序法,插入排序法,希尔排序法确实学得太多,名字都记不住。他也搞不清楚到底哪个该怎样排,鳖了半个小时干脆自己写了个排序法,好歹还是把结果给排了出来。交给周总,绝影心里惴惴不安。他运行了一下指针的程序,没问题。看看排序结果,也没问题,便说:“嗯。排序我不具体看了,反正是两个For循环嵌套,应该没问题。做还是做出来了,可以先到公司来实习。”听他这么说,绝影算是松了口气,没等他说话,周总继续说:“至于待遇问题,既然你是来实习,就没有工资这个概念,给你发生活补助,一个月250块钱。先有2个月实习试用期,完了之后转正式实习,如果实习没有问题等你毕业了,可以留在我们公司试用,如果干得好咱们就签合同。你今天先回去,把你的时间表整理一下,看看每周什么时候能来公司。”所以现在资本家就是聪明,先是2个月实习试用期,完了又是几个月实习,然后又是几个月试用,真要是干得好签上正式合同那起码也要等大半年,要是BOSS觉得不爽最后连合同也不跟你签,那你就亏大了。绝影想也没啥,反正现在自己还正在念书,不过那250块的生活补助也太少了,亏这个跟GE,Siemens,Kodak有长期合作关系的公司开得出来。既然这样,那我也不客气,本来一周可以来两天半的,我就来两天。绝影点点头表示同意,起身跟周总说:“那我先走了。”周总突然像想起了什么,说:“哦,那一起走吧,正好我要出去办点事,顺便用车送你一程。”两人一起出门,走到门口,周总又补充了一句:“小绝啊,还不熟练。”了车上,反正路上也没事,绝影首先打破沉默:“现在有好多人做ASP啊,Java啊,可是我没学那个,我一直就学的是汇编啊,SDK啊这些比较底层的东西,经常用命令行编译,所以有些工具用起来不是很熟悉。”周总突然问:“会写makefile吗?”“当然会。”绝影这样说,因为在那本《Windows环境下32位汇编语言程序设计》中第二章就讲了makefile的写法。他天天用汇编写程序,哪里有不用的。“VC++的编译器可执行文件名是什么?”“e。”“不错不错,我很较喜欢研究底层的人,什么VB这些根本不可能用在具体的应用软件中,有时间的话我们可以详细探讨探讨。对了,我们公司还有一个董事长,叫Steven Chen,我们都不是四川人,你跟我们讲普通话有时候听不懂,以后在公司还是尽量讲普通话吧。会讲吗?”“会讲。”周总把绝影送到公交车站,坐在车上,虽然这个公司不是很令绝影满意,但想想一周才去两天,一月才去八天,有250块钱,要按一个月出勤24天来算,也有750块钱。这么想,他又按赖不住激动的心情,掏出“电蛐蛐”给三陪发了个短信:兄弟我又找到工作了,250块钱一个月,一周去两天。回到住处,燕儿还在上课,绝影迫不及待地跑去CSDN的汇编论坛。那上面经常有人因为考试过了、升学了、就业了,甚至生孩子了这些喜事来发些散分贴。绝影在其中接了不少分,老早也想自己有啥喜事也去发篇散分贴回报一下各位网友顺便炫耀一下自己。这次跑去论坛,他发表了一篇名为《还没毕业,当上程序员了,散分100》的帖子。散分贴就是火热,不一会就很多人回复,其中二楼的回复是“用汇编写程序的不叫程序员,叫工程师”,绝影看了心中美滋滋地,好像自己就已经是一个工程师了。21 MFC绝影第一次去公司周总先给他介绍同事:“小李是秘书,小周是程序员……以后你就跟着小周,他很厉害的,要好好跟他学习。”他对小周点点头,本来想跟他打个招呼,但实在又不好称呼他。周总当然可以叫他小周,自己总不能这样叫他,叫“周哥”,绝影又觉得特别别扭,以前他还很少这样称呼一个人,所以他也就只好跟他点点头。介绍完,周总安排绝影就坐小周旁边的办公桌,说:“那你们先忙吧,我就不打扰你们了。遇到什么问题要多问小周。”小周一直没说话,也一直没抬头,等周总走了,他只说了句:“听说你汇编不错。”绝影忙说:“不敢当不敢当,就是学了一点,了解一点。”他看这办公桌上的电脑正是自己面试时做题的那台机器,连衣服都没得穿,破得不得了。他问小周:“那我现在做什么呢?”“先看MFC。”先看MFC,MFC这个东西绝影倒是知道,其实只能算是了解,不就是Microsoft Foundation Classes――微软基础类库么。具体是什么他不知道,总之一个东西你只要知道他的全称是什么至少能给别人留下非常专业的印象,你问小周:“你知道MFC全称是什么吗?”他还不一定答得上来。MFC在哪里看?从哪里开始看MFC?看MFC什么?绝影都不知道。他本来想问小周,但看他一直神情专注一丝不苟而且貌似他又是个不爱答理人的人,至少说的第一句话“听说你汇编不错”感觉有点藐视绝影的感觉,他不想去碰壁,干脆就开了电脑对着它发呆。最后终于还是小周沉不住气了,他说:“我在你共享里拷了个Project,你先打开看看,有什么不懂就问我。”他双击打开那Project,VC++的进度条唰唰唰跑了好几躺终于才看到它的真面目,尝试编译一下,乖乖,居然用了将近一分钟,有时候就编译一个cpp文件居然就要用好几秒。还是汇编好,你看一个ASM文件拿来汇编,基本就没有停顿,汇编器来得快,写起程序来也来劲。拉开左边的Source Files列表,里面密密麻麻都是cpp文件,看得绝影头都大了,程序入口点在哪里,哪个文件干什么,他都不知道。你想用32位汇编来做,做再大也就放在一个ASM文件中,技术好一点,分成几个ASM文件用include包含进来,技术再好一点,分别把几个ASM文件汇编成obj再连接,要找入口点,直接去搜索“end xxx”,这个Project可好,居然连WinMain都找不到。可他又不好意思开口问小周,作为一个程序员,虽然只是实习试用期的程序员,你跟别人说你连入口点都找不到那还不被同行笑死。于是就装模作样一个人看,似乎看得仔仔细细津津有味。燕儿问绝影:“第一天去工作感觉怎么样?”他不敢跟燕儿说自己去做了一天啥都不懂啥都没做,只能说:“行,还不是那样,不就写程序吗?”他这样说,自己还是偷偷去书店买了本《MFC入门与精通》,得亏大家都还不知道他对MFC一点都不懂,要不这工作八成没希望。虽然公司不怎么样,但拿出去跟同学说:“工作吗?这个问题我已经落实了,程序员。”还是感觉很有面子,特别是新闻上老是讲毕业生就业率怎么怎么不乐观,说得多了,看得多了,让他们这些大四学生还是挺有压力,前几届毕业生还互相比谁谁谁的工作单位好,待遇高,前途大,最近几届就比谁谁谁找到了工作,谁谁谁已经签了合同。所以那段时间绝影一遇到同学聊天不到两句就把话题扯到找工作上来,他问他们:“怎么样?工作的事情有眉目了吗?”他们说:“还没呢。”然后一般会反问一句:“你呢?简历做好了没有?”这就是绝影要的。他可以大大咧咧若无其事地说:“做啥简历阿,工作我已经落实了,程序员。直接去做了个面试题就过了,简历什么的做都没做,自己有技术有东西就不用去骗人,还要简历那东西干啥阿?”很多时候程序员中的前辈讲一个人学写程序有没有前途,总说:“学程序,不光要能吃苦能用功,还得看有没有‘sence’,没sence的人就是再怎么学再怎么给他讲效果都不好。”本来绝影挺相信这话,毕竟是前辈说的,他总想自己应该算有sence的吧,至少很多人都还是夸他智商高聪明。要换成另外一个人听了这样的夸奖肯定高兴得不得了。但绝影不这样,别人越夸他聪明他越反感。初中的时候有一个星期五班长对大家说:“明天是星期六大家去放松一下我组织大家一起去看场电影吧。”绝影没去,他回家一个人背政治,就在家里踱步从客厅这头踱到那头一边踱一边背政治。星期一政治考试他考了94分全班最高分。于是同学们开始夸奖他:“哟,真是太聪明了,看几遍就能背了,就能考94分,智商高就是不一样。”绝影觉得他们那样说简直是对自己的侮辱。凭良心说我背书的时候你们干啥去了?看电影去了。我考到94分你们就说我智商高聪明来为自己没考好找借口,同时把我的刻苦用功给我全部抹杀掉。其实“sence”这个东西也是这样。有时候想学个东西比如KmdKit开发驱动程序吧,学了好几天都没啥进展,头脑里全是调用API,想凭着经验去套用驱动程序,结果帮助文档是看完了可自己头脑里还是一点印象都有甚至连Kernel Mode Driver是啥东西都还不清楚。又说用VC++,MFC,本来知道这东西是有用以后工作阿开发的肯定要用,还是去看了一两天,觉得还是没一点头绪,想算了还是放弃了也许自己真的是没有“sence”。所以“sence”就像跟你捉迷藏,开始你以为肯定找不到他了或者他根本就没在你这里,等到你急着要用的时候它突然又不知道从哪里一下蹦了出来,让你突然欣喜若狂。绝影也是这样,没想到这几天突然“sence”出来,他看MFC如有神助两三天时间居然看出点门道。不过这东西还真不是一般人能看的,比如土匪,这学期都学了C++了,你跟他说“微软基础类库”他还是照样理解成“微软基础内裤”。这样理解也就算了,可他还一脸虔诚地问绝影:“你说微软没事了搞内裤做啥阿?他们不是搞软件开发的么?”又去了几次公司,土匪突然给绝影打了个电话:“C++的杨老师到处找你呢,说你好几次没来上课,问你C++还想不想考试。”绝影突然意识到问题的严重性,上次本来数字信号处理这门课他铁定能过的,就因为旷课又没给老师打招呼结果给挂掉了。后来他给那老师写了封信,告诉他我现在是计算机XXXX三级,软件设计师,我在一家公司兼职就是做数字信号处理的(当然这个是为了增加说服力虚构出来的),如果这门课连我都挂了,估计这个学校能过的人不超过3个。后来也许那老师去了解了具体情况,还是给绝影回了封信,大概就是很遗憾什么什么的,但是他也没办法了,因为成绩已经入了教务处的数据库是没办法修改的。后来绝影一个很好的朋友也是他数字信号处理试验课的老师跟他说:“以后什么课不去上,先去给老师打个招呼。”他立刻找到杨老说,说:“我现在在一家公司实习了,程序员,用的就是C++和MFC,所以C++这门课肯定没问题,因为公司的事情比较多,可能来上课的时间就比较少了。”那时候工作是头等大事,就算拿到院长校长那里去他们都是鼓励和支持学生就业的,再有可能杨老师还是觉得自己的学生挺有出息,这么早就找到了实习工作,还是搞开发的,凭良心来说在公司用C++实习两个月肯定比在学校念半年书有用得多。于是和蔼的说:“没关系没关系,考试的时候来就是了。要是考试的时候来不了,就提前给我打个招呼。好好工作去吧。”绝影觉得这个杨老师挺好挺讲道理,还是去上了他几节课。下课的时候他问杨老师:“我定义了一个类,如果用‘new’来动态创建它,编译器会分配空间,自动调用构造函数等对它进行初始化,如果我用GlobalAlloc这个API来为它分配空间,系统会自动调用构造函数来对它进行初始化吗?”杨老师用粉笔在黑板上比划了半天最后说:“还是去试一下吧。”那时候他忽然觉得学校很忽悠。当时他真的不知道这个问题的答案,但他没想到教C++的老师也不知道这个问题的答案。公司里面跟小周学了一段时间,绝影也觉得特别鳖,那小周看起来每天都很忙,忙得没有一点时间回答他的任何问题。他总是说:“等一会,你自己先看看。”这一等往往就等到他下班,他又说:“下班了,工作上的事情先不谈了,下次你来我给你说。”于是扔给绝影一本VC++的书,书绝影没怎么看没有印象。没办法还是要自己学,虽然累,但成绩还是有的,那个他自己做的读写注册表的Demo就是证明。他把这个东西交给周总,周总脸上露出一点笑容:“不错不错,小周还是让你进步很快嘛。行,实习试用期就算过了,现在开始正式实习。”过来国庆节,周总又把他叫到办公室:“由于种种原因,小周要暂时离开公司,以后你要在公司发挥更大的作用。看看能不能多点时间来公司。虽然你在学校也可以做点东西,但我们主要还是想让你尽快融入这个环境中来。”绝影想这不是整死人吗?就这巴掌大点的公司,对外还宣称一个医疗软件公司,年利润多少多少实际上真写程序的人也许就小周这么一个,现在他都走了不如关门算了。还让自己发挥更大的作用,自己还指望过来学点东西呢。这么想,绝影还是跟周总点点头。他说:“马上毕业了,学校事情还有点多,下周马上体育期末考试了,我考完了就多抽点时间来公司。”回到学校的几天,绝影一直在思考还要不要去公司。去,那公司实在没什么前途,也许让同学知道公司是这么个破样还会被耻笑;不去,同学都知道自己找到了工作,现在工作丢了还是会被他们耻笑。这天,正好是体育期末考试,绝影刚跑完1000米感觉气都接不上来,突然“电蛐蛐”响了,一看,是公司打来的。22 毕业设计这次周总的语气显得有些焦急,绝影预料都有什么重要的事情发生。他说:“小绝啊,那个KIPACS的BUG你现在能不能抽点时间加紧修一修。明天我们就要去为一家医院安装,时间很紧啊。”周总说的KIPACS是公司一个软件产品,以前一直是小周在做,虽然名字叫PACS,后来绝影才发现,这个软件产品其实还算不上真正意义上的PACS。小周一直拿它当宝贝似的,还记得前不久刚刚把视频卡模块加进去的时候他一个人在那兴奋得不得了,还让公司好几个员工都来拍张照片留念。绝影也拍了一张,比摄像头效果好得多,因为视频采集卡是9bits的。“本来以为没什么问题了,今天下午我在公司测试了一下,发现还有好几个BUG,现在再去把小周找来肯定是来不急了,你先看一看,我把源代码和BUG列表已经Email给你了。”绝影觉得这事情来得太突然,自己在公司现在最大的成就莫过于用MFC做了一个注册表读写的Demo,现在突然要他来修改一个商业化产品的BUG他实在没什么底气。他说:“KIPACS代码我看过,但从来没往里面写过代码,不知道行不行。”“你就试试吧,能改多少改多少。”“好的,我去看一下,改完了我给你电话。”显然周总也处于十分被动的局面,明天就要给别人医院安装,现在都已经是下午六点,公司原来负责这个CASE的程序员又不在,他也只好死马当活马医了。事情来得紧急,绝影也顾不得吃饭,他给燕儿打了个电话,说:“晚上公司有事,要写点程序,我刚跑了1000米,及格了,反正现在也吃不下饭,你先一个人去吃饭吧。”周总的邮件里面列了5条KIPACS的BUG,绝影看了一下问题都不大,他这才第一次认认真真地看KIPACS的代码。虽然老早之前小周就把KIPACS的代码发给他,当时也就是让他看看,没啥其他要求,所以他也没压力,看了几眼觉得代码又复杂,结构混乱,各个cpp文件中都随处定义的全局变量,没用匈牙利命名法,注释也很不完整,才看了几眼就感觉头都大了,所以他也没怎么认真去看。这次不一样,你要真刀真枪去修改BUG,于是从APP类开始,顺着程序流程往下看。以前绝影的思想中基本没有“类”这个概念,所以看MFC的工程就看得累,一个一个cpp地文件去寻找实现这个功能的函数在哪里。后来周总交他一个法子:别去看那文件列表,直接把类视图展开,从APP开始,从类成员函数中去寻找,特别注意那些OnXXX函数,一般就是处理消息的。时间一点一点过去,绝影修完一个BUG就在那BUG列表文档相关的项目上打个钩,修改一会又去看看那个文档,刚才打的钩还在,打钩的越来越多,没钩的越来越少,看一看觉得还是很有成就感,又埋头继续看代码,有时候一边看一边骂,骂谁?骂小周。代码得这么混乱,根本没想过给后人留点方便。所以要是以后自己写代码,就一定好好写,写规范,写好注释,免得别人骂我。不知不觉就到了11点,绝影在骂人和成就感交替的心情中终于把所有BUG都修改完。他仔细地在BUG列表的文档中每条BUG后面打上括号,写上“已修正,X年X月X日,绝影”,然后把KIPACS工程打开,从头到尾把自己修改过的代码旁边打上注释:changed by Hamber, yyyy-mm-dd。Hamber是后来燕儿帮他起的英文名,燕儿英语专业出身,给她们讲课的也都是老外,老外就是迂腐,非要给全班每个同学都起个英文名,名字不过就一个符号,但他们好像只记得住英文的名字。燕儿也觉得很有意思,虽然没留过洋,但有个英文名感觉还是要牛B一点,于是兴高采烈回来也给绝影起个英文名。以前绝影就有个英文名叫Hitetoshi,那是从一个日文名字演变过来的,想1998年世界杯几乎全中国球迷都支持日本,所以用个日本名字还是比较洋气。后来小日本越来越过分,绝影对他们的腹绯也越来越多,最后腹绯变成愤怒,终于决定采纳Hamber这个名字,跟小日本彻底决裂。现在考个驾照比以前严格得多,就路面行驶如果视线离开正前方超过三秒钟就直接不合格。这个要求对很多人来说的确有点难,路上那么多人啊,车啊,或者突然蹦出来个美女,难免打点晃晃,稍不留神就让考官“Go out”。后来绝影去考,一考就过。为啥?因为他在那个时候就练了出来,那天,整整四个小时中绝影的视线从来没有离开显示器超过三秒。绝影小心地把东西全部打个包给周总发了封Email,再个周总打个电话。周总问:“改了几个BUG?”他平静地说:“全改了。你看看代码。”做完这一切,他才想起肚子好饿,外面有点冷,馆子差不多已经都已经关门。他去楼下烤了几串烧烤一边吃一边给燕儿打电话:“我吃了饭了,东西也给周总做完了,超额完成任务。”绝影没啥音乐细胞,不过《同桌的你》这首歌他还唱得不错,大一的时候他本来想和王江学弹吉他,就学的这首,边弹边唱自我感觉良好,可是别的寝室对他意见很大,后来吉他没学成歌倒是唱得滚瓜烂熟。正如那歌词一样:你总说毕业遥遥无期,转眼就各奔东西。虽然大四还没结束,但同学们都各忙各的,你就算在学校里转个三天,也不一定能见到几个同学。好容易选毕业设计的时候到了,大家回来聚一聚,各自比比谁选的毕业设计水平高些。最开始绝影选的题目是汽车车牌号识别系统。这个课题还是很有价值。比如你创红灯啊,啪给你拍下来,把车牌号识别成字符直接放数据库,交警同志们本来就多困苦的,这下好了,一个“select”语句就把你检索出来。再说,自己去那家公司本来也搞数字图像处理,说不定有些技术积累还能帮上自己的忙。本来题目也不难,好像就是用高通率波就行了。所以这个题目他实在是十拿九稳。过了两周,辅导员曹妈给他打来电话,先是打工问问工作可好适应不适应,然后马上转到正题:“毕业设计的题目太少了,有些题目选的人多,有些题目选的人少,你看你能不能把你选的那题让出来重新去选一道啊?”绝影想重选就重选,反正自己有能力,哪题不会做?关键是我都把摄像头啊这些器材都买了你才让我重选,这不是浪费我钱吗?想是这样想,他还是很客气地跟曹妈说:“当然没问题。我选哪题都有把握过的,你放心好了。”挂了电话,绝影越想越不服气,凭啥就要我让他们啊?反正后面毕业设计题目也就那么几道,看一看再也找不出来难度合适又能体现自己水平的了。干脆给教务处打个电话说:“我是绝影,我已经在公司实习了,公司的意思是我能尽可能多地呆公司里面,所以他们希望我毕业设计自己选题,由公司派导师带我做。”由公司派导师带学生做毕业设计按规定也是可以的,那时候宴斌已经是学院教务处主任,他跟绝影说:“行,当然没问题,但按规定,公司派的导师至少要有工程师以上的职称。改天你把你导师资料的复印件、职称证明、公司的意见该公章还有你自己的申请送到教务处就行了。”绝影过了软件设计师,就怕宴斌不知道,毕竟他以前是宴斌的学生,还是多希望自己这个学生在老师眼里是个有出息的学生,赶紧给宴斌说:“我不是考过了软件设计师吗?那软件设计师就是个工程师的职称了,我自己带我自己不就够了吗?”说了以后,绝影开始等宴斌来赞扬自己,不料也许宴斌那边特别忙,他说:“那还是得按规定来,就那样,不说了,我还有点事情。”挂了电话好几天绝影都有点失落,想几年过去了,宴斌是不是当了大官就不认自己了。后来,公司给绝影排了一个“研究员”做绝影的导师,“研究员”是个多大支持绝影也不知道,因为不知道他决定应该不小,那职称证明上写着:王X,航空工业大学研究员。他觉得这么大个头衔应该是很牛B的,所以他自己也很牛B地把资料交到教务处,心想:你们算什么职称呢?最后学院还是给绝影划分了一个校内导师负责联络,是个女的,姓王,据说是一个很牛B的教授级别的人物,她没给绝影上过课,绝影对他的印象不是很深刻。她问:“毕业设计的题目确定了吗?”绝影说:“定了,《DICOM传输的原理与应用》。”这题目是周总给绝影定的,当时公司刚完成了一个DICOM传输模块的调试也许周总也带了点给学校炫耀的心理吧,忙让绝影上这个项目。他说:“DICOM方面我们都有好多年的技术积累了,代码啊资料啊论文啊都有现成的,除了核心代码你要什么拿什么就行了。那毕业设计有什么好怕的?花个两周写写论文就行了,要不你让秘书帮你写也行。”绝影跟王老师报出这个题目,他想她应该没有什么意义,她是搞自动控制的,对医疗方面懂个P,DICOM是什么她可能都不知道。可是这次王老师却说:“不行,不能用这个题目。”23 出差绝影觉得有公司和周总在后台撑腰,自己做这个题目是十拿九稳。不要说眼前这个王老师,就是放在整个学校,能懂DICOM的又有多少人?就算懂,他们只搞研究不搞应用,理论和实际严重脱钩。所以他很郑重地跟王老师说:“王老师,你放心,我做这个题目肯定没问题,我们公司就是搞这个的,什么技术资料、代码例子都有的是。”王老师说:“这你就不懂了。什么问题凡是跟‘原理’沾上边这题目就大了。原理性的东西你懂得了多少?再说就算你真懂一点写出来又有几个人能看懂?原理性的东西有多大?就凭你那几万字的毕业论文能够阐述清楚?我们报课题报项目多了,这方面经验比你多,这个题目太大了不行,必须换个题目。”绝影想想也是,DICOM标准里面那么多东西,就DICOM传输这里面就包含什么消息交换、消息交换的网络支持、消息交换的点对点通信支持还有什么协议数据单元、联系控制协议、DICOM消息协议这些东西。东西太多,说实话绝影也搞得不是很清楚,大概觉得这个DICOM传输就和ISO-OSI模型一样分层,下层是物理介质标准,上层就是一些数据结构之类的。所以你要让他说“原理”他还真说不出来。正如大一时候宴斌说原理这东西:“不可说,不可说,说了你们也不能理解。”估计关键不是不能理解,是他也说不出来。这样想,于是便说:“要不把题目换成《DICOM传输的应用》吧。讲应用应该讲得清楚,再配合一些代码例子,应该也容易过关。”“这个也不行。要具体,具体到一个应用。题目太大了破绽就多,稍不留神就挂了。你再想想,想个好的应用报上来。”凡事跟学校一沾边做起来就是麻烦,比如在公司有个什么CASE,管你用什么方法只要能把结果算出来东西做出来交出去你就行。管你用冒泡排序快速排序还是希尔排序,哪怕是你自己写的一个排序算法,只要方便效率高就行。跟学校要讲究的就多了。单是这毕业设计题目就有大把文章在里面,更别说后面的论文格式、英文摘要、致谢这些东西。绝影还是给周总打了个电话,把情况给他说了一下,毕竟周总做医疗有些年头了知道的东西比他要多得多。周总说:“这样吧,题目就定《DICOM传输在CT机上的应用》,这个够具体了吧,CT机总不可能再拆了吧。反正我们最近这个CASE是跟CT配套的一个工作站,机器阿什么的都有你也有机会亲自去现场参观调试。”得了周总的指点,绝影犹如捧了圣旨,他胸有成竹地跟王老师说:“题目就定《DICOM传输在CT机上的应用》,最近公司做的也是CT的CASE,联调那些都比较方便,这次一定万无一失。”王老师终于点点头,毕业设计的题目算是定了。回到公司绝影发现办公室多了一个人,周总把他叫进去说:“来,我给你介绍一下,这是咱们公司的董事长:Steven Chen。”两人互相说:“你好你好。”绝影毕恭毕敬跟他握了手,觉得这人挺有意思,一口北京腔。在四川人来看,北京腔就很有意思,说它是普通话吧,但语气助词运用太多,感觉每一句话都带了极大的感情色彩。这两人有怪怪的,明明一个是上海人一个是北京人,在公司里面互相介绍还用英文名,又不是外企,搞得不伦不类。当然后来绝影才知道虽然这两人的确是中国人,后来去加拿大工作几年有了经验,又混了加拿大国籍,于是就回来开公司,这么来算就是外资企业,在国内有很多优惠政策。陈董说:“小绝阿,听周总说你虽然是新来的,但技术水平不错阿。我这事多,全国各地到处跑的,事情顾不过来,往后你要多帮帮周迅。”绝影忙说:“哪里哪里,我进来公司也是来学习的,有很多东西都不懂,那小周才是厉害的。”说到小周,陈董的语气变得语重心长:“可惜小周离开了公司,唉,这是他们职业生涯中的一大损失阿。小绝往后你就是公司重点培养对象了,刚才我跟周总商量了,看就最近吧,独自让你负责代码了。你可要好好提高自己。那小周走留下的代码你要多看多学习,尽快上手。”陈董这么说,绝影没有高兴,自己刚来实习才一个多月就给我这么大的重任,莫非公司真的没人了?所以你要明白公司和学校的区别是什么。在学校,你不懂就是不懂,不行就是不行,老师只管把书讲完把你送毕业。所以你不行,老师就直接跟你说不行,骂你笨,并且好多老师骂起学生笨来还很高兴,要是人人都很聪明人人都比老师还学得好了,那老师就不好当了。在公司就不一样。你以为公司真的是给你免费培训的?才不是!高一政治就学了,公司是以赢利为目的的。所以公司用你,就是希望你给公司创造价值。说技术阿,知识阿都是给逼出来的。公司给你讲这些,其实就是在逼你。明明你根本不行,但是他说你行,于是你自信心极度膨胀,还真以为自己行。当然后果就是你必须拼命去学习,证明给别人看你行。结果,你有用了,公司的目的达到了。当然,你自己也得到了提高。就这样,绝影算接手了小周的工作,于是他也坐到了他以前的办公桌前。这机器用起来感觉就舒服得多,虽然配置阿内容阿可能一样,但衣冠至少整洁,位置也比以前那个好,机器里面的代码也多了,上次那个KIPACS,还有KIIMAGE,当然除了代码都归到F盘的WDIR目录里面,其它都乱七八糟地摆着。中午陈董请大家吃饭。这家餐馆的老板好像跟陈董他们很熟,笑呵呵地说:“又回来啦?”公司人不多,整个吃饭期间差不多就陈董一个人在发话,从石油事业谈到医疗事业,谈到公司今年收入又翻了多少,谈到其它公司,谈到股份阿上市阿什么什么的。绝影听得津津有味,他第一次听一个老总级别的人物跟他谈将来,而且将来是如此美好。其他人只顾自己吃饭,对他们来说受陈董的熏陶已经不少了,他们缺的不是对将来的憧憬,而是实实在在的一顿饭。过了几天,陈董就走了。临走的时候他对绝影说:“小绝阿,多帮帮周总。”几个月里,虽然绝影天天都住在学校外面租的房子中,但除了交毕业论文目录他基本上没怎么跟老师和同学打交道,有时候进去学校一趟就是跟燕儿一起吃顿饭。燕儿跟她寝室的同学说:“绝影现在找到工作了,忙了,所以来的时间就少了。”她们听了都羡慕不已。在公司呆的时间稍微长了点,周总慢慢让绝影开始加班。每次加班管他饭,管他打车回学校。绝影也老实巴交地说加班就加班,反正他一个人回去也是研究KIPACS的代码在公司加班也是研究KIPACS代码,而且还有免费的晚餐和打车的钱,等于说就是现在通常说的加班费。而且在公司加班也好,至少你坐那里工作周总是看在眼里。等你回去了,管你怎样砸巴砸巴的啃数据结构写代码搞到天亮,老总又没看见。第二天去了公司,你把昨天晚上做的一大堆成果往上一交。老总当然还是很满意,但是你给了他错误的信号:他以为那都是你把小时之内做的,所以他就觉得你很牛B,以为你把小时就能做那么多,所以要是你下次回家不做了,任务没完成,他反而觉得你是在公司那把个小时里面偷懒了。每次加班了燕儿就说他笨,说人家加班都有钱拿的,国家规定每天上班不得超过多少多少小时。这时候绝影就把他这套理论讲给燕儿听,讲来讲去燕儿还是不明白,每次仍旧说他笨。像绝影这样的好员工周总自然也十分喜欢,用他的理论就是绝影这样的人写程序是很有“Sense”的,说不会VC++,不会MFC,结果一学就会,说没看过代码不会写程序,结果一看就会,一改就成功,特别是那次让他修KIPACS的BUG解了燃眉之急,所以没过多久,他又故伎重演,他对绝影说:“小绝阿,明天你恐怕要把学校的事情放一放跟我一起去出趟差。”对于“Sense”这个概念当然是老总的看法,你要是真听进去了,飘飘然觉得自己真的在写程序上有“Sense”那你就完了。你以为自己有“Sense”比别人聪明比别人学得快,于是你就放慢了学习的脚步。本来回家还要看三个小时的代码结果你去打了三个小时游戏,第二天去了公司当然就什么也不知道。这就是看三个小时代码和打三个小时游戏的区别,也是有没有“Sense”的区别。看了,你就有,没看,你就没有。虽然绝影很明显看出来周总和陈董对自己的期望很大,但是他没料到这么快周总就要他一起去出差跑工程,他忙说:“学校那边当然没什么问题,就是不知道要去哪里,去多久,我是不是该准备一下?”“不远,就去成都,一两天就回来了。要是情况好,我们当天就回来。”绝影松了口气,看来是个小CASE。“我们去双流一家医院给他们的新X光机装一套KIPACS,上次小周留下的代码感觉在运行中还是很不稳定,所以你今天晚上还得加下班,把代码再好好检查一下,明天早上七点咱们就走,早去早回。要不你今晚就在公司的宿舍住,我给你安排一间,什么东西都有。”绝影点头表示同意,周总便进了他的办公室。绝影一早就知道小周他们住公司的宿舍,想公司还不错,至少还管住,好多公司都是不管住的。他给燕儿打了个电话说:“今天晚上我不回来了,我就在公司宿舍住,明天一早我还得跟周总出差呢。去成都。”他把“出差”两个字特别强调了一下,以前你们不就听过“出差”么?这次我真的要出差了,我就做你们没做过的事情。所以说起来还带点骄傲。燕儿说了些注意安全之类的话,绝影也听不进去,匆忙挂了电话就开始看KIPACS的代码。其实那代码有些地方明显有问题,比如按“最近三天的病例”来检索,小周是用SYSTEMTIME的wDay相减来做的,那1月30号到2月1号这样的病例根本就无法检索。绝影发现了问题,他也想不到什么好的办法来解决,总不可能用SystemTimeToFileTime换算成秒来相减再把结果换算成天,这个办法太笨了,代码也会写很多。有时候体现两个程序员的水平往往就是解决同样一个问题的思路和代码长度。好在看了段时间的MFC,他知道CTime这个东西,CTime不是重载了加法减法吗?用CTime去减应该万无一失。可是减的结果是什么呢?事到如今哪里还有时间自己去研究,于是问周总,周总说:“CTimeSpan。”也许是今天情况比较特殊,到了吃饭的时间周总还是没动静,绝影肚子饿得咕咕直叫。一直到晚上9点,周总才如释重负地从办公室出来,说:“走,大家一起去吃饭吧。”这时候绝影反而不饿了,说:“你们去吃吧,我这里还有点问题,先弄了再去,抓紧点,早点弄完。”周总又劝了他几句,便带着其他人去吃饭,回来的时候给他带了份平菇肉片。第二天在大巴车上绝影昏昏沉沉睡了一觉,昨天晚上为了解决周总所谓的“一点小问题”他们一直搞到三点,当然这是很正常的情况,以前自己在家还不是经常搞到三四点。关键是早上又要出差,六点多就起床,而且第一次在公司宿舍又睡得不舒服,哪里有自己家那张大床温暖阿。一直到了目标医院,“电蛐蛐”的声音才把他从昏昏沉沉中唤醒。电话是土匪打过来的,没等绝影说话,他就说:“在哪阿?”“我在成都,出差呢!”“现在电磁波与电磁场在考试呢,老师让我找你。”听到“考试”这么敏感的词语,绝影突然惊出一身冷汉,瞌睡顿时全无,他赶紧给土匪说:“快把电话给老师。”24 BOSS Liu教电磁波与电磁场的瘦高老头绝影也不认识,因为最后这学期他压根就没去上过课,绝影跟他说自己在出差实在不知道考试这回事,土匪负有不可推卸的责任,他是学习委员,但没把考试的事情即时通知给绝影。本来他最后抱希望与瘦高老头能够通情达理给他一次缓考的机会,没想到瘦高老头忽然又大方起来,答应他可单独预约考试。接完电话,绝影对周总说:“学校打来的,现在正在考试。”其实他言下之意是:“看吧,我学校里的事情还多呢,总不可能让我天天呆公司又无条件跟你出差。毕竟我还没毕业,学校的事情才是头等大事。”他这样说,周总紧张起来,忙问他要不要公司给开个证明。绝影摇摇头说:“老师宽宏大量,答应给我安排一次单独考试。”第一次去现场联调软件和设备一点都不顺利,那KIPACS在自己电脑上明明运行得上好可是连到X光机上就是传不过来图像,周总首先认为是程序的问题,于是他在那检查程序,搞了大半天,又用采集卡自带的Demo测试视频信号,最后他坚定地对周总说:“程序没问题。”周总只好打电话调来X光机的安装工程师看,原来是“三通”有一个口子坏了。两人又打车去城里买好新的“三通”,觉得这次一切都完美了,医生又不满意,说:“这个‘工作单位’啊”,‘邮政编码’啊这些信息我们基本上不可能填写,你把它放在界面上,我们按‘Tab’键要好几下才能跳到下一个,太不方便了。”没办法,绝影只能改,他一边改一边骂,多按两下“Tab”要死啊?就你们想偷这么一个小小的懒,知道会带给我多大的工作量么?程序就是这样,你永远不能按照自己的思路来让客户使用你的软件,因为他不是程序员。这KIPACS代码本来就不是绝影写的,又都是写的“Hard Coding”真正是牵一发而动全局,改起来的难度可想而知。在现场改代码又不像坐办公室里,改完了,扔给测试员:“拿去测,有什么BUG一二三四五描述清楚,BUG要可重现。”周总头上冒着汗,终于还是看到绝影一点一点改完。他对绝影说:“小绝啊,现场就是这样复杂,有很多问题都是我们不可能想到的。这次我带你来现场,就是想让你来熟悉一下现场的情况,没想到你还真帮上了大忙。以后来到现场就不要叫我周总了,叫周工,行业里面习惯这样的叫法。你呢,就叫绝工。”绝影觉得这样的招呼很搞笑,什么XX工XX工,感觉就像计划经济时代的周车工绝钳工,很土。一天工作下来对方医院放射科主任似乎对工作站很满意。毕竟在大部分家庭中计算机还在扮演游戏机和多媒体中心的角色,即使在办公室,所谓的OA也就是用Word打印点文档。所以在这么个小小县医院放射科居然安装了“影像工作站”,主任觉得很洋气。他说:“华西医院放射科的工作站我也去参观过,不过尔尔,报告还得用手写。看咱们这个,从拍片到出报告,根本不需要纸。要不是医生必须签名,连笔都可以不用了。真是辛苦周工了,走,一起去吃饭吧。”所以程序员实际上就是一个幕后工作者。你程序写得好,客户用得很满意,他们会说:“哦,这个KIPACS软件不错,软件很好用。”不会说:“哦,这个绝影写的KIPACS软件很不错,绝影很厉害。”如果你程序写得不好,虽然他们不会说:“哦,绝影这人写的软件很糟糕。”但是你自己知道。很多时候,别人说你技术不行你都可以接受也可以理解,再牛B的程序员也会有自己不擅长的方面,但是如果别人说你做的东西不行,你往往会非常失望和难过,因为这不仅仅意味着你在某一方面的技术不行。听到主任说起吃饭,绝影这才想起已经八点多了大家都还没吃饭,本来都不知道饿,这么一想还真的饿得肚皮咕咕叫。于是一起吃饭,主任给绝影倒上一小杯酒说:“干了,不干就是不给我面子。”绝影连连摆手说:“不行不行,我酒精过敏。”“小伙子不知道,我们这里有个说法叫敬酒不干就娶不到媳妇。”这主任还真够狠的,娶不到媳妇等于就是说绝后,绝影想想学校里的燕儿,一仰脖子干了酒,又吃了几口菜,就什么也不知道了。再醒来,已经是凌晨四点多,他给燕儿发了个短信:我昨天喝酒了,因为他们说不喝酒娶不到老婆。出差回来,公司又多了个新面孔,长得一脸老实像简直和鸡哥一个模子印出来的,也是大四的学生,不过是另外一所学校的。后来公司大部分人对绝影有三种称呼:周总陈董叫他“小绝”,程序员叫他“影头”,其他闲杂人员叫他“影哥”,只有他和别人格格不入,周总他们在的时候就叫他“绝影”,不在的时候就叫他“BOSS”。绝影跟他说了好多次,这样称呼影响不好,可是他依然我行我素,为了报复绝影也叫他BOSS,他姓刘,绝影叫他“BOSS Liu”。在公司最困难的时候,几乎就只有他们俩写程序,当然,除了写程序还兼打杂。公司成立后为了做成第一个CASE不得不跟本市一家医院签订了计算机系统维护合同,所以那边医院的电脑一有什么问题,立马就给公司打电话,算是真正落实了诸葛亮的“事无大小,悉以咨之”的意见。绝影算比BOSS Liu资格老一点,所以他来了,就把绝影从这事上解脱出来。一个电话把BOSS Liu叫过去,不到10分钟他又回来,说:“电脑上弹了个警告窗口,我过去按下‘确定’便回来了。”眼看交毕业设计的日子一天一天临近,大家都在忙,也在慌,只有两个人不慌不忙:绝影和BOSS Liu。绝影本来也慌的,但周总总是很镇定地跟他说:“不急不急,我们5月1号要验收的项目先把它做好,毕业设计的东西都是现成的,论文让秘书给你写行了。BOSS Liu说:“毕业证我肯定是拿不到了,挂了11科还欠学校8000多学费那投资太大。我妈要是知道还不把我打死。”听他这么说,绝影第一次在学习上有了优越感,由于大二打了一年的游戏,自己也挂了不少科,算算到毕业还有15.5个学分要重修,是15.5个学分,不是15.5科。虽然自己也欠了学校3000多学费,但至少还有希望能还上,哪像BOSS Liu,他是天文数字。于是他开始五十步笑百步:“我说BOSS Liu啊,你妈给了你那么多钱让你念大学,居然你连个文凭都拿不到,这生意也太不化算了。”“你懂个P,我搞过成本分析,大学我基本没交过学费,投资不算大。等工作几年有钱了再花钱去买个文凭。这叫‘透支’懂不?也就是现在流行的‘按揭’。”几年之后,“透支”和“按揭”这两个概念真正流行起来,绝影才发现,BOSS Liu虽然没文凭没啥文化,但真的很有超前意识,不得不对他另眼相看。陈董又从外地回来,他拍拍绝影的肩说:“小绝啊,多帮帮周总。”又拍拍BOSS Liu的肩说:“小刘啊,多帮帮周总。”“这次我从北京回来,连接了几个大CASE,公司要发展壮大,还要补充新鲜血液。你们呢,把你们这次的CASE做好。我这次回来的目的就是来招人,小绝你是个人才啊,所以我这次就是想去你们学校多招点人。”听陈董这么说绝影和BOSS Liu高兴得不得了,再招来新人,他们就算“前辈”,绝影呢,可以多有几个同学进来也算多几个伴。BOSS Liu呢,琢磨着自己从繁重的“系统维护”工作中解脱出来。对BOSS Liu来说那“系统维护”就好比I/O操作,什么定期给那医院上门服务,那叫“程序查询”方式,最原始最落后效率最低。上门服务期限到了又有事没事打电话让他过去,虽然改成了“中断”,但仍然没有把CPU从繁重的I/O操作中解放出来。招了人了就好,好比加个DMA控制器,工作安排妥当让DMA控制器去搞去,回来报告个结果,自己这个CPU终于可以用到最需要自己的地方。陈董也是个实干的人,没几天就跟学校那边把专场招聘的事情落实好了。他对绝影说:“小绝啊,我们对学校环境不熟悉,到时候你陪我和秘书一块儿去。”陈董当然觉得无所谓,但听他这样说,绝影却兴奋得不得了,巴不得现在马上就去学校招聘。你想,同学们都是来应聘的,他却是来招聘的。以前在寝室里跟土匪王江们谈自己的理想,那王江不是很想扮演这个角色吗?他做不到,但是我能做到。不知道土匪和王江来应聘的时候会是什么感想,会不会找自己开后门。结果陈董的食言水平和他的实干水平不相上下,几天以后他就因为华北那边一个大CASE而离开了公司。绝影以为这次招聘的事情铁定打了水漂不免有些失望,失望的事情还是别去想越想越失望。本来就快把这事忘掉,陈董又从北京打来电话说:“已经跟学校说好了,人一定要去,那就小绝你和秘书一起去吧,去了只收简历其它你就不管了。”那天下午,绝影像模像样地提了个公文包兴奋地跟秘书跑到学校,他不断跟她说:“这是几号几号教学楼,那边是体育场,那边那边是什么什么湖。来到学院办公室却绝影没有看见想像中火爆的招聘场面。办公室外一个人也没有,里面有几个老师在办公。绝影老远望见了曹妈,走过去跟她说:“曹老师,今天下午这里是不是有个招聘会。”曹妈问:“你不是找到工作了吗?这样,你先把简历交给我,我帮你重点推荐。他们正是来招程序员的,你很符合他们的要求。”绝影看见曹妈的办公桌上已经摆了厚厚一摞简历,他不慌不忙从包里掏出公司的介绍信,递给曹妈,平静地说:“我就是来招聘的。”他原以为曹妈肯定会大惊失色,没想到她也是见过大风大浪的人,她也平静地接过绝影的介绍信,说:“跟我来吧。”曹妈领着绝影去了一间教师,那里面已经密密麻麻等了很多学生,见了这场面,绝影脑中突然浮现出高中历史书上的美国黑奴市场,心中一阵恶心。本来陈董给他交待让他收了简历就走,等真去了现场,人人可能都会有周星驰《喜剧之王》中的心理――多一点发挥演技的余地,再多给两秒钟,就死定了。所以他一边接简历,一边很正经地问:“C++怎么样?数据结构怎么样?用过VC++吗?独立开发过什么应用?”经过这么一次,绝影感觉其实问问题也很考验人。如果每个人都问千篇一律的问题那就显得这个考官太粗糙了,要每个人都问不同的问题,又都是恰到好处的问题,他自己起码要具有相当专业的知识和经验。所以很多时候面试官活得很累,不断提高自己设计高水平的面试题目当然是他们份内的事情,问题是一个好的面试官每一道题目都是他的劳动成果,就像你写的程序一样。可是那些回答问题的人根本就管这些,他们的唯一的目的就是把这题答出来,为了达到目的,往往不惜编造假话。有些回答一听就知道是错误的,或者是骗人的,可他们回答得怔怔有词,好像在他们眼中你这题就是专门为他们准备的或者你出这题没有一点技术含量,想到自己花了那么多心思来准备的题目被搞成这样,搞得你自己都开始怀疑自己的智商。不过到最后,绝影在这么多人中还是对两个人印象很深刻。一个女生,一个男生。25 应聘的美女说那男生,个子不高,其貌不扬,说话声音极小,样子老实本分,问他:“会C++吗?”还便真老老实实地回答:“不会,我会VB。”总之怎么看怎么像块踏踏实实做技术的材料。再说那女生,问她:“会C++吗?”她答:“我编程的水平在这个城市应该是数一数二的,怎么不会C++。”这真是语不惊人死不休吓了绝影一跳,想自己在这学校里呆了四年,论写程序的水平,自我感觉还不错,至少在学校里没有他看得上的人,听了这女生的回答一方面认为她在吹牛,另一方面又开始怀疑自己:难道自己离高手的境界还有一定距离,要不为什么连学校里一个如此高手都不认识。因为开始怀疑自己,后面的人绝影都没怎么认真问,其中有几个是自己同班同学,说实话就那几个人的水平也来应聘做程序员,那绝影都可以去《环珠格格》当领衔主演了。换成平时绝影肯定劝他们不要来丢这个脸,再说简历也是花花绿绿好打印了好几大页,封面还彩色打印,来这里应聘还不如把那几个钱节约起来。但今天是自己来招聘,当着同学的面不好意思让他们下不了台,还是勉强把他们的简历都收走了。简历收得差不多,绝影像模像样地对大家说:“大家都回去吧,我们会在两周内通知大家来面试。”人陆陆续续散开,绝影想起以前在寝室和土匪王江他们讨论毕业后的打算,好久不见了不知道他们工作落实得如何,还是挺想念他们的,于是让秘书一个人先回去,自己抱着简历回了寝室。绝影前来招聘的消息已经被那几个同学传开,土匪拍拍绝影的肩说:“小伙子不错嘛,没想到在公司还是很有前途的。”他这样恭维着绝影,眼睛却打望着他手里那堆厚厚的简历,一边帮他接来过来一边说:“来来,王江,来鉴赏一下有没有美女!”绝影说:“美女到是有一个,她居然说她写程序在这个城市是数一数二的,你们听说过没有?”土匪哪里管这个,一份一份翻起简历,一会评论这个人发型不好,一会评论那个人两个眼睛不对称,总之人人都有自己长相上的缺点,仿佛正因为这样才能凸现出他土匪与众不同之处:论长相,他才是个完美无缺的人。当他到那女生的简历,绝影才认真看起来,简历其实写得很平常,就凭这份简历,放到哪里都很难把她和顶级高手联系起来。写过程序的人其实都知道一个人水平如何从他的简历很容易看出来。你学了什么东西,会什么东西,做过什么CASE,你就原原本本写到简历上,或者你就把VC++阿,MFC阿,VCL阿,KMD阿这些专业术语写上去,至少表明你接触过那东西,这都很震撼人。那简历少说也要写个七八百字吧,哪像现在有些学生,为了让自己的简历显得充实一点,挖空心思编虚构事实凑字数,其难度不亚于让土匪写200行代码。显然土匪对简历上的照片比简历更感兴趣,一边掏出笔记了那女生的姓名和电话一边说:“不错不错,还是有收获。”到了公司,周总一边翻那堆厚厚的简历一边问绝影:“怎么样?有没有印象比较深刻的?”绝影说:“有个男生还行,就是不会C++,我看他电路阿单片机这些还行。”一边说一边帮周总找出他的简历。“那也好,我们公司今后也要朝嵌入式方面发展,正好储备一些人才。”看来周总是审阅简历的高手,他说:“这个不行!”为啥?那人简历主要技能第一条便是:能够熟练使用Office办公软件。“我们这是在招聘程序员,用Office那是最起码的,你想他还把它放到第一条,看样子真是没什么其它擅长的了。”“这个也不行!”为啥?简历上写程序设计语言96分,高数物理都是90多分。“根据经验来看,成绩太好的不一定有很好的技术,在学校他把全部时间都拿去学习考高分去了,哪里有时间来真正动手实践?”“这个也不行!”为啥?学生会主席,什么什么协会干事,什么什么校报主编。“这样的人,比较适合去当官。”翻到那女生,周总说:“不行!不要女生。”绝影说:“她很有意思,她跟我说了一句话:在这个城市论编程,她应该是数一数二的。”本来周总已经把她的简历放到左边,听他这么说,又拿了回来,绝影赶紧又说:“不过我看她的简历,应该没这么高的水平,肯定是吹牛的,所以不推荐。”周总缓缓地说:“小绝阿,这就是你不对了。她既然敢说出这样的话,多少还是有点水平吧,对于人才,我们绝不能放掉一个。可以让她来面试。”绝影还想跟周总说几句,想了一下还是算了,他是八几年大学毕业,根本不知道现在学校的情况。说实话就绝影他们班,有几个人敢拍着胸口打保票说我的简历百分之百真实可靠?就说来应聘的几个自己的同班同学,你看他的简历一样写得充满诱惑力:凡是主流技术都会,凡是公司需要的东西都会,成绩优异经验丰富能吃苦耐劳有独立解决问题的能力。总之他写简历的标准就是除了工作经验,完全符合微软总部对软件架构师的招聘要求。很多时候越忙事情越多,事情越多就越来越忙,眼看要毕业了学校本又要做毕业设计,又要搞体检又要搞结算又要准备搬寝室,公司里事情也多来,最重要的是5月1号要验收的一个CASE。其实这个CASE也不是很大,主要还是上个KIPACS,不过那医院和大部分医院一样,部门特别大,所谓部门大,就是说挂号在一楼,看病要跑到五楼,交费去三楼,取药又得跑一楼,搞不好住个院还得去另外一栋大楼办理。后来医院倒不是觉得病人麻烦,反而是觉得医生麻烦,你想跑到大楼这头去给病人照个X光,又得到那头评片室去看胶片写报告,最后还得跑去把报告交到前台。意见几次三番地反应给主任,于是主任就说:“好,那你们就再给我搞套RIS。”反正医院能贷款,有钱,要不要RIS也就是主任的一句话,但是主任的一句话有可能就和公司两三个月的收入相当,所以周总自然不敢怠慢。周总让绝影去忙一下招聘的事情,把RIS的CASE交给BOSS Liu,其实也就是一个极小的零头――RIS中的登记工作站KIREGIS。比如放射科主任掏出一大把花花绿绿的钱,抽出一小份交给周总,周总又从这一小份中抽出一张交给BOSS Liu。BOSS Liu自己也知道周总把这个CASE交给他其实就是对他的一个考验,行,可能就转正了,不行,那就继续考验。一大早绝影去公司开门,发现BOSS Liu已经在门外抽着烟。绝影还是第一次见他来这么早,平时他都是要接近10点才到公司,反正周总也懒,有时候甚至下午才到公司,在这样缺乏监管的情况下大家自然是能多睡会多睡会。他老远就跟BOSS Liu打招呼:“早阿。”“早个P,我昨天晚上是通宵。”他这么说绝影突然想起在哪里看到的一个笑话,说程序员都是习惯晚上工作的,你要上午九点前看到一个程序员,那是因为他工作了一个通宵。后来老是三更半夜绝影QQ上有人问:“怎么还不睡觉呀?”“睡觉?工作才刚开始呢。”于是那边叹口气道:“你也是做娱乐行业的呀?”又或者你跟别人说:“唉,身体不行了,年纪轻轻就腰椎间盘突出。”于是别人拍拍你的肩道:“兄弟,开出租车的吧。”绝影这才认真打量起BOSS Liu,一脸憔悴,好像头也没梳脸也没洗,皮肤比平时黄多了,特别是左手食指和中指之间让烟打上的黄色标记特别显眼。他关切地说:“那还不如给周总请个假,下午再来。”“不行,我昨天晚上研究出个大问题,KIREGIS这个CASE又有突破性进展,今天专门来早点给周总看。”“啥大问题,拿出来分享一下。”“现在不行,一定要保证周总那里首发!”绝影一边朝他撇撇嘴,一边打开了公司大门。进去公司,BOSS Liu就立刻一头爬在他的电脑上,绝影去里面房间启动服务器,让他把周总出的几个面试题目拷贝到每个机器上,他嗯了一声,绝影从里面出来,他没动,又叫了他一次,他说:“我知道了。”等绝影跑到休息室抽了只烟出来,他还是没动,绝影问:“拷好了吗?”BOSS Liu这才转过头,一脸茫然地问:“你刚才说什么?”绝影叹口气,自己开始一个机器一个机器拷贝。下午来面试的人还不少,人来得多就显得公司特别小,公司一显得小绝影就有点自卑――谁不希望自己是在一家有头有脸的大公司工作阿。要是让土匪知道自己就在一家小小的软件公司打工那还不被他笑死。所以每次土匪问起他公司,他也只有东一句西一句大概大概如此如此这般来打哈哈。要是以前能留在老杨他们那个大公司,现在自己就敢去土匪他们面前牛B了。其实面试的题目还是以前考绝影的那两道,一道链表的填空题一道冒泡排序法。周总做事也是很有计划的,计算机专业的安排成一组非计算机专业的安排一组。想计算机专业的做其这个题了应该问题不大,人才大概就从他们中间产生。在这些人中,绝影还是对两个人印象特别深刻,还是那个女生和那个男生。说那女生一来绝影和BOSS Liu就立刻注意了她,不光是绝影和BOSS Liu,在场的所有人都立刻注意她,不仅因为她是唯一的女生,更在于她的打扮:脚上穿的高跟鞋,走一步就咯噔咯噔响,非常时髦的裙子,比起上次招聘这次显然是化了妆,总之非常漂亮。化妆的效果就是好,你现在去网上搜索一下,就算芙蓉姐姐也能给她化成杨臣琳。她这样的打扮很容易也理所当然能引起大家的注意,大家本来都是大学生,在学校里也都是那个样,虽然网上还是有报道说什么女大学生简历里贴写真集阿性感照阿不过绝影总认为那只是遽头而已。这次他算是亲自饱了眼福,原来自己身边的女同学经过这样的打扮竟然会如此成熟如此漂亮。半个小说过去了,居然七八个人没有一个人交卷,等到一个小时的时候,几个计算机专业的也许觉得太丢脸,跟周总打了个招呼便走了。周总过来看看他们做地题,摇摇头自言自语道:“现在计算机专业的,到底学什么去了?难道数据结构和算法不学么?”绝影看那女生也做得挺痛苦,想想就好笑,还说自己写程序是数一数二的呢。不过这也没啥,毕竟技术这东西努把力还是能学的,漂亮这东西就是你再怎么学也学不出来。于是他走到BOSS Liu跟前悄声说:“你去帮帮那妹妹吧。”BOSS Liu露出诡异的笑容说:“这种事情还是BOSS你去吧。”两人推来推去,眼看时间到了那女生就要被淘汰,绝影突然就在周总眼皮底下径直向她走了过去。26 多线程这也是很正常的事情。BOSS Liu在那里搞他的KIREGIS,绝影自己的电脑被他们考试占用着,于是他经常在他们中间走来走去,偶尔帮他们解决一点小问题,比如VC++从哪里打开阿,题目在哪个目录里面阿。所以周总也没怎么在意。等他回到办公室,绝影赶紧低声问她:“做得怎么样?”“不行我今天有点紧张,VC++我也用得不多,在学校都是用的TurboC。”绝影听了觉得很好笑,还自称编程数一数二的人物,居然就用TurboC,可惜那TurboC编译器是16位的,又没有API给你调用,当然你要真能拿它在Windows下绘制出一个窗口那也的确算用得出神入化,技术绝对是数一数二。所以后来绝影经常问别人:“会写程序吗?”“当然会,我会C/C++,汇编语言……”“我说的是会不会写Windows下的应用程序?”“Windows下的应用程序?那个用C语言能写吗?”几句话弄得他哭笑不得,他们总认为C++就是VC++,C就是TurboC,语言就是工具,工具就是语言。听她这么说,绝影心想:完了。本来说写程序的女的就少,更何况这个还是个美女,可惜技术不过关,这种水平肯定要被周总刷下来。其实绝影觉得就算招个美女不写程序又如何?至少能极大地提高他和BOSS Liu的劳动生产率,可是周总肯定不会这样想,美女不是他需要的,他需要的是程序员,他不需要的东西他就认为可能别人也不需要。尽管这样想,他还是想再帮帮她,碰碰运气,还是那句话:技术都是可以学出来的,但漂亮学不出来。于是他对她说:“那你就用TurboC做吧。”这已经是宽宏大量仁至义尽了。虽然绝影把声音压得很低,还是被旁边人听见,就是那个搞电路单片机的男生,他说:“那我也用TurboC做吧,VC++我也不熟悉。”“你先等一下。”绝影走进办公室,对周总说:“那个搞电路的要求用TurboC做题,我觉得无所谓,反正你说招他进来以后主要做硬件方面的开发,只要他硬件方面真的好,不应该在软件上把他卡了。”周总点点头说:“嗯,那你就去安排安排。”这个事情他必须请示周总,现在周总批准了,要是那美女拿TurboC做题过关也算名正言顺。可是那美女实在太另人失望,她临走的时候专门找到绝影问:“怎么样?”绝影很平静地对她说:“先回去等我们通知吧。”于是她仍然满怀希望地走了。这时候BOSS Liu转过来对绝影嬉皮笑脸地说:“人家问你‘怎么样’哦。”怎么样还用得着问吗?你要知道如果你去面试别人对你有意思,至少主管人员会留你下来哪怕跟只跟你谈两句,问问你一些情况和就业意向,要是只简单地跟你说“先回去等我们通知吧”,你就真傻傻地跑回去跟朋友们说:“还不错,他们让我回来等通知呢。”那你就慢慢等吧,没替补还好,有可能轮到你,有替补那你就等着坐一辈子冷板凳吧。望着那美女的背影离去,绝影心里还是有点失落,不过想想也算了,毕竟人家是美女,至少还可以凭三围混口青春饭,自己还是应该像BOSS Liu一样爬电脑上凭思维吃饭。后来土匪对绝影说:“上次你说招聘那个女生,回来后说肯定过关没问题,说你对她印象比较好,特别关照哦!”为那是绝影气得咬牙切齿,你说要是真让他偷到腥了他还没话说,问题是他什么便宜都没捞到,整成黄泥巴掉到裤裆里,还要不断地跟燕儿解释,女人这事情,越解释就越解释不清楚,越说自己清白就越不清白,害得他惨淡地渡过了好几周。趁着他们做题的间隙,BOSS Liu迅速跑进周总办公室,绝影知道他肯定是去报告KIREGIS进展情况,出来的时候脸上果然一扫早上的倦容变得红光满面。“BOSS Liu,你到底研究出啥大成果了?现在总可以说一下了吧,别小气。”“也不怕给你说,说了你也不懂,我在KIREGIS里面用了多现成技术!前台那个登记的地方不断往数据库写数据,X光这边由要实时同步,那就必须过几秒钟刷新一次数据,前两天用的单线程,数据一多就把界面刷死,现在可好了,管他有多少数据,就在后台慢慢收,比如你BOSS Jue一个劲地在那写代码,我这在这里一边写代码一边聊QQ,两边都不误。”绝影听他这么一说大吃一惊,想BOSS Liu的技术现在是不容小觑,说多线程自己早就听说过,理论上也会做,但一直没有机会应用到实践中,所以都是纸上谈兵,没想到BOSS Liu居然能活学活用,起码这一次他算输给BOSS Liu了,要是他那时候就知道触发器这东西,肯定能够在他面前成功体现出自己的水平――毕竟,就算用多线程做,那也是“程序查询”方式,比起“中断方式”来说起码落后了十年。仔细再回想一下罗云彬书上的多线程那章,总算想起点什么,于是对BOSS Liu说:“多线程这东西,搞得不好还是不要搞。那线程同步你做了吗?”BOSS Liu仔细回想了一下,线程同步,好像听说过,不过到底是什么还不知道。但是总不能面子上过不去,于是打着哈哈说:“用啥同步?这个CASE这么小,把高档东西全部用上去还缺乏稳定性呢!我这个昨天晚上开着机跑了两个小说,万无一失。”听他这么说,绝影觉得算是挽回一点面子,样样得意地说:“推荐一本书你去看,《Windows环境下32位汇编语言程序设计》,罗云彬,电子工业出版社。上面有专门的章节讲多线程。不过估计你看不懂,那是本汇编的书。”这下BOSS Liu有点不服气:“你说汇编还得有C++难?我问你,汇编有多少条指令?”汇编有多少条指令,绝影真还答不上来,于是也打着哈哈说:“大概一百多条吧。”“那不就对了,就一百多条指令,还得有C++难?我去买一本,就一周,包过!”后来有一天中午,BOSS Liu请了两个小时假,来的时候把一本书重重往桌上一拍,那是本崭新的《Windows环境下32位汇编语言程序设计》,罗云彬,电子工业出版社,他也同样重重地说:“怎么样,那西南科技书店还没这书了,我还是订的,订了一周。”再后来,绝影再也没有听BOSS Liu说起过那本书。最后面试结果周总原则通过了两个人,一个把两道题目都做了出来,人长得高高瘦瘦的,一个正是绝影先前看中的搞硬件的男生,姓张。后来那男生留在了公司里,再后来公司做大了,有一次陈董展望未来时说:“明年我们要在哪里哪里建个厂房,还要招多少多少工人,到时候小张你就来负责这个厂。”所以后来绝影和BOSS Liu管他叫“张厂长”。从上次去成都出差以后,绝影干脆就搬到公司安排的房子住,反正学校又没课了,而且学校外面租房子每月还得付70块钱房租。公司的房子大大的2室2厅,卫生间还带一个大大的浴缸,比起学校外面70块钱的单间条件不知好多少倍。他跟土匪他们说:“我走了,公司分了房子,去公司住了。”后来就有一些同学来问:“什么公司阿?在哪里阿?真的管分房子吗?”绝影就得意地跟他们说:“XX科技,搞医疗软件的,当然分房子了,我不就在那住着吗?2室2厅呐,70多平米,我一个人住那感觉空荡荡的。”眼看学校里同学们的毕业设计搞得风风火火,王老师打了几次电话叫绝影把论文的提纲交过去,眼看这事情拖得不能再拖,绝影才给周总请了几天假,说这毕业设计不能在拖了。周总还是不慌不忙地说:“不急不急,毕业设计的Demo我已经帮你做好了,马上就拷贝到你机器上去,你自己把界面改一改,不过按公司的保密合同那核心代码是不能提交给学校的。绝影看周总给自己的材料,果然已经有了用VC++做的Demo资料也是应有尽有,光是那DICOM3.0标准就分中英文两中版本。看周总准备得如此细致,绝影心里有了底。去学校驻扎了一周,二万字的论文也写得差不多了,本来在公司呆了几个月,那DICOM的基础知识绝影还是了解到不少,再说那DICOM3.0标准的文档里面有打段大段概念性的,概念这东西,放到哪都是这样描述,直接加到论文中,这起码就三四千字,再加上注释阿名词解释阿又是一二千字,对Demo的代码的解释又是三四千字,要写够两万字还是轻而易举。英文摘要请周总代劳,周总工作效率就是高,二三十分钟便交给绝影,于是满怀信心地去找王老师。什么也不说首先王老师就对英文摘要充满了置疑,绝影的英文水平她是领教过的,什么“谁又偷猫肉”,要是没有点水平的人还真不知道他是在说“See you tomorrow”,但王老师就能听出来。她说:“不行,你这英文摘要翻译得太牵强,你回去找个英文好的给你指导一下,重写一遍,不光要翻译准确,还要做到信、答、雅,知道不?”绝影也没跟她说什么?还有那么多同学在场,当面顶撞这位老教授还是很不给她面子。他深深地知道,越是高级的知识分子,对“面子”这东西看得越重要,所谓“高级”知识分子,不光说他技术高,也说他年纪高。过了两天,他把摘要原封不动地再拿过去,说:“王老师,这次我找了个博士生帮我操刀,他在加拿大呆了好几年,这次翻译应该没什么问题了。”王老师接过绝影的论文,瞟了两眼说:“不错不错,这次就好多了。”说实话绝影觉得自己写文章的水平还不错,他最骄傲的事情就是高中的时候代写情书,50块钱一封,包成功,写了3封,还真的100%成功,所以他理所当然地认为王老师一定会被他论文的内容深深吸引,至少比起旁边那几个他认为话都说不清楚的同学的论文来要好十倍。结果王老师压根没注意他论文的内容――就算注意估计她也看不懂,那也不怪她,老早他选这个题目的时候就是冲着这一点来的:你们老师不是很牛B吗?就是给你们搞点你们懂不起的东西――她反而不断地指点:摘要的字体不对,行间距应该是多少,段落应该多重,几号标题应该用几号字,什么地方要粗体什么地方要黑体,大纲视图应该怎样弄。其实不就是格式问题吗?跟内容毫无关系,用得着拔高到态度问题吗?半小时指点下来,绝影最大的收获就是知道了Word里面“刷子”怎么用。说来也惭愧,自己还是搞IT天天跟电脑打交道的,Word也用了好多年了,居然还不知道里面有“刷子”这么个好东西。后来论文格式又修改了好几次,总算让王老师满意,光打印费就花了绝影34块钱大洋。终于绝影盼到答辩的这一天。很多事情都是有人害怕也有人喜欢,比如考试和毕业设计,绝影听很多同学说:“要答辩了,紧张得要死,到时候大脑一片空白全忘了怎么办?还是先来排练几次。”这也是人和人之间的区别,他不懂,学得马马虎虎的,或者干脆拼凑的论文,他当然还怕,因为他有可能挂,但如果你真的认真去研究了资料,亲自去做了,那还不是成竹在胸,脑子里的东西犹如滔滔江水连绵不绝,又如黄河泛滥一发不可收拾,通过答辩还不是易如反掌尔,反而那是一次展现自己的机会。绝影是跃跃欲试,他答辩组的老师也是跃跃欲试,提问同样能反应出一个人的水平,好多老师正期待着这个机会向同行充分展示一下自己。可是当他把他的题目提交给他们,大部分人便沉默了。十分钟的自由发挥时间,绝影挺没趣地给他们讲什么是DICOM,什么是PACS,什么是SCU,SCP,下面异常安静,比上课还安静,居然没有一个人打断他。论坛答辩老师提问,同样是沉默,终于有个老师忍不住打破僵局,问:“你论文附件上DICOM传输Demo代码中的‘#deifine’是什么意思?”如果是一个来面试的人问他这个问题,他二话不说就让他“Out”,居然这次还是个教授级别的答辩老师,想就算是来试我C++水平有几斤几辆,起码也拿个水平高一点的问题,至少问个函数模板类模板之类的问题,这也太失水准了。最后,绝影给老师们鞠了个躬,他们却只给了他70分。走出答辩室刚打开“电蛐蛐”,便接到土匪的电话。土匪问:“答辩怎么样?”“当然过了。”“几次?”“一次。”“妈的,我还过了两次,第一次格式不对。你过了就好,马上到寝室来一趟,寝室的都在,等你。”27 毕业绝影以为土匪又有什么大事,风风火火跑会寝室结果今天的议题是在哪里吃散伙饭。回忆一下大学四年跟土匪在一起讨论最多的就是吃饭。“今天我生日,大家一起吃顿饭吧。”“今天国庆节,大家一起吃顿饭吧。”“今天星期六,大家一起吃顿饭吧。”“今天考试,大家一起吃顿饭吧。”“今天啥事都没有,大家一起吃顿饭吧。”毕业了,散伙了,按理说这也算人生中的一件大事,散伙饭肯定要吃的,而且这是各大学历届毕业生的惯例。因为吃饭的次数多了,学校周边的馆子也是有限的,平摊下来一家馆子难免已经吃上好几回了,像散伙饭这样的大事情肯定马虎不得,所以专门开会讨论一下在哪里吃。会整整开了半个多小时,最后大多数人同意在“陈鱼头”吃散伙饭。说到“陈鱼头”,绝影想起上学期发生的一件事,那天他和往常一样睡到中午才起床,燕儿已经上课去了。还没打开电脑,忽然敲门声响起。他条件反射地问了句:“谁呀?”“开门,公安局的。”他的心嗝噔了一下,前段时间同学们正说现在公安局正在严打在学校外非法同居的,难道现在真的查过来了。好在现在燕儿上课去了,想他们也抓不到啥把柄,于是打开门。公安局的同志进来第一句话却出乎绝影的意料,他们说:“好大一股烟味!电脑机箱也不盖好。”最后虚惊一场,原来是后面楼居然发生了罕见的杀人焚尸的案子,死者就是那“陈鱼头”的老板,绝影在屋子里面闭门造车,要不是这次公安局的同志过来问他,他还真对外面毫不知情。案子很快也破了,本来“陈鱼头”就是地理位置不好,再加上经营不善,都濒临倒闭,谁知这个事情发生后在老板娘带领下,它的生意又火爆起来,吃饭的人简直是人山人海。所以现在赚钱就是这样,什么技术啊,水平啊,味道啊,服务啊对人来说都是瞎扯淡,48块钱一杯的极品南山和98块钱一杯的极品南山有几个人能喝出50块钱的价格差?要命的是明明啥都没喝出来,还故作深沉地说:“看,这就是98和48的差别,这个余味太带酸……”什么才能赚钱?是噱头,是眼球。哪怕你死了,你要死得其所,让人杀人焚尸,成了大案子,最好上了新闻头条上了公安厅挂牌督办。知道了这一点,你就能够明白为什么现在“芙蓉姐姐”火爆得不得了,也狠赚了一笔钱。最后吃散伙饭的时候是7个人,超薄带了他的传说中的恐龙女朋友,土匪带了他据说是女朋友的女朋友,绝影和燕儿一起去,王江还是单身。饭吃到最后大家还是有些伤感,超薄要回老家,土匪是家里人安排去了成都电信,王江决定留下来继续考研,绝影还是老老实实呆在公司。又在公司呆了几天,班长打电话让绝影回学校去领毕业证照学位照,绝影自己回想一下,英语又没过四级,还有15.5个学分没有重修――那都是大二是给拖下的烂账――不要说学位证,就是毕业证都拿不到。没想到班长又打电话给他,这真是晴天霹雳般的惊喜。等他兴高采烈地跑到学校,班长又泼了他一头冷水:“对不起搞错了,没有你的学位服。”绝影感觉这是当面对他侮辱,他没好气地对她说:“下次搞清楚一点,我和你们不一样,我在公司事情很多的,来一趟学校不容易,我回去了。”班长本来不是故意整他,听他这么说,确实还是觉得自己有点对不起她,小心翼翼地说:“下午还要开毕业大会拿毕业证,你不去了吗?”“不去了,公司忙,只有半天假。”他边说边往回走,本来毕业大会他就没准备去参加,欠了15.5个学分肯定又拿不到毕业证还要在大会上丢脸。那天下午是燕儿帮绝影去拿的毕业材料,硕大的信封里面只有一封给公司的毕业生推荐信。后来土匪他们给绝影说那天肖潇作为学校唯一两个省上重点培养的基层公务员之一出尽了风头。毕业了,绝影就明正言顺地跟周总说要转正,自己已经在公司实习了八个月,每个月就是250块钱的补助,燕儿已经为实习跟绝影闹了好多次,就是觉得他太不化算,按照《劳动法》,实习期不能超过三个月。可是周总也有他名正言顺的理由:你没毕业,没毕业公司就不能跟你签订正式合同,否则公司就违法。绝影也没去详细研究到底违法不违法,总之好歹现在赖到毕业了,周总再没有理由再不签正式合同。周总问:“小绝啊,你期望待遇是多少呢?”绝影想也没想就说:“1500。”为什么想也没想就说,正是因为对这个问题他已经想了很多次了。那几年在这个城市,估计人均工资水平也就是1000左右,自己是写程序的,并且领导他们对自己貌似还比较满意,自己也确实在关键时刻帮他们解决了大问题,自然要价应该比一般人高一点,把跟一般人的差距体现出来。反过来说,自己又是应届毕业生,换到其他公司去说又没有一点工作经验,要价太高根本无法让人接受,所以也只好高不成低不就开个1500。他以为周总会很爽快地答应他的要求,周总却说:“这个嘛,我先跟陈董商量一下。”过了几天,周总才说:“小绝啊,你提的待遇我和陈董原则通过了。就是你准备合同签几年?”说完马上又补充道:“当然,签几年都无所谓,这应该由你自己决定。”绝影想也没想就说:“2年。”为什么想也没想就说,正是因为对这个问题他已经想了很多次了。本来想就签一年,看看形势混点经验,用一年时间或许还能物色到一家更有前途的公司,可是你提的1500的工资他们都接受了你才签一年合同显得太没诚意,这样算来只有签2年比较好,既表示出一点诚意,又给自己留有一点余地。合同顺利地签下来,周总整了一大堆材料交给董事会,当然那毕业证是假的,周总随便用一个应聘者的毕业证前面叠上绝影的照片,扫描下来再把名字改了就算给他做了张毕业证,但对绝影来说,正儿八经的毕业证还是要去拿,妈每年花了4000多元供他念大学,为的还不是这么一张文凭,要是毕业了连毕业证也没拿到,这生意也做得太亏了。于是就去参加学校的“换证重修”。所谓“换证重修”,就是你给学校交钱,一个学分120块钱,交了钱就让你去参加补考,把学分都补考完就给你毕业证。本来这就是最后一次机会,监考老实要求也放得很低,比如你去咖啡厅喝咖啡,你给了钱你就是大爷,你要是交了很多钱,你就是上帝,就是VIP,别人进去就是:“先人您好。”,你进去就是:“绝先生您好。”别人喝普通的杯子,你的杯子还在上面刻上“绝影先生”,那感觉就是不一样,倍儿有面子。特别是有几门课本来就是自己学院的老师,以前在学校大家都是一个学院的学生,没啥特殊的,现在大家都毕业了,回来补考一下还遇上大家都是一个学院的,就比如原来大家都是四川人在四川打工,都没觉得有啥特殊,后来去北京,偶尔遇到一个四川同乡,那也不管你到底是哪里的都感觉亲切得不得了,有啥事情都会照顾有加。所以绝影顺利地通过了前几门考试,不是顺利,是异常顺利。老师把卷子给他让他一个人在那做,自己估计跑出去打牌,大概打了两三个小时跑回来看看他做的卷子,指着上面的题说:“这个,是这样吗?书上怎样说的?翻书看看。”等他翻书又做一遍,问:“这下能及格吗?”“你自己算算能得多少分?”算来算去:“大概能得67分。”“67分,够了,及格了,你走吧。”等到出成绩的那天一看,果然是67分,一分不差。就是最后那门理学院的科目麻烦,那老师监考就特别严,有个代考的人就被当场揪了出来。老师说:“都认真做,只要你认真学了都能过,要是你觉得过不了,就要多跟老师联系沟通,我把电话写在黑板上。”都已经毕业的人了,有几个还有水平能真的过?于是下来合计一下不如请老师吃顿饭,由绝影去打这个电话,老师在那边吞吞吐吐地说:“吃饭,有什么好吃的?天天都在吃饭。”觉得这招不行,几个人再合计一下,不如送点东西,再由绝影去打这个电话,老师在那边吞吞吐吐地说:“送东西,有什么好送的?也不知道东西好不好,能用不。”绝影本来就是个急性子,干脆一个人打电话过去,说:“要不,干脆就封个红包吧。”那老师才说:“好吧,你什么什么时候到我家来详谈吧。”老师笑呵呵地收下绝影装了300元人民币的红包――那钱还是绝影从周总那里借来的――才拿给绝影一张空白的试卷和一张写满了正确答案的试卷,说:“你再做吧,别乱整,做个六七十分就行了,不要一模一样地抄,步骤变换一下。”

上一章 下一章
目录
打赏
夜间
日间
设置
13
正序
倒序
疯狂的程序员
疯狂的程序员 -2
疯狂的程序员 -3
疯狂的程序员 -4
疯狂的程序员 -5
疯狂的程序员 -6
疯狂的程序员 -7
疯狂的程序员 -8
疯狂的程序员 -9
疯狂的程序员 -10
疯狂的程序员 -11
疯狂的程序员 -12
疯狂的程序员 -13
需支付:0 金币
开通VIP小说免费看
金币购买
您的金币 0

分享给朋友

疯狂的程序员
疯狂的程序员
获月票 0
  • x 1
  • x 2
  • x 3
  • x 4
  • x 5
  • x 6
  • 爱心猫粮
    1金币
  • 南瓜喵
    10金币
  • 喵喵玩具
    50金币
  • 喵喵毛线
    88金币
  • 喵喵项圈
    100金币
  • 喵喵手纸
    200金币
  • 喵喵跑车
    520金币
  • 喵喵别墅
    1314金币
网站统计