必读网 - 人生必读的书

TXT下载此书 | 书籍信息


(双击鼠标开启屏幕滚动,鼠标上下控制速度) 返回首页
选择背景色:
浏览字体:[ ]  
字体颜色: 双击鼠标滚屏: (1最慢,10最快)

疯狂的程序员

_4 绝影(当代)
做完交给他,他说:“叫你不要做太好了,怎么全抄的标准答案?”这么说,他还是把新试卷收下。绝影跟他说:“告辞告辞。”走到门口,他突然叫住绝影说:“现在还有念研究生的,有一种叫先上车后买票的办法。”
从那天绝影开口提出“红包”的事情他就对这老师很恶心,现在他又这样说,绝影不得不继续装着很谦虚地问:“先上车后买票?老师您有路子吗?”
“我还是有一点的,要是你有意思,就再联系吧。”
绝影走出他的楼,那时候他在心里想,这辈子我也不会去念研究生。
就在这两周之内,绝影、BOSS Liu、张厂长都处理完了学校的事情,从现在开始,算是全日制员工,周总专门召开了一个会议,大概就是说从现在开始离开学校了,以后要全力把精力花在公司上,本来那个五一节验收的CASE一拖再拖都拖到了现在,虽然那边放射科主任拿了公司不少回扣,但拖了这么久也不好向上头交待,已经说了几次要尽快验收尽快验收,奈何那段时间正好又是毕业答辩离校手续这些事情多,大家都没什么心思,所以现在要全力投入进来,会上,周总专门表扬了BOSS Liu,说他以大局为重。
BOSS Liu洋洋得意,至少他把KIREGIS做得像模像养,张厂长新进去的人就不说了,可绝影居然什么都没做。
那天晚上,绝影正在公司分的房子里上网,办理BOSS Liu就住在绝影楼下,上来敲个门最多只需要半分钟,但他却打个电话过来,对绝影说:“走,陪我其喝酒!”
28 黑屏
一般情况下人在什么情况下喝酒?多半朋友聚会聊到兴奋了,或者发生了什么刺激人的大事,比如恋爱了,失恋了,发财了,破产了……
绝影想这么晚了,又没有什么聚会,BOSS Liu找自己喝酒,肯定是受了什么刺激,毕竟同事一场,还是应该好好开导开导他,于是屁颠屁颠跟他跑到楼下烧烤摊。
BOSS Liu一来就大声武气要了两瓶啤酒,一碟煮花生,两条烤鱼。今天是他们俩最后一次领“生活补助”的日子,BOSS Liu显得特别大方,他点菜的口气就像武松的“老板,来三大碗酒,切二斤牛肉”或者孔乙己的“温两碗酒,这次是现钱,酒要好”一样。绝影跟他推辞不喝酒,土匪他们都知道他对那玩艺过敏出差的时候也有过惨痛的教训,BOSS Liu却不知道,他越是推辞,BOSS Liu越是觉得他不给面子,或者深藏不露,就越是让他喝。
所以这喝酒劝酒里面也有很多道理,比如喝醉了的人总说自己没醉,没醉的人反而不停地说醉了醉了不能再喝了。你说:“这个技术,我不会,没接触过。”别人反而说:“你肯定会,就是不愿意说!”
最后还是让绝影坚持了原则,BOSS Liu给他点了瓶豆奶。
两人坐定,绝影平静地说:“说吧,有什么事?”
“没事,就喝酒。”
后来绝影才知道,BOSS Liu就是很普通人不一样,就是喜欢没事的时候喝酒,当然,朋友聚会或者发生了什么刺激的人的事他也会喝,但还是以没事的时候喝为主。这习惯和他喜欢没事的时候写程序差不多。大部分人工作的时候写程序,他喜欢在不工作的时候写程序,虽然他工作也是写程序。
BOSS Liu喝酒也和普通人不一样,一般人几杯酒下去,酒力上来,就开始夸夸其谈,也就是所谓的“放开了”。BOSS Liu两瓶啤酒下去就像呷了两口茶,面不改色心不跳,仍然平静地对绝影说:“你有所不知,写程序,本来乃是我的副业,我以前真正的主业是下象棋。想当年我在棋院连摆二十几盘,杀得他们屁滚尿流失了魂……”
“既然如此,为何你现在不下棋了?”
“这个你就有所不知了。下棋,对大部分人来说毕竟是消遣,你要到棋院下棋,最多跟你下100块钱一盘,下几盘人家莫清楚了你的底就再也不跟你下了。那下棋的人也就那么多,最后人人都莫清了你的底,就没人跟你下了。就算进了专业队,补助也就是那么多,这辈子都没有翻身的机会,人就完了。”
绝影想这话的确说得有道理,想当年高中的时候自己叱吒文坛,还自诩为“XX四大才子――之首”,居然还像模像样地在学校张罗一个文学社,居然还得到文联副秘书张的亲笔信,可后来到了大学在大一一个风雨交加的夜晚,他向超薄借了5块钱,去楼下小卖部买了10根散烟――红塔山,等寝室熄灯,土匪他们都已经入睡,熬更受夜地写了一篇文章:《我和电脑》,得了学校唯一一个一等奖,拿了500元奖金,还差点加入了作协。可从此以后,他就封笔了。别人不知道为什么,他知道:你一篇文章从动笔写到修改到再修改到发表到拿到稿费,真可谓是费尽千辛万苦。可那稿费是顶天了一个字一块钱,那几个钱不要说养家糊口,就连烟草费可能都赚不回来。再说了,现在网络发达,随便十一二岁的那些小娃娃写点几百个字的“印象派”文章发到网上都敢跟你一比高下,枉你看了那么多书知道那么多典故满脑子天文地理知识,一点用处都没有。
所以他还是觉得写程序好。起码写程序要学,不像那写文章,只要你会说话,把说的话写出来就叫文章。而且写程序的收入也颇丰,虽然现在在公司体现得不是那么明显,但那50行100元的三元线性回归程序却坚定了他的信念。
绝影这样想着,BOSS Liu继续说:“我现在最大的心愿就是自己写个象棋程序,你知道不,象棋程序最关键的就是局面优劣判断……”
他这样说,绝影还想起自己研究过一点遗传算法,于是接着他说:“如果能把遗传算法用到里面去就爽了。这样就可以简化好多计算。”
说起遗传算法,好几年后绝影都觉得没白研究,虽然他的“研究”仅限于“知道”,以后随便别人说起什么,他都能说:“如果能把遗传算法用到里面就好了。”
别人说:“这个SSR就是太复杂。”
他说:“如果能把遗传算法用到里面就好了。”
别人说:“这个图像识别技术就是太复杂。”
他说:“如果能把遗传算法用到里面就好了。”
别人说:“这个三维重建技术太复杂。”
他说:“如果能把遗传算法用到里面就好了。”
反正别人也不懂遗传算法,就算懂,也就仅限于“知道”。他一讲“遗传算法”就仿佛讲大道理,就仿佛在念《心经》:“是大神咒,是大明咒,是无上咒,是无等等咒…..”
等BOSS Liu吃饱喝足,他站起来很大方地喊:“老板!买单!”
他这是典型的四川人性格,哪怕就是吃碗一块钱的酸辣粉,吃完后都要大大咧咧地喊:“老板!买单!”
绝影抢着去买单,一把被BOSS Liu推开。后来在任何场合绝影总是会抢着买单,唯独不抢BOSS Liu的,因为经过那么一次教训他知道他抢不赢他。明明两个人都是穷人,也许身上的钱还没有他年龄多,都还要抢着去买单,不知道这是不是程序员的习惯。
第二天两人还是睡到楼下幼儿园放《小哪吒》才起床,那是九点十五分准时。公司规定九点钟就要上班,他们俩却总是在放《小哪吒》才起床,如果不是那声音太大把他们吵醒也许他们还要睡。
学校的事情已经了结,周总让他们把所有心思都放到五一节验收的这个CASE上来。其实五一节已经过了很久了,CASE却拖到现在,那边放射科主任几乎是每天一个电话,BOSS Liu负责做登记工作站,绝影做KIPACS影像采集部分,原来那个KIPACS在影像采集功能上实在太不完善,BUG又多,绝影不得不重新来做,也是边做边骂以前的程序员。
BOSS Liu一直因为自己KIREGIS中的多线程技术洋洋得意,可是KIREGIS老是只在公司中内部测试,他说:“公司里这点数据,根本无法体现出多线程技术的优越性。我那KIREGIS设计容量是十万级别的数据!”
等待的日子是辛苦的,终于有一天,周总说:“小刘啊,今天咱们一起去XXX医院,先把软件全部装上去,他们的机器已经到位了。小绝,这次你就不用去了,在家多休息休息。”
这正是BOSS Liu期待的。他忙接着说:“就是就是,绝影你回家好好休息吧,这次我去,应该没什么问题。”
绝影回到家,没想到燕儿今天也来了。本来他们还没放假,这边离学校又远,她平时就难得来一趟,这次来还顺便买了菜正在做饭,在这种情况下,最浪漫的事莫过于从后面搂着她的腰说:“亲爱的,你辛苦了。”可绝影偏偏不懂浪漫,他心里惦记着KIPACS的安装要领不知道BOSS Liu听进去没有。当时本来想给他写个文档,BOSS Liu觉得太浪费时间,给他说了几句要点,他又一直在那里摆弄KIREGIS也不知道他听没听,反正他最后是拍着胸口给绝影打了保票。
吃完饭,他对燕儿说:“今天公司去安装软件,我忙了这么久,周总让我今天早点回来休息,估计现在他和BOSS Liu还在医院呢。今天在家我不用工作了,好好陪陪你。”话刚说完,绝影最担心的事情便发生了。周总电话打过来,说:“KIPACS测试好了吗?怎么在这边视频出不来呢?”
绝影一听就急了,KIPACS捕捉视频是绝对没问题的,肯定是他们在安装上出了什么问题,他又耐心地跟周总讲了一遍装要领:要把 “bin”目录中的东西拷贝到安装目录,然后运行t注册采集卡和报告格式的ocx,再安装采集卡驱动,然后在DSN中添加一个KIPACS数据源,驱动程序为“MS Access”,文件指向“DB”目录中的KIPACS.mdb。说完了,他小心翼翼地试探道:“要不我来一趟吧。”
“嗯,你还是来一趟把,打车过来。”
一听周总这么说绝影气得要死。你早想要自己来那我讲那么多要领有个屁用啊。要不你就直接让我来一趟,要不你听了要领自己在安装一次,不行再让我来。这就好比明明路标上已经标明“解除60公里速度限制”,你开到70公里,交警刷刷就是一张罚单。你下车来指着标志耐心地说:“警察同志,已经解除60公里限制了呀。”那交警点点头若有所思地说:“是呀。你说得很对呢。”他这么说你以为OK没事了刚要转身上车,可他话锋一转:“可是罚单都已经开了。下次吧,下次不罚你了。”那有屁用啊,下次,下次我超速的时候你都不知道哪去了。
燕儿听到他们的电话,对绝影说:“你还是去吧,早点去早点回来,都已经十点了。下次再陪我。”
于是他满怀对燕儿的愧疚打车去了医院。果然是安装的问题,最早的KIPACS用的SDK2000采集卡,但那东西效果实在太差,这次医院的要求要高一些,于是换成了SDK3000。为了这次更换绝影还专门重写了于采集卡相关的代码,原来那个程序员用的ocx开发,搞得像VB,这是他最忌讳的,于是他全部改成了API调用。没想到BOSS Liu聪明一世糊涂一时,偏偏去装个SDK2000的驱动程序。驱动没装对,视频出不来,两人又怪绝影的程序没写好。对他们来说这是个小小的问题,绝影两分钟就可以解决,可就这么一个小小的问题却要绝影大半夜打车10公里跑到医院来。对绝影来说,平常大半夜打车10公里来解决这个小小的问题也是小小的问题,可今天,燕儿还在家里等着自己,对他来说,这就是大事。他们永远不能理解这事对他来说有多大。
换个驱动,KIPACS果然如在公司测试环境中一样流畅地运行起来。绝影拍拍BOSS Liu的肩说:“小伙子,下次注意点!”这话的言外之意是:“出这个问题责任不在我,在你。我写的程序,怎么会有问题呢?”回头看看周总,他还是丝毫没有让绝影回去的意思,看来他最后的一丝幻想也落空了,想想反正这么晚都已经出来了,就算现在回去燕儿也还是对他有意见,还是跟他们一起搞完再回家算了。
那天晚上,绝影三点才回家,燕儿已经睡熟了。
再一次去医院,是验收的日子。那放射科主任手忙脚乱。医院上头的领导要来视察,如果领导不满意,责任肯定都在主任头上,主任又把责任下放到周总头上,周总又把责任下放到BOSS Liu和绝影头上,所以绝影他们也是手忙脚乱。
KIREGIS的测试效果还是让人满意,BOSS Liu一路顺畅地给领导表演了如何登记,这边登记的数据如何从X光机上调出来,如何从CT上调出来。KIView测试效果也不错,这个软件由周总负责,本来就是历经考验的成熟产品,直接装上用就行了。走到X光机这里,周总胸有成竹地说:“下面是KIPACS工作站,它从KIREGIS数据库中读取登记的记录,将TH600拍摄的图像数字化并转换成DICOM图像,可以进行图像处理,然后可直接打印报告,拍摄的胶片可以直接打印到包工中。下面由公司小绝来演示下使用流程。”
绝影也胸有成竹地走过去,从前台登记,调阅记录,拍X光,待图像进入KIPACS他开始演示调窗。调窗本是放射科医生的专业他自然不懂,只能胡乱地衡窗宽纵窗位地大幅度调,图像也跟着大幅度变化起来。正在医院头头准备点头的时候,突然,屏幕黑了。
29 C++和ASM
见屏幕一黑,绝影也不知道是怎么回事,以前在公司测试的时候从来没出现这种情况,反正肯定是程序出了问题,坏就坏在还是全屏,图像一黑,整个屏幕就黑了。他用眼角的余光瞟了瞟周总,还好周总正在兴致勃勃地给医生们介绍KIPACS是如何如何好,只有医院领导一个人发现了问题。他赶忙退出全屏关掉KIPACS,再次打开。
医院领导正要开口,绝影抢在他前面说:“这是正常现象,一般KIPACS用久了就要重启一次。”那言外之意就是:“这黑屏的事,没啥大不了的,我们早就知道了。并且这又是不能解决的,要能解决我们还不早就解决了。就比如手机一样,就算是Nokia N95,够高档了吧,可是你能拿它放DVD吗?放不了,还是将就着用吧。所以还是麻烦你们偶尔重启一下吧。”
周总听他这么说,回过头来,丈二和尚摸不着头。
最后医院领导还是在验收报告上签了字,一行人撤回公司的时候,周总问:“小绝阿,那个KIPACS重启是怎么回事呢?以前怎么没听你说过?”
绝影哪敢给他讲真话,忙说:“没什么大不了的,回去我调研一下,估计还有些小BUG。”
在公司做CASE就是这样,虽然公司要求所有BUG的发现和修正都要最终体现到软件开发文档里,但实际操作起来,往往是程序员发现了自己的BUG能隐瞒下来的都隐瞒下来,自己抽个时间或者加班把它修改了,这样给领导的印象要好一些。这和现在很多小煤窑的做法差不多,虽然上头三令五申要杜绝安全隐患,但事故总还是要发生的,虽然又说发生事故要如实上报及时补救,但小老板们总是能隐瞒不报就隐瞒不报,自己私下处理了事。你想真要是如实上报你一个小小煤窑一年12个月就报了二十多个事故上去明年的开采许可证还怎么可能拿得到?
绝影说是小事,回到公司又看了半天都还是没搞明白,问题就出在调窗上,这个调窗原理说简单点其实就是把图像的一些属性调整一下然后重新绘制到DC上,小幅度地调整都没有问题,就是大幅度长时间调整最后显示图像的部分都会黑掉。先他以为是对WM_PAINT消息的处理有问题,这个就比较麻烦,系统经常要发送WM_PAINT这个消息,在里面下个断点或者加个MessageBox就一直要不停地弹出。搞了半天还是找不出个所以然。你想要是真是对这个消息处理出现了问题,那应该一早调窗就有问题才对。
调试了几次,绝影发现系统变得越来越慢,打开任务管理器,乖乖,KIPACS居然占用了300多M内存。要知道KIPACS刚启动时不过只占用了17M内存。看样子像是内存泄漏。这样想,他继续调窗,调一下发现内存涨上去可又没降下来,果然是调窗的时候发生了内存泄漏。
知道了原因解决起来就要快得多,原来是GetDC获取DC后没有使用ReleaseDC把它释放,这部分在WM_PAINT消息中,WM_PAINT消息又频繁发送,所以那内存泄漏起来真是要命得很。
加上ReleaseDC,KIPACS终于可以流畅地调窗,看看任务管理器,内存占用基本稳定在20M。
搞完这个BUG,绝影看看时间,已经是晚上9点多,公司的人早不知道什么时候都走光了。这次的事情还是给绝影留下了深刻的教训以至于在很常一段时间,别人问他:“影头,你看看我这程序,怎么老是出问题阿?”他都会跟别人说:“先看看是不是有内存泄漏。”
问题解决了,等到第二天周总来到公司,绝影便轻描淡写地对周总说:“昨天那个KIPACS需要重启的问题我已经解决了,是个小问题,内存泄漏。”
所以什么叫打肿脸充胖子。明明昨天花了5,6个小时憋得几乎走投无路终于解决出的问题现在在老总面前却轻描淡写地说:“是个小CASE而已。”想BOSS Liu也许也是这样,自己不知道熬了几个通宵脑细胞不知杀死多少终于给做出个多线程出来,却轻描淡写地说:“多线程嘛,那个还不容易,二三十分钟就搞出来了。”两个人都是爱吹牛,好像自己能耐大得不得了,什么技术阿方法阿算法阿解决方案阿还不一切都尽在掌握中,原以为牛这样吹了,大家就决定自己有多了不起,结果最后受苦的是自己,开心的是老板,老板们正是利用了这种心理,他们会说:“不错不错,这么个大问题能这样快地解决,这个程序里面还有二十多个BUG,都是小问题,给你一天的时间够了吧。”
周总对绝影反映的问题还是比较关心,他说:“内存泄漏这个问题是广泛存在的阿,这种问题又最不好调试。我给你介绍个软件吧,BoundsCheck,专门测试内存泄漏。”
在以前,绝影绝对不会去关心别人介绍的什么软件,首先那软件是别人介绍的,自己又不熟悉,软件好不好阿,怎么用阿都要自己去摸索,特别是这个BoundsCheck一听就知道是个英文版的软件,还要拿金山词霸去翻译菜单或者网上到处去找汉化版,本来以为用这个软件能极大地提高劳动生产率,结果反而花在学习上的时间都远远超过了它提高的劳动生产率,这叫“磨刀误了砍柴工”。
可这次绝影还是比较慎重,昨天虽然把问题解决了但实在把自己搞得太痛苦,也幸亏昨天开了任务管理器发现了问题,要不说不定把代码跟踪到太平洋还不知道问题在哪里。
去网上下个BoundsCheck6 for VC,原来是大名鼎鼎的Numega公司出的,想能出SoftICE这样的软件的公司出的东西还能有假吗?就比如今天微软宣布出了一个新的操作系统,那还不成为各大网站的头条新闻。所以不仅是衣服,就是软件也有个品牌效应。
那天在公司又调研了一整天,绝影第一次知道了“纯化测试”这个词。以后每次周总说:“OK,明天我们进行Purification。”绝影就跟大家翻译道:“好,明天我们进行纯化测试,没装BoundsCheck的把BoundsCheck装上,不会用的找我。”
最近几天BOSS Liu在公司颇为得意,看来医院对KIREGIS试运行非常满意,要他修改的地方也很少。KIREGIS的代码一直是BOSS Liu在负责,绝影从来没去看,这也好,世界上最幸福的事情就是你把事情交给别人别人做好了交给你居然和你的要求一模一样,根本不用改。因为没什么事做,BOSS Liu正好潜心研究起C++来。
本来有好多事情都是一样,会做容易做好难,就说这C++就算你是写了五六年程序的程序员,说函数模板、类模板、纯虚函数、虚基类这些东西你又用上了多少。BOSS Liu研究了一些这方面东西,再加上KIREGIS在医院取得了成功,觉得差不多火候已到,绝影也不过尔尔,不过就是汇编好一点吗?还是那句话,汇编不过100多个指令,有什么难的。
可绝影总以为他对C++的研究应该仅限于“理论”上。
两人见了面,BOSS Liu问:“你知道这个XXXX基类的构造函数会被调用几次么?”
绝影自知肯定回答不上来,在这种情况下最好就不要去回答,BOSS Liu是有备而来故意刁难你,不是带着请教的,所以就算你侥幸答对了,也并不能让他对你钦佩的感觉油然而生;要是你答错了,就正中他的下怀,从此以后凡是有技术上的讨论,他总是会拿“你XXXX这个问题都不知道,还说个P呀”来压你。
这正如鲁迅先生说的,一家人生了孩子,你说:“这孩子好呀,以后要当什么什么大官有多少多少钱。”那你是骗人的,可人家父母爱听。你说:“这孩子最后会死。”这是真话,可人家父母不爱听。怎么办,你最好就说:“呵,这孩子……你看……呵……哈哈……”
所以绝影避开问题地重点,也打起哈哈来:“研究C++阿?有什么好研究的?我告诉你,C++能做到的,用汇编都能做到。汇编能做到,C++还有些做不到哦。”
这是绝影的杀手锏。首先把问题转移到汇编上来。这方面他有几年积累,算是个小行家。再说的确在自定位和精确计算代码长度这两个技术上只有汇编能做到,这是高级语言的死穴。管它什么语言,他用这两点都能把它杀了。
BOSS Liu很不服气地说:“我知道你那汇编,在Windows下不过是换成‘invoke’来调用API罢了。还能唬我。BOSS Jue,你去各大公司看看。你那玩艺过时了。”
“你懂个P,存在就是合理,懂不?这是哪个大哲学家说的。”
“我知道我知道。可你那玩艺就快连存在的价值都没有了。我问你,除非你搞病毒,还能有什么汇编能做高级语言不能做的?”
这又将了绝影一军,每次他跟别人说:“我嘛,擅长汇编。”就最怕别人问:“你搞病毒的?”别人这样说,就好像说:“你这人,真长得就像个贼。”所以每次他都不得不跟别人讲一大堆什么汇编不一定搞病毒,除了搞病毒汇编还有什么什么用途,还能写什么什么程序。想了半天,绝影实在想不起汇编还有什么优势,但沉默下去就是认输,从此以后,BOSS Liu就可以名正言顺在他面前显摆C++,从此以后自己和汇编语言在公司中就再没有什么地位。请急之下,他忽然又想起大学时候做过的大数运算库,终于洋洋得意地说:“谁说没用了,我曾经把一个C++做的大数运算库算法原封不动地翻译成汇编,算1024位乘法速度居然提高了200倍。我用汇编,可以把大部分操作数都存到寄存器中,可怜的C++阿,还得全部存到内存中,做高级运算还是应该在一旁休息去吧。”
说完这话,BOSS Liu沉默了。这是理论论据和事实论据都充分。本来汇编速度快这是毋庸置疑的,再加上绝影有写好的程序摆在那里,BOSS Liu从哪里驳都驳不倒。见他不说话,绝影大模大样往自己桌子上一坐,心里嘀咕着:“还跟我比C++,我汇编是通吃。”
大概过了10分钟,BOSS Liu忽然跳起来大声说到:“BOSS Jue我差点让你给忽悠了,刚才忘记了CACHE。现在的CPU都有CACHE,CPU对CACHE的访问速度和寄存器差不多,C++会把经常使用的变量放CACHE里面,速度应该和汇编差不多才对。”
绝影本来以为可以稳坐钓鱼台了,没想到BOSS Liu就是这么个不见棺材不掉泪的人,听他这么说还是有道理,至少从理论上讲应该是这样,这下他又解释不了实践上200倍的速度差,现在没有理论作为依据,就是牵强地去跟BOSS Liu解释也会把自己在这次争论中置于非常不利的地位。最后,还是绝影沉默了。
从那次争论以后,BOSS Liu再也没给绝影夸过C++的好,也没再夸自己在C++上的造诣有多深。绝影也没再在BOSS Liu面前显摆汇编有多无所不能,自己汇编有多炉火纯青。两人都心知肚明,他们俩水平一般,要是继续在这语言孰优孰劣上争论,谁都没必胜的把握,如果输了,脸就丢大了。还不如好好再深造几年,到时再一比高低。
很多年以后,绝影终于想到当初想不出来的问题:汇编语言使用寄存器并不是对寄存器访问比对内存访问更快,而是对寄存器寻址比对内存寻址更快。很多时候他想把这个告诉BOSS Liu,但他终于还是没告诉他。
一晃两个月过去,绝影和BOSS Liu去医院对他们的软件系统作了两次例行维护和更新,医院的规模还算大,登记数据已经有三万多条,KIREGIS还是经受住了耐力测试。KIPACS经过绝影两次更新基本上也运行比较稳定。在领工资的时候,周总对绝影说:“XXX医院的CASE已经验收合格,这个月给你发500元的奖金。因为这个CASE的收入也不多,就你KIPACS贡献最大,所以奖金也就你有,对其它的人就不要声张了。”
本来绝影觉得这么大的CASE忙了这么久才500元的奖金周总也真是太扣门了,但听周总这么说,绝影还心里笑着走出了他的办公室,恨不得立马当众大声宣布:“知道吗?XXX医院项目奖金500元,就我绝影一个人有!”
BOSS Liu也进了办公室。周总还是说:“XXX医院的CASE已经验收合格,这个月发给你500元的奖金。因为这个CASE的收入也不多,就你KIREGIS贡献最大,所以奖金也就你有,对其它的人就不要声张了。”
当然,BOSS Liu在出来的时候也恨不得力马当众大声宣布:“知道吗?XXX医院项目奖金500元,就我BOSS Liu一个人有!”
大家一个二个领完工资,脸上都喜气洋洋。公司的电话响了,张厂长积极地抢着去接了电话,说了几句,回过头来说:“医院打来的,找绝影,好像程序有些问题。”
绝影一下傻了。傻的不是程序有些问题,是医院居然指名点姓要找绝影,而且医院居然还知道“绝影”的名字,自己麻烦了
30 RMB2000
见绝影吓得脸都变了色,BOSS Liu打趣的说:“想不到BOSS还是从原始部落出来的!据说有些原始部落就是怕别人知道你的名字,别人知道就能用咒语让你死。”
绝影白了他一眼,接过电话。
电话是放射科主任亲自打过来的,在那头急得要死,说系统不能用了。
明明去安装的时候都是好好的,这BUG再怎么严重也不至于让整个系统都不能用了吧,事情要真有那么严重自己刚到手的奖金估计又要泡汤。忙跟他说:“什么时候发现问题的。”
“前几天就开始了,不过还勉强能用。今天他们说不能用了,我跑过来看,果然不能用了。”
“是什么情况?”
“前几天是登记的时候速度太慢,登一个人起码都要等5分钟,还不如以前用纸登记快。到今天,简直是不能登记了,估计起码要等一个小时。”
听他这么说,绝影终于松了口气。这是意料之中的事情。想医院一天做的病人起码有几百个,就算如BOSS Liu所说KIREGIS设计容量是10万级别数据量那最多也就几个月就撑爆了。再加上那些X光机,CT机拍的片子转换成DICOM图像一张动辄就是好几十M,这么大的数据量不慢死才怪。本来在这种情况下应该配套一个数据备份和刻录的软件,奈何CASE的时间太紧,验收的时候也就是勉强才做完连Beta测试都没有这些增强要求自然没时间去给他考虑,周总的意思是先等验收过了,钱到手了,大家闲下来了,再花点时间慢慢给他做个备份系统。
虽然话说“顾客就是上帝”,现在好多顾客认为自己付了钱,还真把自己当成了上帝,东西出一点小问题就蹦炸起来:“坏了!不能用了!你们赶紧给我搞好!”绝影和BOSS Liu以前给别的医院做系统维护的时候听多了这样的抱怨,反而反感起来。那时候没办法上头有命令必须要去做,现在又不一样了,东西验收是你签的字,钱我也拿了,老子现在就是上帝!
于是他慢条斯理地说:“别急别急,那是因为数据量太多了,正常情况。你想想用了那么久了,机器里面装了那么多数据,哪有不慢的道理,就是你自己机器时间长了你还不是得拿Windows优化大师搞一搞。”
“那现在怎么办呀。”主任这么说,声音有点变调,绝影忽然又有点可怜起他来。
“这样吧,你们自己不是有网管吗,让他把硬盘里的数据拷出来刻成光盘然后删掉,数据少了速度自然就快了。”
“这种事情我们怎么敢搞啊,万一把系统搞坏了是小事,数据掉了我们都交不差,现在卫生部规定所有医学数据都至少要保存5年,这个事情谁都马虎不得啊。你给想想办法帮帮忙啊!”
绝影当然知道这事情他们不能搞,这样说就是想吓吓他,以前东西还在做的时候周总总是说:“小绝啊,今天主任打电话过来,说那个KIPACS还需要个什么什么功能。”所以他肯定地认为KIPACS搞那么长时间加那么多功能出那么多BUG罪魁祸首都是这个主任。他一个小小的要求在那时候就能让绝影起码多加三天的班。
见主任说话都哆哆嗦嗦,想像着他人在那边全身像筛糠似地打着颤,绝影的虚荣心忽然得到极大的满足,全身都自在起来,于是用很大方地口气说:“这样吧,这事情我我给上面反应一下,我们再调研调研,看能不能给你们做个工具专门来备份。这样对数据就比较安全了。”
“那就最好了。但是这几天我们怎么办呢?”
“这几天?你们以前没装我们系统的时候是怎么做的现在就怎么做。等到我们把东西做出来吧。机器先不要开了,要再开机器出了什么问题数据掉了那就是你们的事情了。”绝影知道那主任怕的根本就不是系统坏了,按照合同,坏了你绝影得再给我装,装到我满意为止。他最怕的是数据丢掉。现在哪个软件的License上不是写的:由于用户操作导致的数据丢失,公司概不负责。绝影他们公司也是这样写的。数据掉了就你自己的事情,你得自己想办法给医院领导给卫生部交待。
主任在那边唯唯诺诺地说:“好,好。那你们尽量快点。急死人了。”
放下电话,绝影对BOSS Liu说:“你懂个P。名字这东西,让别人知道了不得了,其他人他都不认识,以后每次事无巨细他打电话过来都说:喂,找绝影。那还不把整死啊。
下班回家的路上,BOSS Liu从路边的邮政储蓄那里给家里寄了300块钱。绝影觉得他也太扣了,要寄就多寄点,至少都得1000,你300块钱,自己都不好意思拿出手。他迫不及待给燕儿打了个电话,说:“你今天过来吧,我有重要的事情跟你说。”
这学期燕儿也是大四了,绝影在哪个时候别人早不知道他行踪在哪里。但女生不一样,胆子比较小,每天还是老老实实呆在学校,虽然学校里课也没多少事情也没多少,每次来绝影这边好像还得下很大的勇气似的。
将近两年的时间过去,绝影也深深地摸清了燕儿的脾气。要想把她哄过来还得对她说:“有重要事情要跟你说。”至于什么重要的事情,当然是“重要”到要当面才能说,好像就怕电话里一说这事便让全天下人都知道了,肥水流了外人田。
燕儿也不懂吃一堑长一智,虽然每次过来听绝影面授机宜结果都大失所望,原来就这么屁点大个事情还劳驾自己亲自跑过来。女人就是这样,同样一个花招只要你愿意继续耍,就可以让她永远上当下去。
等她来绝影这里已经差不多八点了,晚饭也还没吃。绝影神秘兮兮地从钱包里掏出一把人民币,先一二三四五六七铺开,说:“看见没有?RMB2000大洋,这个月工资。看2000有多少!”说完又把人民币合拢,掂了掂重量,比了比厚度,突然把钱往天上一撒,又赶紧一张一张拣起来,边拣边说:“快拣钱啊!”等钱全部拣完,绝影把它紧紧撰在手里,好像那不是2000,是二十万。
燕儿心里想着他有重要事情要说,对RMB兴趣不大,问:“有啥大事情,快说啊。”
“就这个事情。”
“就这个事情?”
“就这个事情。工资1500,加上XXX医院的奖金,总共2000大洋整。”
“就这个事情?”
“就这个事情。那500奖金全公司就我一个人有,因为我贡献最大。别以为BOSS Liu的KIREGIS做得好什么多线程,那都是忽悠人的,周总都说了,KIREGIS等于是送给他们医院的,真正的重点是我的KIPACS。”
本来燕儿还是有点不高兴,自己大老远跑一趟原来就说这么个事情,在电话里面完全就可以说清楚。不过看见绝影手里撰着钱乐得傻笑,她还是很替他开心。她挺关心他,问:“吃饭了吗?”
“没吃,等你来一起吃。今天领了工资去吃火锅,哈哈。去那家‘刘一手’,没想到他们表面上不咋的,生意还火爆得不得很,我去观察了几天,几乎夜夜都爆满。”
本来两人都穷,难得上一次馆子,不过火锅店却例外。想绝影每次说话都以:“小时候家里穷……”开头,两人以前在学校的时候每周都得算计着明天还有多少钱,该吃什么,有时候钱还真接不上来,于是就去吃火锅。学校外面的火锅消费满10元就发张1元的代金券,下次来的时候抵1元钱,没钱了,就约几个同学说:“走,今天没事,一起吃火锅。”吃完火锅AA制,别人付现金,他们付代金券。
所以今天吃火锅,两人感触还是很深。绝影从来不喝酒,今天也没喝酒,却像喝醉了的人一样,一直跟燕儿滔滔不绝地说话。
他说做那个KIPACS以前的程序员做得要多糟糕有多糟糕,十几个cpp文件到处都是定义的全局变量,又没用匈牙利命名法,没有注释,甚至书写代码连缩近都没有,自己居然给他改好了。亏得周总他们以前还说那个人是个高手,自己还崇拜了他起码半年。
他说那个放射科主任,挺着大肚子,脑袋上光光的,要求还挺不少,又不一次性提完,一会给他提一个一会给他提一个,害得他反过来复过去修改。就像放屁一样,你要么一次性把屁放完,好像屁还是宝贝似的还节约着放,一会放一个一会放一个,你自己到是爽了,可把别人整惨了。
他说调窗的时候内存泄漏,差点把他害死,那天晚上他加班加到晚上九点,饭也没吃,好歹给搞了出来,周总都还不知道。要是换成BOSS Liu,还不一定能做出来,这项目多半就给挂了。
他说那数据库备份,本来当初就应该做,周总硬是说不做。现在想来还是周总老谋深算。要是真给他们做了,今天他们也不会打电话过来孙子一样求公司。想起自己在大学的时候,老师说他们以前给别人公司搞电话交换机,搞好了把钱收了里面留个后门,保修期一到马上拨过电话过去,那交换机就不工作了,别人公司急得不行让他们去修。修,当然行,过了保修期,得付钱。周总他们虽然还没有这么恶毒,但终归可以在维护这方面卡他医院一下。他们态度好,就送一点,他们态度不好,就紧一点,反正我已经收了,你吃屎的还得听咱拉屎的话。
绝影只管自己滔滔不绝的说,有很多东西他也知道燕儿听不懂。她不知道什么是cpp什么是全局变量什么是匈牙利命名法,也不知道什么是内存泄漏什么是GetDC,ReleaseDC,可他还是给她说,对他来说,除了燕儿,再也没人可以这么和他分享他的工作和他成功的喜悦。这2000块钱是什么?对别人来说,就是普通的一个月工资加奖金,对他来说不是,这是他第一次一个月工资加奖金。
燕儿什么话也没说,一边不断给他夹菜一边静静地听他讲。
医院数据库备份工具很快就做好了,本来周总老早就计划了这个东西,验收完回来就让绝影来做,工具很简单,就是把KIREGIS用的MS SQL数据库中的数据导出到Access数据库中,把原来的数据删除了,把Access数据库的内容刻录下来就OK。本来MS SQL好像自带有导出成Access的功能,写个脚本就能实现,但绝影和BOSS Liu对这个实在不太熟悉,两人又懒,不愿意去网上搜,更不想去论坛上提问。首先网上搜没针对性,人家写的东西,又不是专门量身为你这个CASE打造。一句话,麻烦。去论坛上提问,那是守株待兔,还要看大虾们今天有没有时间心情好不好来给你解答。
于是就自己做,把MS SQL数据库的内容读出来,再写到Access数据库中去,反正当初在开发的时候就用ODBC,其实这一读一写代码差不多。
绝影再去医院给他们装这个备份工具,主任再不像从前那样趾高气昂,反而对绝影有点毕恭毕敬,起码对他说了五个“谢谢”。走的时候绝影说:“怎么用也写到文档里面去了。你们最好还是派专人来操作,免得人多手杂把数据给损坏了,另外要是出了问题也容易追究责任。”
忙完了这些,大家差不多可以暂时闲下来,BOSS Liu继续研究他的C++,每天还是坐在他的电脑面前看代码写代码。张厂长去负责KIPACS遥控器的CASE,这也是个增强功能,不用很急。周总又天天坐办公室了估计又在调研什么大CASE。
绝影一时找不到什么事情好做,在公司摆弄汇编也不太合适,再说也没什么东西还摆弄的,汇编那东西,就是写个“Hello World”的窗口都要摆弄好久,实在不好“抽时间”来摆弄。不过“抽时间”去书店转转还是可以的,于是又去西南科技书店买了本书:《加密与解密》,看雪编著,电子工业出版社。本来绝影在看雪论坛上转悠了一阵,觉得那上面都是高手,好多东西都还是看不懂,他看不懂的就觉得别人是高手,其实他也看不懂《史记》,于是他也觉得司马迁是高手。
正当绝影、BOSS Liu、张厂长三人悠载悠载地过着小日子的时候,有一天,周总把绝影叫到办公室,严肃地说:“小绝啊,我很少批评你,可这次你犯了个严重的错误!”
31 大CASE
听周总这么说,绝影吓了一跳,不光他吓了一跳,BOSS Liu和张厂长也吓了一跳。在他们印象中,周总脸上总是带着平静地表情,即使偶尔批评起人来,也还是带着平静地表情。这时候,绝影突然想起念大学的时候,本来和燕儿在校外租了房子悠闲地过着小日子,没想到有一天公安局会突然来敲他的门,想到公安局肯定是来查自己非法同居来了,吓得要死。想在来看,周总一定是来清算平时不按时到公司,作风懒散的事情,果然是“出来混,迟早是要还的”。
周总毫不留情地说:“你看看你写的代码,这个备份工具里面,你居然一次性把SQL数据库里的数据全部读出来放到内存,再写到Access数据库中,为什么要这样,为什么不读一条写一条?”
一听不是清算作风的事情,绝影又带着庆幸地送了一口气,就像当初打开门,原来公安局是来了解杀人焚尸的事情,跟非法同居完全不沾边,自己一下从犯罪嫌疑人变成证人,其中的成就感不言而喻。
再说周总问的这个问题绝影也早就想到过,于是胸有成竹地说:“这个问题我当初也想到了,考虑到读一条写一条可能太浪费时间,还不如一次性读到内存中,那样肯定要快得多。”
听绝影这么说,周总慢条斯理地说:“小绝啊,这就是你经验不足了。你在公司里测试有多少数据?就一百多条,一百多条数据能测出什么?要是数据有几万十几万呢?你全部读到内存中,内存根本不够,操作系统只好频繁地使用交换文件,这样速度不但不会提高,反而会慢很多,你自己看看,你系统每次用久了后是不是慢得很?那就是因为用的时间长了,内存占用多了,系统使用交换文件,最后慢得不得了。”
绝影一边听周总说,一边注意他的表情,仿佛还带了点洋洋得意的神色。虽然传说中周总写程序还是很牛B的,但绝影从来没见过他写的代码,对这个传说还是持了点保留意见。没想到这次分析问题周总还是讲得头头是道,这个问题,没点经验的人还真发现不了。于是他唯唯诺诺地说:“有道理有道理。是我没考虑周到。”
“既然这样,那就赶紧改吧,别等问题暴露出来才来忙,我们要防患于未然。你赶紧改,我在旁边看着,改好了重新送过去。”
周总说完,泡了杯茶,端了根板凳坐在绝影旁边。
绝影突然觉得不自在起来。大家在公司各忙各的,就算实在没事可做也要装出很忙:打开一个Workspace,选中一个内容比较丰富的cpp文件不断把滚动条拖来拖去,特别是周总出来,就故意用手托住脑袋,做出痛苦的冥思苦想状。在这种状况下,绝影能够很容易“偷偷地”把程序写出来。现在周总坐到旁边看着他,他反而不知道程序该怎么写了。
所以有时候写程序就像放屁。放屁这个事情毕竟是件不雅的事,所以大部分人还是要偷偷地放。比如几十个人挤在公交车里,冷不丁谁偷偷放个屁,于是大家一边捂着鼻子一边互相指责:“你放的,你放的。”而真正放屁的人看到这情况,为掩人耳目,也充当起南郭先生,不断说:“谁放的?谁放的?”在这种情况下,屁很容易就放出来了。要是真正让你在大庭广众众目睽睽之下来放屁,怕就算你吃下两斤豌豆也放不出也不敢放出一个来,最要命的是肚子咕咕姑不断叫,就是不敢放。
最后绝影终于还是把程序憋了出来。周总满意地点点头,说:“这还差不多,这还差不多。”
原以为这个问题解决了世界从此就太平了,绝影和BOSS Liu又变本加厉起来,以前他们是早上听到《小哪吒》才起床,奈何那幼儿园实在太准时,每天都是九点十五分放《小哪吒》,看来在起床这方面是没什么回旋的余地,于是他们只好中午吃了饭再回去睡个午觉才去公司。
终于有一天,周总说:“公司慢慢壮大起来,管理也要跟上。这样吧,以后大家早上9点签到上班,中午12点吃饭,下午1点又签到,6点下班,刚好每天工作8小时,签到两次,没问题吧。”
大家唯唯诺诺地点头,绝影估计周总已经知道了自己和BOSS Liu懒散的作风,可是他不好发作。进一步思考,肯定是有人告密了,多半是张厂长干的好事,因为每天就他来公司最早,9点就到了。
看家都没什么意见,周总继续说:“公司当然要有公司的纪律,这两天我已经制订了公司的一些相关规定,就把它贴出来,这里面要特别讲的一点是上网。你们的合同里面已经写了,上网必须在服务器上上,而且必须与工作相关。最近我发现有人在上网的时候做一些与工作完全不相干的事情,以前我没说,今天就特别说一下,特别是上QQ,这个是要坚决杜绝的,大家也知道,现在QQ的那些病毒多得不得了,要是把服务器打夸了就不好了,主要是那上面有很多重要的东西。”
绝影和BOSS Liu他们都知道,什么QQ病毒啊那些都是周总忽悠人的。一个搞IT的公司,不要说绝影这种早在大学时代就和病毒斗争的人物,就是随便一个倒茶的秘书也知道如何避免在上网时中病毒这个基本道理。本来工作就是工作,工作就是不应该上QQ,这根本不需要什么理由,现在周总又找些非常占不住脚的理由来说,反而让大家觉得非常好笑。所以有时候很多事情找个不那么充分的理由还不如不找理由。
末了,周总拍拍绝影的肩说:“大家没什么意见就这样吧,以后就先由绝影就来负责早上签到这个事情。你把公司员工的名单打个表,每天大家就在表上签,月底把表交给我,按就照签到的次数来核算工资。”
绝影狠狠地点点头,就差没说一句:“包在我身上。”其实他心里最清楚,周总让他来负责,根本就不是因为对他的信任。你想刘备白帝城托孤,对诸葛亮说:“我那个儿子,你能扶就扶,不能扶就把他废了自己上位吧。”他这么说了,诸葛亮就算有这个心也再没这个胆,本来可能心里还想着:那小子,过两年就把他废了吧。现在还怎么敢!只好诚惶诚恐地一边磕头一边说:“臣哪敢不效肱股之力啊!”诸葛亮是聪明人,他知道说不定两边都埋伏好了刀斧手就等着砍他呢。正因为刘备有这本事,所以管你诸葛亮头脑如何如何聪明,关羽武功如何如何高强,他永远都是他们的领导。
于是绝影又无奈地对BOSS Liu说:“明天还是早点来吧。”
本来BOSS Liu对绝影一直都不服,论技术他也不输,论酒量自己肯定比他大,这次绝影跟他说话语气却很软,于是他的心也软了一下,说:“嗯,BOSS的事情,是应该配合一下。”
稳稳当当又过了几个月,这天刚上班不久,BOSS Liu忽然对绝影说:“BOSS不好,出大事了!”
绝影慢条斯理回过头来,说:“啥事,曰。”他知道“不好”,“出大事了”这是BOSS Liu的语气助词,无实意,去掉这些助词,BOSS Liu实际说的是:“BOSS!”也就是喊他一声,所以他也回应得不慌不忙。
“周总今天早上把U盘还我了。”
绝影正忙着优化KIPACS的代码,过几天他又要和周总出差去另一家医院安装,这次他头也没回说:“你的U盘是应该还给你嘛。”
“问题是我U盘上有QQ。”
“你U盘上有你的裸照又如何,反正是你的U盘又不是我的U盘。”
“问题是我昨天晚上把U盘插服务器上上QQ了。”
“你不跟周总说他咋会知道你在服务器上上QQ了?”
“问题是我昨天晚上走的时候忘记取U盘了,今天早上周总还给我的。”
听他这么说,绝影提他捏了把汗,放下手上的代码,回过头来问:“周总咋说?”
“周总说:‘小刘啊,这是你的U盘吗?’我当时还想,里面不是有我的照片吗?你都看了还问。”
“那周总知道你在服务器上上QQ了不?”
“不知道――我不知道他知不知道。”
“周总太狠了。我觉得他多半知道了。”
“那我不是完了。”
“管他的,反正他又没说啥,稳起,他不说你不说,装傻。对他这种人,就得装傻,懂不?”
“嗯!装傻。先把U盘上QQ删了。”
过了半个小时,绝影走到BOSS Liu面前,小心翼翼地说:“我考虑了半天,还是告诉你个秘密吧。”
“曰。”
“走,咱们先出去抽根烟。”
BOSS Liu极不情愿地跟他跑到厕所,说:“赶紧说赶紧说,我手头上事情还多。厕所好臭,干啥跑这来说?”
“这次是个惊天大秘密,我怕我说了吓死你。”
“又是惊天大秘密,你哪次说的事情不是惊天大秘密。”
“是真的,这次如假包换的大秘密。”
“快说吧少废话!”
“其实我在服务器上偷偷装了个CCProxy。”
“考,你当周总白痴啊?你看周总天天在他自己电脑上上网,VPN他都会用,你还CCproxy呢。你就等着死吧。”
“BOSS此言差矣,我用的服务方式启动,隐藏了界面,又把exe名字改了,改成e,天都不知道我在里面干的啥。实话告诉你,我那代理已经成功运行两周了,看来还是经受住了考验。就比如你,你知道我装了这个吗?”
BOSS Liu想想也是,自己天天去那服务器上转悠,有时候晚上下班了还假装加班去上面上上QQ,绝影那代理服务器就在自己眼皮底下工作居然都没能发现,虽然这方法比U盘上QQ要笨十倍,不过好像还真有用,看来不管你周总武功有多高,还是明枪易躲,暗箭难防啊。
“既然BOSS有路子,那就拿出来共享了嘛。你想我哪次领了工资没照顾你?”
“这是当然,所以我思来想去,最后还是决定把这个秘密告诉你。一会回去周总不在的时候我把你机器的IP添加上去。不过千万要小心,万一被周总发现了嘴巴一定要紧,别说是周总,就是公安局的,只要你嘴巴咬得紧他们都不能把你怎么样。”
“BOSS你当我刘某啥人啊!你放心,这事到了我这里就算进了保密局了。”
BOSS Liu斩钉截铁地这样说,绝影忽然想起个事情,当初康有为找袁事凯计划大事,说:“你要想发达,就到老佛爷面前告我造反吧。”袁事凯拍着胸脯说:“君视袁某为何如人也!”没想到袁事凯转过背就把他们告了。想到着,绝影感觉这事悬了。
陈董又风尘仆仆回到了公司,到公司的时候还拖着他的箱子。加上他蓬乱的头发,简直是个专业出差人员的造型,谁也想不到他会是公司的董事长。
回到公司,陈董第一件事是拍着绝影的肩语重心长地说:“小绝啊,多帮帮周总。”第二件事是拍着BOSS Liu的肩语重心长地说:“小刘啊,多帮帮周总。”
放下包,陈董水也没顾得喝,说:“你们不是想做大CASE吗?这次我带大CASE回来了。”
32 BOSS Liu的离去
陈董一脸严肃又略带洋洋得意,绝影和BOSS Liu在心中盘算着这个大CASE能大到什么程度,100万,500万还是1亿,于是都期待着陈董继续往下说,恨不得拍着胸脯说:“陈司令,你就下命令吧!”
陈董掉足了两人胃口,才缓缓地打开自己的电脑,摆弄了一阵,向二人招招收,说:“过来,过来。”
两人探过头去,屏幕上是个国外的软件,全是英文。陈董说:“这是个石油上的软件,叫PVT2000,因为油田那边还需要个功能这上面又没有,我们必须给它加上去,其实也不难,简单地说,就是根据两个二次函数在坐标系上绘制它们的图像,求出交点并把坐标标示出来。”
本来两人看那PVT200看得兴致勃勃,心里琢磨着该不会让咱们也做这么个大象出来吧,没想到陈董这么一说,就相当于让咱们做一根大象的尾巴,也许只算尾巴上的几根毛。就比如你看周正龙拍老虎一炮走红,想起当年自己还拍了不少,那周老虎算啥,也不过尔尔。于是将自己的老虎报上去,梦想着自己也凭着这老虎一炮走红,没想到几天后你的老虎让上面给刷下来,领导批示:这分明是只猫嘛!
陈董看出两人有点失望,立刻说:“别急,这只是一小步!首先,这是个收费的软件,就让你用一个月,所以咱们还得先把它破解了。要是不破解,后面的都没意义。所以这才是大头,考验人的地方。小绝阿,你进公司的时候就听说你汇编不错嘛,这次可是你发挥的时候到了。”
听到后半部分,绝影顿时精神振奋,他长期跟别人吹牛说:“对加密算法,软件逆向工程有一定的研究。”但吹牛毕竟是吹牛,就算你把牛吹到天上去,毕竟还是有掉下来的一天。他总是梦想着有一天他跟别人说:“对加密算法,软件逆向工程有一定研究。那XXXX软件知道吗?那个软件多牛B,也让我破解了。”事实胜于雄辩这是显而易见的道理。
和绝影相反,BOSS Liu反而像泄了气的皮球。自己对汇编和逆向一窍不通,想充其量陈董也就是让自己做那个求交点的部分,那还不是弄个DC画几根线算下数学函数就完了的事情。亏得自己多C++研究了那么久,就像让他去做饭,可惜自己满脑子天文地理IT知识,竟然一个也用不上。
顿了顿,陈董问:“小绝阿,当初我就想到你说你汇编有把握,才冒险把这个CASE接下来,你看看,怎么样?”
本来绝影准备说:“没问题这事就包在我身上。”但听陈董这么说,意识到这个事情还是很严肃,保守一点比较好,于是说:“嗯,破解这个东西,7分技术3分运气,我还是只能试一试,不能说一定能做出来,不过做出来的几率应该还是比较大的。”
开完会,陈董把PVT2000拷贝到绝影的U盘上,和周总继续在办公室讨论更大的事情。他们俩走出来,到厕所里一人点了根烟,BOSS Liu对绝影自嘲地说:“BOSS,维护世界和平就靠你了。”
“哪里哪里,还是要靠你。”
“不不不,靠你就行了。”
“太失望了,原来这就是陈董的大CASE,看来在公司没机会做真正的大CASE了。”
星期六,燕儿又来了绝影这里,给他做了绝影最爱吃的鲫鱼汤。绝影喝着汤说:“陈董又回来了,说带了大CASE回来,原来就是指头那么点小项目,满以为有机会锻炼一下,不知道又要等到何年何月了。好再还有个破解的工作可以作作,勉强打下牙祭。”
“既然有机会,就好好给他们证明一下嘛。”
“不是我不想给他们证明。破解这个事情,我给他们说的7分靠技术3分靠运气,实际是完全颠倒过来――3分靠技术7分靠运气。我要运气好,十分钟就搞出来了,要运气不好,搞个十天八天都啥都没有。关键是写程序,写个十天半个月,你至少知道大概还要多久能搞出来,搞破解,你搞了十天八天,还是不知道啥时候能搞出来,到底能不能搞出来。”
“那就加油吧,尽力去做。”
“好,那我就去做了。”说完,赶紧爬到电脑面前。
绝影这招相当聪明,以前是燕儿做饭他洗碗,今天用这招刚好把洗碗的工作也推掉。
本来破解就是个细致工作,那时候技术又不发达,调试器还得用SoftICE,面对那个黑洞洞的窗口,还得记一大堆命令。好在有本《加密与解密》,本来看其实也没看什么,就这时候查查SoftICE的命令,权当工具书来看。哪像现在有Ollydbg,还可以边听mp3边调试,什么反汇编代码,直接一个复制粘贴到记事本中然后慢慢分析。不过话又说回来,正因为技术不发达,那时候软件也大多不加壳,就是加也基本都是些菜壳,哪像现在什么ASProtect,Armadillo,Themida还带虚拟机保护,不过就是个1.3L的VVT-i发动机,还给加个悍马的壳子,发动机价格3万,壳10万。
这PVT2000看来又比较简单,试用一个月,到期就给个对话框提示不能运行,好像要一个序列号,绝影自己知道,就他现在这技术,要找到序列号或者做个注册机那这项目应该算得上是个大CASE。但很显然以陈董他们给他的时间,他们并没把他当做大CASE来看,所以管你白猫黑猫抓到老鼠就是好猫,只要让他能运行就好。
从这个MessageBox下手,下了断点往前翻应该在就附近,再把断点往前下一点,一步一步跟,代码他大多没看懂,遇到CALL跟进去转老半天也不知道它的意思,干脆把CALL全部忽略掉,遇到跳转就去修改一下试试,JL改JNL,JE改JNE,反正都说了7分靠运气,高手破解,多半是把程序看懂了,就算看不懂,也大致有点了解,所谓暴利破解,没有一点技术含量,说出去只有被同行耻笑。绝影自认为不是高手,全凭猜测也无妨,三四百行汇编代码,跳转也就那么几十个,一个一个去改来看看还不行?所以穷举法还是个很有意义的方法,至少对绝影来说很有意义。
说幸运总是垂青有准备的人,可是绝影一点准备也没有幸运居然垂青了他。就在他把那个JZ XXXXXXXX改成JNZ XXXXXXXX后,PTV2000居然顺利运行了。再试一次,又成功了,程序被断下来,连G命令也没下,赶紧手舞足蹈对燕儿说:“出来了出来了,破了!”喊完了,觉得不过瘾,马上给陈董打个手机,反而平静地说:“陈董,那个PVT2000,破解出来了。”
这次是陈董兴奋地喊道:“太好了!”
打完电话,记下那断点位置,新建一个文本文档:破解记录.txt,在上面写到:一、bpx messageboxa断下后F12找到地址XXXXXXXX。二、重新运行PTV.exe在XXXXXXXX处下断点,断下后将JZ XXXXXXXX修改为JNZ XXXXXXXX。
内存破解做完了,总得做个补丁,反正又没加壳,就做个文件补丁,到看雪论坛上去下载个CodeFusion,小心翼翼地将XXXXXXXX处的JZ改成JNZ。再写个Rt,使用说明:将目录中e拷贝到安装目录替换原文件。
做完这些,绝影把所有东西用WinRar打个包,拷贝到U盘中,觉得这次便万无一失了。
陈董收了绝影的U盘,笑得合不拢嘴,连声说:“小绝阿,真是从来没让我们失望过。”
接下来,BOSS Liu当然开始忙着做那个函数绘图,以他现在的技术,那东西根本难不到他不就是用GDI往DC上画曲线吗,MSDN上给你写得清清楚楚,你要是菜得连英文也看不懂,就到百度google上去搜,现成的代码多的是。
等BOSS Liu把东西做完,陈董交给了油田,满以为又有奖金可领,谁知人家装上软件就不能用急得陈董团团转:“不是破解了么?怎么还是盗版的运行不了。”
绝影想了老半天说:“对了,刚装上去,应该还是正版可以用,哪知道我把JZ换成了JNZ,反而变成了盗版。”
“那怎么办?”
“早知道当初应该直接改成JMP,要不我重新改一个给人家。”
“那不行,人家那边领导正参观呢。”
“要不这样,你让他现在先用原来的exe,等一个月时间到了变成盗版的了,再换成我的exe。”
“也只有这样了。”
最后验收通过,这个陈董所谓的“大CASE”的结果是绝影领了300元奖金,BOSS Liu领了100元。发了钱,陈董又去跑业务去了。
公司领导的分工很明确,陈董负责跑业务和石油项目,周总负责公司日常管理和医疗项目。早先周总就让绝影优化KIPACS代码准备跟他去安岳出差,结果计划被陈董的“大CASE”打破,没办法,就得乖乖等,等陈董的“大CASE”忙完,周总说:“小绝,PVT2000的工作到此为止,先放一放,去安岳的事情准备好了吗。”
本来人都有这样的心理:一个CASE做完不管多大多小,都想休息一下,其实做完CASE只是个借口,就是想多休息一下。本来绝影也想懒散一下,但考虑到跟周总去出差又不用绞尽脑汁去想办法贪污食宿费交通费还有100块出差补助,加上PVT2000的奖金,这个月又能至少拿1900大洋,他还是对周总说:“没问题,可以去了。”
跟周总去出差,是非常安逸的活,大事都有周总顶着,自己只需要帮他打打杂,在医院安装调试都比较顺利,就是医院要求标配的19寸CRT显示器换成17寸液晶显示器。其实这简直是扯淡,稍有常识的人都知道,对医学图像的显示,CRT显示器效果远远好于液晶显示器。但是稍有常识的人也都知道,对放射科的医生来说,影像工作站也都是扯淡,他们拿电脑来干啥?辅助诊断是小事,打游戏看电影也许才是正事。
周总一个电话打到公司,原本想让BOSS Liu去跟电脑公司谈一谈换显示器的事情,谁知道他竟然没在公司,现在正是下午三点,公司的人说小刘下班了。s
回到公司,BOSS Liu还是好好的,周总说:“小刘阿,你昨天下午怎么不在公司?”
“我有点事情。他们说可以下班了,我就先走了。”
听他这么说,周总来了火气,大家不都好好在工作吗?怎么会说下班了,你小刘凭空污人清白,也太不厚道了。于是严肃地说:“小刘阿,对你的技术我们没什么好说的,但是你这样做太没纪律性了。公司无法满足你这种自由的弹性工作制。我看你还是先回去反省一段时间吧。”
听他这么说,BOSS Liu大吃一惊,做得好好的,怎么说走人就走人,充其量就是旷工半天嘛,顶天了扣我两天工资。还说我不厚道,看来你周总才最不厚道。这么想,他说:“嗯,我知道你的意思了。”
“那你什么时候把寝室的钥匙交给我?”
“明天吧。”
BOSS Liu出了办公室,本来他借了绝影一本《数字图像处理》,说好借两周,现在他还给他,绝影很大方地说:“拿去看吧,看好了再还不迟。”
“不用了。我走了。”
“走了?不回来了?”
“嗯。”
听他这么说,绝影觉得他挺可怜的,等于是被周总炒了鱿鱼,周总也确实有点过分了。BOSS Liu平时也做得挺好,虽然老和自己斗,但一是一二是二技术和项目上绝对没有含糊的地方。
此刻BOSS Liu也觉得绝影挺可怜的,这么大一个公司――陈董描绘得很大――本来就只有两个人在写程序,现在走一个,不是只有他BOSS Jue一个人写了,以前资本家对两个人剩余价值的榨取现在转移到他一个人身上了,你说他多可怜。不过自己也觉得很郁闷,第一次失业,还是被老板炒鱿鱼。
回到寝室,BOSS Liu越想越不是滋味,立刻收拾好东西打个车到公司把钥匙交给周总,回头便走,周总忽然说:“小刘啊,以后如果你觉得自己不错了,我们随时欢迎你再回来。” BOSS Liu很想很生气的回答说:不用了。但是想了想,还是留点后路以防万一,所以还是假装很平静的回答:好的。
BOSS Liu离开了公司,绝影忽然觉得有点寂寞,晚上给燕儿打了个电话,没等他开口,燕儿说:“有个事情,我想你帮我想想办法?”
“大事?”
“嗯。”
33 燕儿的工作
问个“大事?”本来是绝影的客套话,其实不管是谁只要说跟绝影讲事情,他都去问个“大事?”一来表示自己已经作好准备听,二来表示自己对这事已经有了足够重视的准备,完全是出于礼貌。
自己客套起来,没想到燕儿却当真了。就像大家朋友几个客套起来,不免夸奖你老婆几句:“夫人真是漂亮阿。”你说:“哪里哪里。”本来也是句客套话,那人却当真起来:“全身上下,哪里都漂亮!”
绝影想一个女人家,在学校念书还能有屁点大的事情,于是大大咧咧说:“有什么事,尽管说,看看啥大事,还能难到我。”
“其实给你说也没多大用,我自己的事情,估计你也帮不了我什么。”
他这么说绝影急了。男人阿,就怕别人说这个这个事情你做不了,这个这个事情你帮不了忙。自己明明是忙得焦头烂额还要胸口拍得像大猩猩似的说:“有事您说话!”特别又是在自己女人面前,命可以不要,但脸不能丢,于是绝影忙说:“有啥事,说,我连PVT2000都能破解,看还有啥做不到的!”
“还不是找工作的事阿。这几天寝室都在讨论。我们英语专业的又不像你们出来好歹还算有个技术,找工作什么的也要容易得多。”
“啥叫学的技术?我跟你讲,我都是自己学的,想当年我天天在租的房子里写通宵程序,你又不理解,你忘了?现在大学,你以为还像以前真能学到东西?”
“就算编程是你自学的,但你以前自己说过你还能做手机,管你是不是吹牛的,总之就是你们的专业比我们好。”
燕儿这么说,绝影想起以前确实老跟她吹牛说自己能做手机。毕竟自己学的通信工程专业。别人问通信工程学些啥阿,绝影也说不上来什么数电模电单片机DSP电磁波C语言样样都来,学到后是门门懂样样瘟,自己都不知道到底学的啥,更别说给别人说,于是只好说:“通信工程嘛,就是造手机的。”这么说别人也倒容易理解。
但说到做手机,他心里知道自己的分量,不要说手机了,就是朋友让他帮忙焊个天线收卫星电视他都摆弄了半个月毫无进展,只好推说买不到材料做不出来。朋友问啥材料买不到,他也说不上来,依稀记得大一的时候教焊收音机,里面有个材料叫“中周”,于是还像模像样说买不到中周。可朋友说仍然死咬住不放说要什么型号的中周我去城隍庙给你买过来。没办法,绝影只好说:“那型号的比较特殊,我去看了,四川可能还没有卖的。谁叫你要收美国的台!”
见燕儿提起自己丑事,绝影忙让她打住,说:“那到也是,你们英语专业的就是恼火。你知道我英语为什么那么菜吗?关键是那玩艺实在太没用了。你想你英语学得再好能比得上美国一个种田的农民吗?你随便到加拿大美国去看下,一个四五岁的小娃娃都哇啦哇啦满嘴流利的英语。”
“那有什么办法?当初专业就是报的这个,如今都要毕业了,难道让我重新去念个大学?好了好了,知道你能干行了吧,你说我现在该怎么办呢?”
其实重新念个大学又有啥用,反正在大学念什么专业也不一定能学到多少东西。你想想,英语那东西,不过一个工具耳,有啥不懂的,直接去网上在线翻译一下,或者直接把金山词霸打开就行,特别是那些单词,明明字典上都有,还要一个一个去背,字典上有的东西为啥还背呢?那不成了背字典了,传出去还不被人耻笑。再说了,现在社会上不都流行装么?绝影正是利用了人们这样的心里,虽然自己英语菜一样在大家面前讲英语,反正他讲的啥大家又多半听不懂,听不懂就越觉得他讲的是高级英语。
“那你准备做哪方面的工作阿?”
“还没考虑好,现在情况都不好,我们班好多同学签了工作都是文员方面的,我也想先找个这方面的工作做着,先学点经验。”
“文员说起来就复杂了,小公司打杂你肯定又不愿意,大公司要的又是高级人员,人家英语动辄就是6级8级,还要求‘身量苗条,体格风骚’,多少多少年工作经验。”
“就是阿,所以说找工作难阿。”
“要不这样吧,反正你还暂时没找到工作,我跟周总他们说,让你先来我们公司实习着,还能有钱拿,这样咱不就成了丁克家庭了。”
“要是能去你们公司就太好了,反正陈董周总他们也是加拿大回来的,说不定以后还有机会。亲爱的,你真是太好了。”
“我又没钱又没权,再不对你好点,你能跟我?”
绝影给燕儿打完保票,又想起今天给燕儿打电话的目的,反而讨论“大事”用了这么长的时间,完全偏离了电话的主题。所以女人就是比较容易大惊小怪,不就是找工作么?屁点大个事情,想当初自己同学还在参加招聘的时候咱就已经是面试人员去学校招聘人了,尿还能把活人憋死?工作还能把活人难死?关键是你刚毕业第一份工作应该报着什么样的态度?就是学点经验长点见识用功一点学点实用的技术。怕就怕那些人一上来就是:公司有多大阿?有多少人阿?薪水多少阿?――更牛B一点的直接问年薪多少阿?――管吃管住吗?保险买多少?
他失落地对燕儿说:“唉,今天BOSS Liu离开公司了,让周总炒了鱿鱼。”
“所以你也是,不要以为自己能写点程序就多不得了,现在能写程序的人多的是,你不来写程序,有的是人排着队来写;你这个公司不去做这个项目,有的是公司排着队来做。”
“那到不是。毕竟跟BOSS Liu一同进退,还是战斗了这么久了。我阿,还是有点军人情节……”
挂了电话,绝影又开始犯起愁来,该怎么跟周总他们说燕儿工作的事情呢?
陈董又风尘仆仆地回到公司,虽然脸上依稀还有点倦意,但看得出来这次出去还是很成功的。走进公司,他第一件事是拍着绝影的肩说:“小绝阿,多帮帮周总。小刘走了,以后公司就靠你了。”
后来陈董又滔滔不绝讲了老半天,讲这次PVT2000现场客户很满意,讲今年公司在石油方面保持了去年的发展势头,医疗方面也慢慢开始走上正轨,讲BOSS Liu无视公司纪律擅自离开岗位,而且还是在周总出差的时候,情节特别恶劣。他讲的绝影一也没怎么听进去,一心想着燕儿托付的事情,本来想插话进去,想想还是算了,这个事情,还是在公司之外说比较好。
按惯例,每次陈董回来,总会和周总绝影一起用晚餐,公司其它员工是没资格去的,不是没资格,是陈董根本就不跟他们说。由此可见公司高层对绝影的重视程度,也正因为这样,绝影有时候也迷迷糊糊地真把己也当成了公司高层,一般人说:“我们公司,怎么怎么怎么……”有点自豪的感觉。绝影说:“我公司,怎么怎么怎么……”好像那公司就是他开的。
这次心里有事,出门前绝影主动说:“陈董,今天就让我来买单吧,以前总是你们请我吃饭,次数太多了,我自己都不好意思,以前嘛还在公司实习,现在也转正了工资也不低,这么久一来你们对我特别关照,请你们吃顿饭也是情理之中的事情。”
陈董哪里知道绝影心中的算盘,满口夸绝影成长了阿,懂事了阿。
吃饭的时候,绝影极力劝两位老总喝点酒,说一年下来做几个CASE也不容易,好歹大家辛辛苦苦一年下来还是有了一点小小的收获,陈董回来一趟又不容易,是时候稍微放松一下。
喝了点酒,陈董来了兴致,又开始给绝影描述公司未来的宏图大业,说公司要发展,要壮大,要招人,要不断补充新鲜血液。讲到这,绝影不失时机地插入燕儿工作的话题,生怕陈董一口拒绝自己的脸可就丢大了。
没想到陈董反而大方地说:“小绝阿,你是公司的重要员工,你的问题,当然就是我和周总的问题,这事情别说你跟我说了,就是你不说,我倒要主动要请小龚到公司里来。让你们小俩口在一起工作,方便。回头咱们就来详细落实一下她来公司的事情。小绝阿,你不要觉得我今天喝多了,话有点多,我跟你讲,我确实有点醉了。”
听他这么说,绝影心里的一块石头算是落地了,又后悔起来:早知道这事情他会主动安排,猪才花这么多钱请领导吃饭还喝这么好的酒,按照BOSS Liu的观点,自己这个成本核算做得实在是太失败了。
其实地球人都知道,喝醉了的人往往说自己没醉,反而没醉的人却一个劲说自己醉了不能喝了。陈董心里打的算盘绝影根本不知道。正如他所说,公司要发展壮大,不做CASE壮大个屁,没人写程序做个屁的CASE,这样推理下来,加上BOSS Liu又离开了公司,两人的关系领导还是心知肚明,要是绝影也跟他跑了,这公司还搞个屁,总不能让燕儿来公司写程序。
所以资本家确实有值得我们学习的地方:一、可以招个文员进来,应付公司打杂的琐情;二、本科刚毕业,工资不用开很高;三、可以和绝影安排在一个宿舍,节省了公司开销;四、最关键的,还让绝影觉得自己像欠了他好大一个人请,以后就得巴心巴干跟着他干。此乃三十六计中借刀杀人的最高境界――借了别人刀,把别人杀了,还让别人掉下的头给自己说声:谢谢。
回到宿舍,绝影马上给燕儿打了个电话,平静地告诉她她托付的事情已经顺利解决,燕儿在电话那头激动万分,与绝影的平静形成鲜明对比。
绝影刚放下电话,“电蛐蛐”又叫了起来,到现在,那“电蛐蛐”由于超期服役再加上年久失修,声音听起来已经没有原来那样清脆。
电话是BOSS Liu打来的,绝影拿起电话说:“我正要给你打电话呢。”
“哪里哪里,还劳烦BOSS亲自给我打电话。我这次是专程来给BOSS汇报工作的。”
“少来抬扛了,最近这么样阿?工作落实了吗?”
“BOSS你也是明白人,你晓得,干咱们这行的,混了点经验了,哪里有你去落实工作的,都是工作来落实你。此地不留爷,自有留爷处,啥简历阿,学历阿,都是瞎扯淡的,你直接把你写了几年程序,做了些啥CASE写进去,别人不招你才怪,哪像那些大学生,什么‘熟练Office办公软件’都还写到简历里去。”
“哦,哦。你对,你有道理。新工作不错吧。”
“工作要是不行,我咋好意思给BOSS汇报呢?我现在到成都了,这边公司给海事局搞船舶GPS,有几个人貌似还很牛,搞过神舟五号的,正儿八经是放卫星的。”
“还神舟五号呢,给我一个亿,我给你搞个神舟十号!”
“BOSS,我给你说正经的,你要不要过来我们公司,待遇比周总那边好多了,管吃管住3K,以后还能涨。老总问我有没有什么人才可以推荐,我首先就想到你。”
听他这么说,绝影有点心动,觉得多感动,毕竟自己还是挺惦记BOSS Liu,难得BOSS Liu也有惦记自己这份心,两人在一起时间虽然不长,但相处还很好,至少不像某些公司里面为了那么几百千把块钱的奖金去费尽心机勾心斗角。那管吃管住3K对他来说也是极的诱惑,3K阿,自己在公司拼了老命最多一个月才拿到2K。
再说了, BOSS Liu说:写程序,不是一个人的运动。可自己现在在公司就比如一个人踢足球,踢不赢别人不说自己踢着还很没劲。踢足球还得找好球队,队员水平不用说,至少要能默契能打点配合,自己水平要是高点,起码也得去个英超意甲,你要是在国内踢超级联赛,几年下来自己一身好武功反而都给废了。
想到这,绝影热血澎湃对BOSS Liu说:“BOSS这次可要感谢你的关照了,回头我想办法给周总他们说一声,那边就麻烦你帮忙关照一下。”
“那是肯定的嘿嘿,我在老总面前都把你吹上天了,老总现在就怕你不来,说工资的事情还可以商量。”
放下电话,绝影在床上翻来覆去一夜没睡,第二天一早打个电话给BOSS Liu说:“我想了一夜,还是不来你们公司了。”
34 HONDA
BOSS Liu吃了一惊,问:“昨天不是说得好好的吗?今天怎么又不来了?”
“我考虑了一下,我刚让陈董帮忙把燕儿工作落实了,马上就走人,实在太不人道了,传出去肯定会被人笑。”
“BOSS不对阿,这不是你的作风阿。你想就算陈董把你老婆弄到他公司去,充其量就千儿八百一个月,你自己还受制于人,你老婆还要受人鄙视。你现在直接跳槽过来,两边工资的差价早就弥补了你老婆工资上的损失。”
“算了。特别是现在你走了,你也知道公司能写程序的就剩下我一个人,我不是那种人。这个事情以后就不要再提了。让周总他们知道不好。”
“BOSS你这不是把我整惨了阿。昨天晚上听你说要去,我马上又给老总打了个电话,老总又把我夸奖一翻。你看我都把你吹到天上去了。你要是过来,前途肯定是大大的,退比你现在待遇好,进还可以谋求更大的发展。你现在又说不来了,让我怎么去向上头交待?”
“我晓得我晓得,这次我是把你整惨了,下次你整回来。我这次是真的走不掉了,都是人家的人了。BOSS,前途还是留着你自己用,好好把握吧。这次实在对不起了。”
“算了。怪就怪我吹牛吹早了。唉,BOSS你要记住教训,吹牛害死人呐。”
放下电话,绝影暗自得意,那千把块钱工资差价算个啥?公司没人写程序算个啥?帮燕儿落实工作这个人情算个啥,关键是你BOSS Liu比我先去那公司,那你就是我前辈,永远都是我前辈,永远都可以压着我。给我升职,你就得先升职,给我加薪,你就得新加薪。就像搞传销一样,管我做到一个月三五十万,只要你是我上线,你赚钱就比我多。赚钱都是小事,关键是我绝影不能在别人下面做事,特别是在一个技术不比自己高的人下面做事,宁做鸡头,不做凤尾。
来到公司,陈董和周总早就坐在办公室里,看看BOSS Liu走后空下的位置,绝影不免有些自责,想起BOSS Liu平时待自己也不薄,昨天晚上一时欠考虑答应了他估计现在他正想办法给领导交待。他那位置本来就有点背,但是过不了多久还是会有人来坐,正如燕儿说的:“这程序你不去写,有的是人来写;这项目你公司不坐,有的是公司来做。”进来资本家的公司,你就永远不要指望自己能把这个位置坐稳了。
本来最近公司里也没啥事好做,绝影发了半个小时呆,陈董忽然叫他进办公室。办公室里除了陈董和周总,还有一个女人,四十岁上下,个子很矮,小时候绝影妈妈说:“矮子多做怪。”所以绝影一直对矮个子特别有成见。陈董用地道的北京腔介绍道:“小绝阿,这是公司新来的会计,侯老师。”
出于礼貌,绝影还是和她握握手,心想不就是一个会计吗,还老师老师的,说我一个软件设计师,拿出去至少也是个中级职称――工程师,称呼我一句绝影老师尤不失下曹从事,那会计,顶天了一个注册会计师,还能有多大能耐?会计还能下蛋?还能教出一大群会计?
侯老师却对着绝影做了一个很专业的微笑,说:“你好你好,以后工作上还请多关照。”绝影听了,反而茫然不知所措。
两人寒暄一阵,拉拉扯扯说了些无关紧要的话,没话找话,绝影感觉非常痛苦,侯老师同样感觉非常痛苦,只是陈董在一旁不断说:“嗯,对,工作上的事情,你们俩多聊聊,多沟通沟通。”他这么说,绝影就想抽他,你想作为一个程序员,跟一个连C语言是哪国语言都不知道的人在一起聊工作,还能能聊出个什么?
平时周总催项目像催命似的,总说:“小绝阿,加紧点阿,前紧后松前紧后松。”其实他自己最知道,哪里有前紧后松的,前面你要是紧了,后面多出的时间还得干其它的,就是前紧后也紧。有了经验,你就知道该怎么做,要么前松后紧,要么前松后也松,休息完全是自找的,你永远不要指望资本家会主动对你说:“小绝阿,工作挺累的,多休息休息,今天就别上班了,玩游戏吧。”今天陈董放了大把大把时间让绝影和会计聊天,周总竟然像没看见,坐在那里居然一直一言不发。
等陈董觉得差不多了,这才缓缓地说:“小绝阿,今天让你进来,公司还要个重要决定要跟你宣布,你到公司这么久了,做出的成绩我和周总也一直看在眼里,经过我们董事会研究,决定从下个月开始给你加薪300,希望你继续努力,只要你努力,我们就会看在眼里的。另外,加薪这个事情,暂时只针对你,先不要跟别人说。”
本来陈董期待着这个消息能给绝影带来一点震撼效果,没想到绝影并不买账,只是平静地回了一句:“嗯,我知道了。我会继续努力的。”
其实不就是加薪300吗?屁点大个事情还“董事会研究决定”。就算是“董事会研究决定”吧,那董事会还不就你和周总两个人开的,又想到上次陈董说的芝麻大个大CASE,气不打一处来,最烦的就是他这种拿鸡毛当令箭的脾气。再说了,BOSS Liu也离开了公司,本来以前可以两个人做的工作现在全得我一个人来做,你要加薪,也得把以前BOSS Liu那份全部算到我头上,至少也要算二分之一吧,搞到现在才加薪300,这买卖还不是公司赚了。
所以资本主义从尼德兰革命发展到现在已经是相当成熟了,资本家对工人的剥削是越来越隐蔽,表面上看起来你还占了便宜,其实更大的便宜早让他们赚去了,坏就坏在大部分人根本就不知道,要不物产阶级早就在世界范围内把资产阶级打垮了。
办公室里沉默了一阵,周总觉得气氛有点不对头,才抬起头来说:“小绝阿,成都那边还有个公司也要装个KIPACS,就在近期过去。你看看还有什么补充的工作要做没有,没有的话就把东西装备一下,特别要注意一些细节方面的,虽然这次CASE比较小,但有另外几家医院来参观,面子工程,对推广我们公司的产品还是很重要的。陈董也和我们一起过去。”
绝影接到了命令,想终于可以脱离跟会计聊天的苦海了,忙说:“好,好,没事我先出去准备了。”
KIPACS的安装绝影已经重复了很多次,这次的CASE是轻车熟路,加上陈董添油加醋对软件功能的描述,其他几个医院对KIPACS是佩服得五体投地,当即表示了购买意向。回到宾馆,陈董拍着绝影的肩说:“小绝阿,看到了吧,做产品不仅仅需要技术。做成功的产品更不仅仅只需要技术。”
绝影若有所思地点点头,他深刻的体会到,这个KIPACS到后期基本全由他一个人负责,这里面有些什么技术含量他最清楚,可最后KIPACS安装出去,或者给别人演示,别人在对它赞叹的时候有几个人会想到陈董背后的这个小伙子?
看到绝影的认同,陈董又来了劲,说:“反正都来了成都,我也很久没来了,这边我还有个很好的朋友钟工,以前在GE工作,想约出来见个面聊几句,绝影你也和我们一块去吧,你们都是年轻人,聊得来。”
绝影本想拒绝,想自己一个搞技术的,从学校出来就呆在公司,每天就和电脑、代码、BOSS Liu、周总打交道,说实话有点怕生,再想起那天和会计无聊的谈话,心中又恐怖起来。但是陈董又盛情难却,毕竟他还是董事长,就算牺牲一下自己,满足他的虚荣心,于是勉强应承下来。
几个人约在一家茶馆见面,成都街上什么最多?就美女和茶馆最多。工作、谈生意、吹牛、打牌、泡妞这些事情都可以放在茶馆进行,当然,为了适应不同的需要,茶馆也就有些变种,有些偏重打牌,于是机麻一套一套的,反而茶水成了次要。有些偏重泡妞,便一间一间隔开,点上个蜡烛,弄得不伦不类。有些偏重工作,于是小吃阿无线网络应有尽有。有些偏重谈生意,于是加上西餐阿工夫茶之类的中西结合。
钟工和他一个朋友一起来,初看上去,绝影并不觉得他有多么年轻神奇,怎么会被陈董如此推崇。整个聊天过程果然如绝影所预料,除了刚见面的互相介绍,绝影就只能一个人坐在那吃牛肉干喝茶,算是真正的喝茶。陈董跟钟工谈得滔滔不绝,从钟工的辞职谈到GE公司的现状,谈到现在医疗设备的利润、市场和售后服务,根本没有想过要扯点话题给绝影一点发挥的余地。这些问题他都不大关心,自己是个写程序的,用BOSS Liu的话说,写程序的,走到哪里都是写程序,走到哪里写到哪里。如今在公司做医疗,说不定明天就出去做GPS,做游戏。
两个小时终于熬了过去,天已经全黑了。钟工站起来说:“走吧,我送你们。”绝影跟着他们走在最后,几个人上了钟工的车。
这是辆黑色的本田车,因为前面有个大大的“H”,说成“本田”是他的习惯。如果是周总,他会说“Honda”,他是从加拿大回来的。如果是陈董,他会说“ホンダ”,他是从日本回来的。
绝影事先并不知道钟工有车,现在来看,他的确很年轻,大部分男人在他这样的年纪还正做着车房的梦想。
成都的绕城高速修得很好,车跑在上面异常平静平稳,打开前照灯,车里的仪表都亮起来,打开天窗,凉风从车顶嗖嗖地灌进车。绝影望着窗外,想起初中的一个大年初一和朋友一起出去玩,到凌晨两点大街上一辆车也没有,几个人唱着歌,大模大样地像汽车一样走在马路正中间,从火锅店走到家,这是他第一次走马路的正中间,马路真的很宽敞平坦。他想像着,自己什么时候能驾着车,正儿八经地从马路中间走过,应该驾驶一辆什么车从这条路成都绕城高速上驶过。现在说什么谈恋爱散步就“压马路”,如果真的能够压着马路谈恋爱,是一件多么幸福的事情。
回到公司,陈董问:“怎么样,觉得钟工怎么样?”
“听你们谈话,觉得他真是个不错的人。我喜欢他那辆车。”
“一辆本田车算什么?现这样的车在路上多的是。”
“那是不算什么,但如果是自己的,一辆就够了。陈董,那车多少钱呢?”
“也就二十多万吧。不值钱。”
“嗯。就算二十万也很了不起了。”
“是阿,他本来在GE工作,也算很不错了,后来硬是辞职自己来做,做医疗器械的维修。我们这儿好几家医院的维护都是他在做。一年四季到处跑,还是很辛苦,很不容易阿。”陈董说完顿了顿,仿佛又回忆起自己当年的辛苦和不容易,过了一会,才又说:“小绝阿,知道这次为什么让你和我们一起去见钟工吗?”
“不知道。”
“我想了很久,很多事情终归还是要你们年轻人去做。我是老了,以后很多事情都不可能亲力亲为,这次有个事,我想让你独自去做。”
35 技术主管
本来绝影就对陈董说的话不抱什么太大的希望,感觉他总是夸夸其谈,而且会把芝麻小个事情描述得西瓜那么大,所谓希望越大失望越大,久而久之绝影便学会了:若要不失望,就不要抱希望。
陈董还不知道绝影竟然是这样想的,他要是知道了,还不把他气死,人都是这样,你跟别人说什么,特别是你自己觉得很有意义很重大的事情,总希望别人也认为这事很有意义很重大。很多领导讲话,讲到自认为重点的地方,总是习惯停下来,留几秒钟等待掌声。如果该到掌声没有掌声,次数多了自己也就觉得没有意思,或者认为下面听讲的人层次太低,还没领会到讲话的精神。所以一般领导的秘书深喑此道,总是在讲稿某段话后面打个括号标注:此处可能有掌声,略微停顿二三秒。
他呷了口茶,缓缓地说:“公司必须要发展,市场规律如此,逆水行舟,不进则退。现在正是公司非常紧迫的时候,我们还需要大量的程序员。项目我来拿,如果拿不到项目,小绝你们可以骂我。但我拿到项目了也要人做,你一个人是远远不够的。所以我们还要招人,还要大量招人。我和周总商量了,小绝你在公司呆了这么久,技术上我们觉得你没有任何问题,而且希望你以后能在技术上负起主要责任。所以我想这次让你来独自负责一次招聘的事情,我和周总都还有自己的事情,很难兼顾,希望你能把它做好。”
陈董说完,绝影心中一惊,他万万没想到陈董会把这个事情交给他单独来办。在他心中,陈董办事一向相当谨慎,凡是稍微关乎公司的事情他和周总一定亲力亲为,正因为这样,很多时候他觉得他们反而不像老板,一个老板,居然自己亲自计算员工的工资并且亲自发到员工手上,那也太没有老板的气质了。
一个女人,如果在一群男人面前不拘小节,那说明她为人放荡邋遢,但是如果她只在一个男人面前不拘小节,那只能说明她对这个男人完全信任,换句话说:在她心里,她就是他的人了。在公司也一样,如果领导把一些重要的事情交给员工去做,那说明这个公司管理制度太不健全,领导太粗糙,但是如果领导把一些重要的事情只交给一个员工去做,那只能说明领导对这个员工是完全信任。
绝影明白这个道理,所以他心中一阵暗喜。写程序算什么?说实话,在公司写的程序能有多难?如果真的要说难,那只是说给用户听的,程序员心中自己知道有几斤几两。公司的程序需要多高的技术水平?不需要,也就是说,只要给他足够的时间,公司程序上的问题他都是有把握解决的。
但是不光是程序员,对所有员工来说,在一个公司应该怎样发展,这本身就是一个问题。从到公司的第一天,绝影就告诉自己不能在公司写一辈子程序,至少不能在公司一辈子只写程序,技术总是要进步的,新人总会出来取代旧人。你要保持自己的技术不落后不被淘汰,你就得不断地和新人竞争,不断地去学习,新人们刚毕业,对他们来说除了工作的时间都可以拿来学习,但是老一辈不一样,你要结婚,有老婆有家有孩子,客观因素决定你不可能有他们那么多时间。
想起BOSS Liu热衷于中国象棋,而绝影自己更喜欢国际象棋,这两种棋本身就体现了中西方文化差异。中国象棋和国际象棋最大的两点区别是:中国象棋中老王永远都只在自己的城中,运筹于帷幄,国际象棋残局中,老王反而是战斗的主力;中国象棋中兵永远是兵,从你一生下来就是兵,等你拱到对方的底线,你就失去了你所有的价值,国际象棋中,只要兵能够成功冲到对方底线,甚至就可以变成后,正是拿破仑说的:不想当元帅的兵不是好兵。
陈董说完,大家沉默了几秒,绝影平静地说:“没问题,我会好好去落实的。”
听他这么说,陈董点点头,说:“既然让你去做,就要给你权利,我和周总商量了,先让你做技术主管,之后凡是新招聘进来的程序员,都由你负责,包括现在的小张,呆会我会把这个事情告诉他。”
听到这个决定,绝影心中异常兴奋,好几年之后,绝影和BOSS Liu混成了老油条,总有以前的小弟打电话来报告他们:“影哥,刘哥,我现在在公司升职了,做了XXXX。”他们总会马上问:“加薪了吗?”
“没加。”
“没加说个P啊。这个世界,薪水才是王道,那个什么什么职位公司多的是,只要老板高兴,今天给你一个明天给你一个,甚至随便一个跑销售的推销员,名片上都印的‘业务经理’。小伙子啊,你还高兴呢!太没经验了啊!”
不过当时毕竟还是绝影第一次升职,所以他还是像小弟一样高兴得不亦乐乎。出了办公室,他马上给燕儿打了个电话。
原以为燕儿也会为他高兴,没料到燕儿也只是很平静似乎不经意地问了句:“加薪了吗?”
一句话又说到绝影的硬伤,他只好支支吾吾地说:“薪水嘛,按理应该是在年底才加薪的。今年应该会加吧。”
“我马上就放假了,可以来公司工作了。还不知道陈董他们给我开多少工资呢。”
“回头我帮你问下,他们的意思是你现在还没毕业,所以是实习,估计和我当初实习差不多。”
“那他们也太扣了,现在随便出去问哪家公司,250块钱的工资人家都拿不出手,亏他们还说得像模像样的。”
“算了,反正抱着混点经验的态度去嘛。”
燕儿的表现和他预料的不一样,这让绝影非常失望。
暑假的第二天,燕儿便来公司正式报道。陈董说:“现在公司条件好了,250块钱的实习补助就不再实行了,以后一律涨到300。”
返回书籍页