现在的位置: 首页 > 综合 > 正文

疯狂程序员(10)

2013年11月28日 ⁄ 综合 ⁄ 共 21592字 ⁄ 字号 评论关闭

下载地址:http://download.csdn.net/detail/yucihai/6302003

(37) 动摇

燕儿一把拉住他,低声说:“你疯了。隔墙有耳朵,这种事情,回家再说。”
回到家中,绝影一 直闷闷不乐,燕儿也在一旁帮他下决心说:“你想想,你在公司足足实习了八个月,才250块钱的工资,你说我来公司实习300块钱尤不失下曹从事,毕竟那是 打杂的工作。陈董每次回来都说:小绝啊,从来没让我们失望过。可见对他们来说你还是非常重要的,但是说实话你那待遇也太低了。就说我们寝室一个同学的男朋友吧,人家在一家卖场跑采购,每月都有3000块工资,那还只是工资,加上回扣啊出差补助啊通讯补助啊算下来,怎么着也得过5000吧,而且那还纯粹就是个体力活,让我去我也能做得下来,可是你自己写的程序呢?那可不是人人都能写的,也不是人人都学得会的。”
一席话说得绝影又热血沸腾起来。早几年人们都觉得做技术的人很牛B,往往给人的印象是生活粗糙,不修边幅,做的又尽是些匪夷所思的事情。那毕竟是做的脑力 劳动,中国几千年的思想下来就是“劳心者治人,劳力者治于人”,所以搞技术的莫名其妙有了优越感,越是有优越感,就越是不修边幅,鲁迅先生能做到把喝咖啡 的时间都拿来工作,我还不能做到把梳头洗脸的时间拿来工作?
所以封建社会的腐朽思想害死人:人人都认为搞技术好,于是人人都来搞技术,搞到最后技术实在太多了,反而如何把技术销售出去才成了摆在人们面前的最重要的问题,于是慢慢地搞销售才成了王道。
燕儿的话说得一点不假,与其自己在公司天天写代码累得要死要活才这么点工资,还不如人家搞销售的天天在外面跑。想到这里,绝影坚定地点点头说:“嗯。我主意已定,不必多说了,睡觉吧。”
第二天一起床,燕儿问:“怎么样?想好怎么给周总说了吗?”
绝影又猛然想起昨天晚上的事情,眼看DAP项 目已经上纲上线,再想想虽然自己认为在公司待遇不怎么样,但比大部分同学还是高出一大截,关键是公司还管住,还给他这么大套房子。那卖场跑采购挣三千五千 一个月毕竟还是少数,要不是少数,燕儿也不会专门拿他来举例子,人比人是比死人,那他怎么不去跟Bill.Gates比去?毕竟是毕业没多久,燕儿也还在念书,啥事都还没稳定下来,难得公司对自己这么信任,可以说只要公司不倒闭,自己就不会失业,还是稳定压倒一切。
又说BOSS Liu跳了几次槽,工资也慢慢上去了,但打游击打一枪换一个地方始终不是长久之计。你看看现在各大大公司的CXO,不是公司创始元老至少也是在公司呆了十年八年的。
这样想,绝影又动摇起来,他对燕儿说:“辞职的事情还是先放放,先做DAP,现在说走就走太不人道了,那不是我的作风。”
“怎么睡了一觉变得这么快啊?”
“我又好好想了想,人家跑采购的虽然工资是要高些,但毕竟不稳定,今天公司可以让你跑采购,明天就可以让我去跑,这个月跑得好给你五千块钱,下个月销售淡季没有业绩一分钱也不给你,压力还是大啊。不比我们,每天朝九晚五就够了。”
“昨天什么都不好,今天怎么又全变成好的了?真是奇怪。”
“不奇怪不奇怪,反正你还没毕业,好歹咱们俩都呆在公司还算稳定,辞职这个事情还是个大事,等你毕业了咱们再打望打望。”
打消了跳槽的念头,绝影开始认真盘算起DAP来,周总也不食言,果然在一周内就给他招了个新人小李。招聘的事情绝影完全不知道,周总说那小李厉害得不得 了,绝影去问了问他,他劈里啪啦什么“熟悉C/C++,VB,VC,VFP,Dehphi,最擅长的还是Visual C++”。他这么说,绝影突然想起周杰伦的《双截棍》:什么刀枪跟棍棒,都耍得有模有样,什么兵器最喜欢,双截棍柔中带刚。可绝影怎么看怎么也想像不出他 有多厉害。
按照先前跟周总的规划,要把DAP分成好几个模块,正好模块之前的藕合很低,于是绝影自己做DcmImage,让小李做DcmPrint。周总问:“这个DAP,预计多久能做完啊?”
绝影想了想说:“大概要三个月吧,主要是人手不够,要是再有一个人,估计两个月就够了。”
“既然这样,让小张也来做DAP吧,反正现在公司没有其它的项目,总不能让他一直闲着,让他也来做,能做多少做多少。”
绝影分给张厂长DcmConfig模块,他第一句问的是:“可以用VB做吗?”
绝影狠狠地说:“这又不是做玩具。”
这样说,绝影想还不如不让张厂长参与到DAP项目中来,以他C++入门级水平来做DAP,只怕到时候做了又要返工,返工还好,就怕周总说:“小绝啊,时间是不等人的,你看看,就在小张的基础上修改一下吧。”
这一改,还不把人改死?
其实DAP这个项目说起来难度也不大,那DcmImage也就是搞个CDCMIMAGE类,把DCMTK的函数封装一下从DLL中导出来。对绝影来说,也 无非就是把惯用的DEF的EXPORTS换成__declspec(dllexport),唯一的难点就是这DCMTK,函数多,看起来复杂。如果是微 软,财大气粗,就一个MSDN也至少得写出好几十G,什么目录、索引、搜索、书签功能一应俱全,你说这光打字就得多少人?好在这么做多多少少也能让人看出 点门道,那DCMTK帮助文档看起来却更像Word文档,看得他头都大了。
周总说:“别看文档,看Demo!”
可里面的Demo也完全是外国程序员的风格:管他屁点大个功能,都写得异常复杂,C++里面管他函数摸版、抽象类、重载、throw/tray/catch,能用上的全给他用上,仿佛他的目的就是不让你看懂。
如果只是写个 DcmImage.dll倒也罢了,绝影自认为自己不是微软里的牛人,一次性就成功,总得写个exe来测试。于是自己这模块一来二去便花了一个多月。写到 这里,绝影惭愧起来,原以为那KIPACS自己耍得头头是道,DAP还不是个程序,能难到哪去,真正写起来,才发现自己实在自不量力,按照现在的评估,别 说三个月,就半年都还有点危险。
自己这边进展不大,估计小李那边也好不到哪去,两人平时各干各的本来磨合就少,这天中午吃饭,小李突然对绝影说:“影哥,我准备辞职了?”
绝影以为他只是准备要走,随口问了句:“准备什么时候走呀?”
“明天。”
这可让他吃了一惊,一个多月下来,虽然绝影总认为他没周总说得那么厉害,但看得出来他也的确是个能做事的人,看看公司现在这些人,表面上张厂长也能写点程序,可绝影和他心里都清楚,他那些不过也只是些玩具而已。
现在小李突然跟他说要离开,以后DAP的事情还不是全部落到自己头上,那还不把自己累死。他小心翼翼地问:“怎么了?有什么不满意的?”
“其实也没什么不满意的,就是来的时候周总就承诺我办个月做下来就给我转正。到现在都一个多月了,每天他只是催我好赶紧做,要好好干,转正的事情提都不提,也太不厚道了,我也刚毕业不久,不想再浪费时间了,所以前几天我另外找了个工作,明后天我就要过去。”
所以还是年轻人狠啊,本来这DcmPrint写到一半,也就只有他自己最了解自己的思路。先不说小李走了自己要多做多少工作,就让自己现在去接着写DcmPrint那难度也足够大了。
所以现在的年轻人确实比较前卫,啥事情都是先斩后奏:先同居再谈恋爱,先怀娃娃再结婚,先到工作再辞职。
人一定要有骨气,所以绝影也只是象征性地对他说了几句惋惜的话便把事情上报给周总。
周总问:“你有什么意见?”
“没什么。他要走就让他走咯。我原以为他技术有多厉害,看了一个月也不过如此,比起以前的小刘都还差远了。小刘不是也离开公司了吗?我觉得他没什么好留的。”
“行,那我原则上也同意了。只是项目的进度你能把握吗?”
“当然,我先做着,不过我也希望能尽快补充人手。”
“你觉得再要多少人合适?”
“两到三个吧,但是如果是熟手,一个也就够了。”
“那没问题。这事情我来安排,你安心去做DAP吧。”
出了周总办公室,绝影才感觉压力突然来了。刚才是站着说话腰不疼,现在想想,DAP那么多模块要做,又要一点一点去研究DCMTK,关键是还要接着小李做 DcmPrint做KIPACS的时候就恨死了以前的程序员,现在又要再重蹈一次覆辙。但是刚才在周总面前自己又不得不表现得对小李的离开不屑一顾,否 则,自己和公司受制于人,以后会非常被动。
虽说周总又承诺解决人手问题,但绝影想还是不要对他抱太大的希望,正如小李说的,一个多月下来周总也没跟他谈转正的事情,周总要是诚心希望他能留下,哪有不谈转正的道理,莫非周总报着节约成本的目的故意招的试用期员工?
绝影还是想到BOSS Liu,想以前跟BOSS Liu一起配合多快乐啊,什么东西交给他做,管他花多少时间你都不用操心,到时候直接问他要东西,拿过来就能直接用,这和自己的风格有点像。像张厂长这种,你还得祈祷着他最后交上来的东西可以不修改可以不返工。
这么想,看来人手的事情还是要靠自己,先给BOSS Liu打个电话,看他有没有好的人选可以推荐。
BOSS Liu接了电话,还是用低沉的声音问:“BOSS,有啥事啊?”
绝影说:“没啥,问下你现在好不好。”
“还不是那样,天天写着程序呢。BOSS,有没有啥新技术,拿出来讨论讨论嘛。”
“我哪有啥新技术啊,以前没好好学C++,现在要用了,正后悔呢。还是你有先见之明。”
“我早就说了,要想饿不死,就得学C++,怎么样?DAP还是得用C++吧。”
“是是是,还是你厉害,说正经事,你有没有认识的人能写程序啊?给我推荐几个,我这里正缺人手呢!”
“人到是有,不过BOSS给你说实话,一个都达不到你的要求。你想要是有好的,我早弄到我公司来了,我现在还不是愁得要死。”
“少来了,有好人就拿出来,别藏着自己用。”
“唉,真的没有。你看我周围的人,天天都是吃饭喝酒,昨天晚上才喝了,今天又喝,别人喝了酒唱歌,我们喝了酒下棋,几个人可能是故意整我,把我灌醉还要我让两先,害得我今天又输了50块钱。”
“唉,这可愁死我了。BOSS你不知道啊,本来有个小李的,做了一个月又走了,我还得给他收烂摊子。”
“你也别愁了,我跟你说,凡事还是得靠自己,你想BOSS你要是一个人就把DAP做出来了,那你就立马升级成牛B人,以后在朋友面前一提到BOSS Jue,独自完成了DAP的开发,那都是响当当的名字,再怎么也能跟求伯君有一比吧。”
“算了不跟你说了,看你真是醉了。”
“你放心,我没醉,晚上回去还要写程序。”
挂了电话,绝影仿佛还闻得到BOSS Liu的酒味。看来BOSS Liu的小资生活还是过得有滋有味。本来他以为自己做了技术主管也能做上这样的滋润生活,奈何事事还得亲力亲为,既然要亲力亲为,那这主管的头衔有何用?
两周下来,人手的事情还是没有落实,绝影也怠慢起来,就慢慢做吧,等人。
又等了几天,周总对绝影说:“小绝啊,DAP是个长期项目,做到这里我想我们还是先放一放吧。”

(38) 张厂长的遥控器
周总一说放一放,绝影就怕得要死。天知道这一放又要放多久。比如馒头这东西,刚做出来的时候热气腾腾还带点甜味确实蛮好吃的,放一会凉了也还能吃,要是你放个一天两天,那馒头就变成了石头,还如何能吃?
程序也是如此,好端端一个程序,若能一直写下去,倒也像香喷喷的馒头,越写越多,越写越有劲,要是哪一天突然让你停下来,N个月后再让你来看,明明是自己写的东西,反而全都不认识了,程序员又不是狗,靠鼻子认东西。再来写等于从头再来,从头再来还好点,至少思路都是自己的,现在还要顺着以前的思路写,接别人的活写着写着就骂以前的程序员,接自己的活写着写着就骂自己。
绝影强压住心中的怒火,周总慢条斯理地说:“上次医院那套系统用了这么久了,最近根据他们的反馈,效果还不错,还有好几家医院来参观过,正好给咱们免费打 广告。一套系统做好了,我们不能仅仅满足于系统本身,也应该再做点增值产品,一来可以扩展KIPACS的功能,二来还可以再给我们增加点收入。”
本来绝影认为KIPACS确实没有什么技术含量,基本上没有什么再开发的价值,相比起来,DAP的价值要大得多。如果是别人这么说,他肯定拿出一大套说辞来有力地反驳他,奈何这话又是周总说,现在公司收入的大头还是得靠KIPACS,于是继续听周总往下说。
“最近我调研了一下,发现一个很简单也很实用的功能,就是遥控器。比如以前我们在KIPACS上点击‘拍摄’按钮来拍片,医生一边要兼顾病人的体位,一边又要到控制台上来操作,实在不方便,离放射源也近,不如拿个遥控器,远远地就可以拍摄了,你说多方便。”
他这么说,绝影几个人不约而同地点点头,周总也确实想到独到之处。现在什么东西都有人做,做的多了,竞争就激烈起来,本来大家的技术都差不多,比就比什 么?比谁的设计新颖,谁的设计更人性化,系统是越来越复杂,操作要越来越简单,就比如Photoshop,东西是好,但学起来太难,起码得买三五本书,要 想稍微提高一点至少还得报上一个培训班,比学写程序还难,所以尽管早在大一的时候绝影就打算学Photoshop但直到今天还是什么也没学会。
程序员的想法往往是所有人都是程序员,这么简单一个程序,不说你看一眼就懂,至少你摆弄个三五天也应该耍得有模有样。有这种想法,设计起来就粗糙了,能省 的地方就省了,比如软件配置,就不专门做配置模块了,你自己去修改ini文件吧,大不了给你写个文档,哪个Section哪个Key是什么什么功能。
可是用户偏偏和你想的不一样,想想傻瓜相机这个概念刚出来的时候多火爆,所以你就得把用户都当成傻瓜,你永远不要指望他会把鼠标移到工具栏上停留个三五秒 自己去发现上面的Tooltip,最好啥都做成一键式,一键拍片,一键恢复,一键出报告,然后在大大的按钮上把这些用红色字体都标注得清清楚楚。
周总见大家都很赞同他的观点,颇有点得地说:“现在遥控器的优先级要高一些,小绝你先把DAP的项目放一放,这个属于硬件方面的开发,小张你应该比较了解,你好好去调研一下,有什么问题让小绝多提供些支持。”
张厂长听了周总的话,胸有成竹地使劲点头,想在公司这么久,被绝影嘲笑自己做玩具都不直到嘲笑了多少次,奈何自己一个搞硬件的偏偏身在软件公司,有一点鹤立鸡群的味道,那些鸡不但不觉得自己漂亮,反而嘲笑自己长得太丑。这次可是一次扬眉吐气的机会。
绝影心里还是有点不舒服。他觉得周总心里有偏见,不要说周总,全世界对软件都有偏见,都觉得硬件好,念初中的时候,老师就说:什么是硬件?硬件就是看得见 摸得着的东西。什么是软件?软件就是看不见摸不着的东西。人们的心态就是这样,往往更喜欢实实在在捏在手中的东西。早些年布雷顿森林体系的时候,你跟他说 金属本位制,美元也是硬通货,直接跟黄金挂钩的,可人们还是偏偏喜欢黄金,眼看金融危机一来,赶紧把美元全部换成黄金,搞得美国也没了那么多金子,不得不 放弃美元,美元也变成了货币符号,最后害了谁?还不是害了自己,自己辛辛苦苦挣再多钱,不过是货币符号而已。
张厂长兴冲冲去城隍庙电子市场出了几次差,每次都抱回一大堆电阻啊,电容器啊,电路板啊这次材料。本来他就爱捣鼓这些玩艺,加上这次都是公费报销,虽然以他的人品肯定不会中饱私囊,但放在公司里也差不多就是自己一个人用,当然要尽可能多地充实自己的工具箱。
绝影见他每天都忙得不亦乐乎,忍不住问:“怎么样?有眉目了吗?”
“当然当然,一周下来,还是小有收获。”
“有啥收获啊?拿来见识见识。”
听他这么说,张厂长小心翼翼地从箱子中翻出手机大一个遥控器,递给绝影说:“就这个,如何?九键的遥控器!”
绝影掂了掂,感觉轻飘飘的,想起小时候买钢笔,妈妈说要买重的,重的好,从那时候开始,就觉得轻的东西不牢靠。你想黄金啊白金啊这些值钱的东西,哪样不是沉甸甸的,要说轻,就塑料这些不值钱的东西才轻。于是问:“这么轻呀?顶用吗?”
“当然顶用了。发射功率大,有效范围30米。”
“不会吧,我家的电视机遥控器拿到门口基本就不能用了,这玩艺能有这么厉害?”
“我怎么可能吹牛呢?来我给你试验一下。”
张厂长说完,从绝影手中接过那个遥控器,三步五步跑到公司外面,绝影跟着他跑过去。出了公司,张厂长说:“不要说10米20米,就是隔道墙,信号都能过去。”
他一边说一边按下上面的键,两个人再进到公司里面,果然,张厂长桌上电路板上的灯亮了。
绝影见那桌上的东西堆得是七零八落,好多东西都没见过,原来画电路图,电阻一个个都花生那么大,亏得这次张厂长从城隍庙带回一大串电阻,才直到原来现在科技进步了,电阻都做得米粒这么小。
绝影一边大量张厂长的办公桌一边忍不住伸手去拿,张厂长赶紧喝道:“小心,别碰!”吓得绝影又赶紧撒手。
“这东西就是单片机,小心,别给我碰坏了。”
“就这么点大,就是单片机?”
“当然了,AVR Mega16芯片!”
就轻轻碰了一下,张厂长居然对自己大呼小叫,绝影觉得他也太小气了,他狠不得告诉他:不要说区区一个单片机,就是数字信号处理器,老子在大学也早就学过 了,而且成绩还不奈。虽说张厂长是搞硬件软件的,可说不定自己一样也能搞硬件开发。坏就坏在自己当初把学电路的时间都拿去学写程序去了,要不今天也不至于 在张厂长面前如此无知。
周总听到呼声,也从办公室走出来,见张厂长桌上摆满了电子元件,好像进展不小,便问:“怎么样?小张,进度如何了?”
张厂长认认真真地回答:“材料都已经差不多了,就差芯片的开发了。”
“还有什么问题吗?”
“目前还有两个问题。一是还没有开发板,二是还没有集成开发环境。”
“那你有什么打算呢?”
“开发板有三个方案。现在我这里有一个我同学自己做的开发板,不过他应该不会免费送给我们;二是我们可以去买一个现成的,估计差不多100块钱;三我们也可以尝试自己做一个。”
张厂长说完顿了顿,似乎在等待周总。周总皱了皱眉头问:“自己做,有把握吗?”
“没做过。”
“那我们还是不要冒险了。就跟你同学说一下,看他能不能便宜点卖给我们。反正他的东西都借给你用了这么久了,你上手起来也比较快。”
“嗯。还有集成开发环境。现在有两个选择,一是用BASIC语言,有现成的BASCOM,相关的资料和教材我都有;二是用C语言,对这个我不是很熟,网上查了一下,可以用KeilC。”
“BASIC肯定不能用,这里先否决了。我们一直是用C/C++做开发,技术要能够为以后做积累。你就去调研下用C语言做吧。有什么不懂的多问问小绝,他对C语言比较熟。”
用C语言来开发显然是张厂长不愿意,他本来就擅长BASIC,用起来可谓轻车熟路,正因为自己擅长这个,所以虽然在公司呆了这么久,C/C++方面他还是没怎么提高,让他用C语言来开发,等于是让他从头开始学。
不过项目既然已经下来,自己就必须得顶上去,张厂长也是焦头烂额突击C语言,居然在一周内有了突飞猛进。原以为应付这么个小项目应该没有什么大问题,但真正做起来,方才觉得书本上的知识实在太有限了。好在公司里还有绝影撑腰,周总说了,有什么问题,找他。
绝影看了他的 程序,忍不住在心里笑,所有的变量居然全部定义成全局变量,写一个函数判断第一个参数是否大于第二个参数明明一个return a>b;就行了,他非要写成if(a>b) return TRUE; if(a<=b) return FALSE; 好在虽然程序写得糟,但逻辑思路还是正确的,问题就出在和芯片相关的函数调用上,那C语言,光一个芯片类型就花了整整几十K的头文件来定义,看得绝影也是 晕头转向,只好给他说:“应该是芯片定义的问题,你再好好看看。”
绝影一席话,让张厂长如获至宝,赶紧又埋头忙他的去了。反正绝影又闲得无事,于是向张厂长要了一份芯片官方的开发手册研究起来。
看了一个下午,想这AVR单片机开发哪 里有那么复杂,一本开发手册,一个汇编器,一个下载器足矣。那汇编肯定是难不住自己,大不了要用什么指令,要怎么设置标志位到手册上查就是了,亏得张厂长 还装个50多M的开发环境。反正现在有流行玩单片机,普通小市民见面打招呼不外乎就是:“吃饭了吗?“大老板们打招呼往往是:“怎么样?官司打赢了没 有?”搞技术的人,特别是搞硬件的,打招呼却是:“最近玩啥板子呢?拿出来研究研究!”绝影虽说学了点单片机的毛皮,但这种流行的玩艺的确还没有实际玩 过,这次正好什么条件都有,于是下班的时候,把张厂长拉到一边,低声说:“今天晚上,就把你那开发板借我用用吧,我也去过过瘾。”
平时难得有绝影向张厂长请教,所以张厂长倒也大方,叮嘱了几句也就把开发板借给了他。
回到家,绝影望着那开发板和芯片感慨万千,好不容易有个实战的机会就这么给浪费了,那太可惜了。要干就干个大家伙,就把那遥控器的芯片程序用汇编写出来,也拿给张厂长和周总瞧瞧。
其实用汇编来做芯片开发也并非想像中那么复杂,主要还是这个项目太小,也就是从I/O口取到遥控器的输入,编码一下再从I/O口发出去,关键是用汇编,中断控制得自己来做,好在自己当初在学校就专攻了汇编,这玩艺也难不到他。
忙活到半夜三点多,这程序居然还写了出来,其实总不过一百来行,汇编成HEX再烧到芯片里,居然才占了4K空间。
绝影洋洋得意地收起自己的作品,想像一下,你张厂长能做出来又如何?毕竟是你是搞硬件专业的,我不跟你比这个,但是我一个搞软件的,也还不是一样做出来了,你能来跟我比软件开发么?所以说,拯救世界,征服宇宙,得学汇编。
说有志者事竟成这话一点不假,用在张厂长身上特别适合,经过周总这次委以重任,他还是很快从C语言文盲进步到独自完成了芯片程序开发的水平。
上交任务这点,他和绝影心里都揣着小九九。张厂长是基本上独自一人完成了整个任务,绝影呢,用汇编做出芯片的程序,在BIN体积上占了很大优势。这可难到 了周总,本来绝影的任务应该是辅助张厂长做上位机的开发,他却偏偏要抢张厂长的功劳,于是他耸耸鼻子说:“小绝用的汇编,小张用的C语言,这样吧,咱们明 天来开个会,决定用谁的程序。”

(39) 真正的注册机
自己做的东西,就是怎么看怎么满意,绝影和张厂长都觉得自己写的程序好,周总肯定要用自己的。
周总还是决定用张厂长的程序。绝影用汇编做的,公司以前没尝试过,他还是不想冒这个险,毕竟C语言才是入门语言,大部分程序都懂,以后万一出了什么问题要临时维护也不愁找不到人。
这个决定后来在很长一段时间里让绝影一直耿耿于怀。现在单位里特别是国有单位,年轻人往往对年长的领导腹绯很多,而上了年纪的领导又对这些年轻人意见很大,归根到底,人老了,不求有功,但求无过,凡事畏畏缩缩,又觉得年轻人办事不牢靠,太激进太冒险。
绝影原以为周总从国外回来,靠技术起家大刀阔斧创办这么个公司应该是年轻有为敢想敢做的人,当然公司创业初期周总也确实是这样,没想到公司过了最艰难的时候稍微稳定下来,周总的思想也开始陈旧。一方面要他负责技术减轻他和陈董的压力,一方面又不给他机会充分发挥他想法。
遥控器的CASE搞完了又要搞DAP,想起来绝影就头痛,暑假的时候燕儿在公司还要好点,现在开学了,燕儿也走了,周总就知道布置任务,验收代码,张厂长就知道摆弄他那堆电子元件,现在整个公司连个跟自己谈得拢的人都没有,苦水都没地方倒。
做这DAP就像打麻将,反正四川人爱打麻将是出了名的,说在飞机上听到麻将的生意就知道成都到了。
说到打麻将,在每把开始之前人人都是踌躇满志,想这把要和就和个大的,屁和?屁和根本就不和,至少也得和个大对子清一色的,还非得自摸,关三家,家家都关他个三翻五翻的。
这么想,等牌上手了,才发现原来生活并不是想像中那么美好。牌虽然是烂了点,好在自己技术还不错,总还是有点希望,于是按部就班地打,谁知是打啥来啥,越打牌越烂,烂到最后,算了,破罐子破摔,本来都已经到了绝望的地步,忽然发现自己居然和了个十三烂。
原以为DAP嘛,不过简单的C++封装,当初想得热血沸腾,真上手做了,才发现这样问题那样问题又冒了出来,既然问题都已经来了,没办法,想凭自己的技术 尽量去解决吧,结果是修改一个BUG,又制造两三个BUG,越解决问题越多,弄到最后,这CASE估计就死了,没法做了。可是和打麻将又不同,打麻将打到 最烂的时候还有个十三烂的和法,就比如日本流行的“败者复活战”,本来都败了,居然又可以复活,等于是天上掉下的机会。可是程序写烂了,又没有“复活”这 么个机会。所以,写程序,前期不搞好设计,不写好文档真是害死人啊。
周总还是相当相信绝影,只说让他自己控制一下进度便进办公室去做他的事情,绝影自己在电脑面前倒是相当苦恼,这DAP确实是做不下去了,但是不做又不行,周总也没让他停下来的意思,而且他现在还肯定地认为:小绝啊,从来没让我们失望过。
于是绝影只好一边赖在电脑面前打发时间一边期待着周总又有新的任务交给他,没想到到真有这么一天,周总又对他说:“小绝啊,DAP是个长期项目,做到这里我们先放一放吧。”
周总这样说,他并不知道绝影心里的小九九,绝影却故意问:“怎么了?有什么问题吗?”
周总向他挥挥手,示意他进自己的办公 室,在自己电脑上,他一面摆弄一个软件一边说:“也没什么。DAP这个平台性的东西,对我们来说是非常重要的,但是我想我们对应用上的开发也不要放了,毕 竟这是我们近期收入的来源。我又琢磨着再做一些应用上的开发,最近我正调研一个软件――X-posure,用来计算骨密度的,这软件做得相当不错,可以外 接扫描仪,直接把X光胶片扫描或导入进去就能将上面选定部分的骨密度计算出来。你看我给你示范一下。”
绝 影对周总摆弄的东西并不感兴趣,他琢磨着周总这次要让自己做什么呢?莫非要模仿这个X-posure做个计算骨密度的软件出来?那难度也太大了。这也并非 不可能,以前做KIPACS的时候周总就经常找些软件让他们模仿别人的界面。现在好多东西都有什么包装专利、外观专利、防伪专利,你一专利了,别人就不能 用,好在软件还没有这样那样的限制,所以周总就总找些现成的来让他们参考,自己又不是用户,又不是医生,要是让自己绞尽脑汁去想那界面该如何布置,那还不 想死人。不过好像正因为没有这些约束,助长了不正之风,终于微软忍不住指责金山抄袭Office界面,那只是“抄袭”,谈不上什么“侵权”,不知道这事后
来对周总有没有影响。
他点点头对周总说:“嗯,是很不错,那我们要做些什么呢?”
“最近我正调研这软件,举一反三,看看我们有没有什么可挖掘的,可做的,但这软件还是个共享版,老是要我输入序列号,否则就不让我接扫描仪,还有很多限制,不好调研啊。你上次不是帮陈董破解了一个PVT么?这次这个,你看能不能帮我破解了。”
绝影吃了一惊,严肃地说:“周总,这可是商业软件啊!”
“别着急别着急,我们又不搞商业用途,就是自己研究研究,法律上应该说得通的。”
绝影考虑了一会说:“嗯,那好吧,不过破解这个东西,我上次也说了,没有百分之百的把握,运气还是占了很大成分。”
“这个没问题,你尽量去做,做不出来大不了就不调研了。”
绝影从周总办公室出来,拷贝了一份X-posure,这才算个像模像样的商业软件,七七八八在安装目录中安装了一大堆文件。
上次那个PVT毕竟是绝影第一次做破解,虽然最后还是破了出来,但用的还是暴力破解,那是内行人所不齿的,弄得他自己都不好意思跟别人讲,暴力破解也确实 不过瘾,找出一个位置把Jxx改成Jmp就行了。这次又来了破解的CASE,还是官方的CASE,当然要好好发挥一下。这么想,他打定主意,要么做不出 来,要么就把注册机做出来,网上不是那么多牛人么?一会发布个XXX注册机一会发表篇XXXX破解笔记,你说自己牛,有什么证据?以前BOSS Liu在公司,天天跟自己明里暗里比技术,自己又确实比不过他啊,没有事实说话。这次要是把注册机做出来,也跑到看雪论坛去发一篇,东西放在那里,看你BOSS
Liu这次还有什么话说。
这样美好的想像着,绝影开始破解起X-posure。
上次破PVT绝影给机器上装了SoftICE,结果弄得系统异常不稳定,新版本的DriverStudio在Windows2000下莫名其妙下不了断点,老版本的4.05还算好,可系统老是莫名其妙的重启,所以破完了就重装系统。这次却又得再安装一次。
破解本身不需要对这软件研究得有多透 彻,只要知道他是哪个exe在负责输入序列号就行了,还是从MessageBox下手,思路不难,麻烦的就是这SoftICE。现在随便问一个搞破解的或 者搞逆向工程的,谁不知道SoftICE?SoftICE牛不牛?当然牛。正因为太牛了,所以似乎专门给牛人用,或者只能给牛人用,因为操作实在太复杂 了。IceDump这些插件绝影没装,就算装了他也不会用。你想从念大二第一次用SoftICE到现在,才学到勉强能用它调试东西的成都,你说要是再加个 IceDump那还不知道得学到哪年哪月。
既然IceDump不会用,就用笨一点的办法,直接拿纸把前面的代码抄上,地址、机器码、汇编代码注释什么的都一字不落地抄下来再慢慢分析。
第一天做了些准备工作,第二天绝影开始认真的破解,本来作为一个程序员,在他身上是很难找到纸笔的,甚至久而久之很多汉字都只会用电脑打不会用笔写了。但是那一天,绝影却整整写了十六张A4打印纸的代码。张厂长在一旁有点不服气,说:“上次我打印个资料,才用六张纸,都领了个周总的口头警告,怎么你一会去拿一会去拿他都不说你啊?”
“我这是工作嘛。你以为我要是有废纸会去拿打印纸?废纸早让我做演算用完了。”
下班的时候张厂长叫绝影一起走,说是去泸州面馆吃面,绝影想了想说:“你自己去吃吧,现在正是关键位置,我要好好跟一下。”
“吃了饭拿回家再跟吧,现在肚子饿,一不小心就跟飞了,那损失就大了。”
“不行不行,家里电脑还是不要装SoftICE,不稳定。”
绝影说这些的时候头也没回,张厂长有点失望,不过想想也算了,他这种情况,多半是走火入魔了,现在不要说自己,就算燕儿肯定也喊不动他。
人都走完了,绝影干脆关了公司的门,十几张打印纸的代码铺在面前,眉目也有了点,毕竟那几年水平只有那样,再加上又是国外的软件,国外软件特别是成熟的大 型商业软件在反逆向工程上一直都做得很菜这是公认了的。这跟国内形成了鲜明对比。在国内,随便一个“无敌剪贴板”之类的芝麻大点的软件都壳加了一层又一 层,加了壳又压缩,压缩了又加壳,什么Anti-Debug,Anti-DAsm,虚拟机,花指令,密码学加密算法凡是能沾边的能用上的都用上,用不上的 创造条件也要用上。比起他们,那X-posure的序列号算法确实算得上有失水准,字符有效性的判断都很简单,要么是0-9的数字,要么是“-”,关键的
算法又全部写在一个函数中,找到这个函数基本上等于大功告成。
说 起来也容易,但真的找到还是费了他不少心血。SoftICE用起来实在太复杂,现在搞破解的前辈教育晚辈一般都说:“SoftICE用过吗?我们那几年, 只有SoftICE用,你那OllyDBG又如何?毕竟是三环调试器,你用着是方便,可是毕竟是三环啊,对付你的办法多得很,什么检测调试寄存器,什么 Hook调试API,什么浮点指令漏洞,哪像我们那时候SoftICE基本横扫天下。所以啊,工具多了,人就懒了,要学真技术,还是要在Kernel上多 下点工夫啊。”
所有位置找到,绝影开始琢磨这个注册机,想明天到了公司,周总问:“小绝啊,工作进展如何啊?序列号找到了吗?”他就大大咧咧拿出这个注册机说:“还行 吧,注册机也写出来了,你用用看行不行吧。”这样,周总肯定又要对他刮目相看,肯定又要拍拍他的肩说:“小绝啊,从来没让我们失望过!”
其它什么难的,就是那个关键函数,虽然汇编代码不是很复杂,但这明显是高级语言写的,那些数据的计算要还原成C语言代码还是麻烦,想起网上一篇文章,好像就是介绍直接用Windows优化大师的反汇编代码写注册机,给了点思路,不如就直接用汇编语言来写注册机得了。
这样一直忙到晚上三点多,绝影用自己写的注册机生成了三个序列号,居然都能用。他才收拾好打印纸出了公司。
街上的店差不多都打烊了,只剩几家烧烤店,绝影去了离自己住处最近的一家,喝了两杯豆奶,吃了两条烤鱼,想起以前跟BOSS Liu在这里喝酒吃烧烤,自己这个CASE算是做完了,几百块的奖金基本上算到手,不知道他在成都混得如何。
回到家,绝影还是没有一点倦意,他也不想睡,现在睡了明天肯定又起不来,于是拿出写满代码的打印纸,整理好思路,打开Word,题目写上《X-posure序列号破解》,写完这篇又花了两个多小时,于是在看雪论坛上注册一个ID发上去。
看雪论坛在搞破解的人当中那可是技术的圣殿啊,所以他还算比较人道,可以不注册就去看帖子,绝影也一直没有自己的ID,这次要发文章了,才去注册一个。没想到几天以后,这篇帖子居然被看雪大大批准为精华贴,更没想到,几个月以后,这篇帖子竟然收入了《看雪论坛精华》。
绝影洋洋得意看着自己论坛上面帖子:1,精华:1,想以后要么不发,要么就有成果了再发,发就发精华贴,100%看雪论坛精华,还说我不牛么?
这么想了,所以从那以后,绝影在看雪论坛上始终只有一篇帖子。

(40) 精华和糟粕
绝影迫不及待地把X-posure的注册机交给周总,给他的时,他努力让自己显得平静一点,但他等到的并不是周总激动的神情,他平静地说:“不错不错。这也算个小项目,这是200块奖金,你给我签张工资单。”
出了办公室,绝影感觉很不服气。200块钱奖金就不说了,自己辛辛苦苦好容易做出个注册机来,随便讲给谁,只要是业内人事,大都会发自内心赞扬他几句,就算不是发自内心,至少也会说几句恭维的话,可周总居然就像没看见一样。
所以说人跟人不同,狗和狗有异,同样一个妹妹走在学校里,西师的瞅也不瞅一眼,川大的说:“美女呀!”要是放到绝影他们学校,土匪多半会惊叫:“快看,女的!”
对周总来说,要一个注册机,要十万个序列号和要一个序列号没什么两样,反正他是自己研究又不出售,所以不管你武功有多高强技术有多高深,还按一个序列号的 标准发奖金。老总做到这一地步,算是相当成功了,自己就开个类把头文件写好,具体实现就让绝影他们去写吧,至于说实现这个功能用了些啥算法啥API啥高级 技术,咱就不管了,反正我接口开了,你就管给咱封装好交上了就行了,于是老总门终于从繁重的开发中解脱了出来。
绝影正心情不爽,张厂长却丢下手上的活凑过来问:“怎么了?这个破解做下来,又拿了多少奖金啊?”
“你懂啥啊?这不叫破解,叫逆向工程。”
“行了,我还不知道,现在流行这样嘛,妓女都兴叫‘小姐’,我们出个差纯粹跑腿的都叫‘张工’,‘绝工’,你那破解当然换个学名叫‘逆向工程了’”。
听他这么说,绝影气又不打一处来,所以说没问化,真可怕,还是物以类聚人以群分。公司里自从BOSS Liu走后,基本没人再跟自己讨论技术上的东西,周总虽然是做技术出生,开始的时候绝影还对他敬仰有加,可不多的几次亲眼看到周总写的代码,又觉得和他神奇的经历有点不相符合,又想大概是真人不露像,露像不真人吧。再等,还是一直没见周总出什么大成果。
好在自己还有个汇编群,把这逆向工程的成果往上面一发,果然激起强烈反响,有互相讨论技术的,有向他请教的,几个小弟当场就冰天雪地裸体跪求:“绝影大哥,收我做徒弟吧!”
下面的人一奉承,绝影便真觉得自 己是个大哥,想当初在学校的时候多多少少有同学来找他帮忙写程序,做课程设计,学校就是和公司不一样,进了公司特别是资本家的公司,你就不要指望能花一顿 饭一桌酒来请谁帮你做CASE,这样的人老早就被BOSS开了,于是绝影的一身武功就给废了大半,再加上如今周总又对他的CASE不感兴趣,高处不胜寒 啊,还是在群里总算能找到一点感觉。
自从做出个注册机来,先到群里宣传一通,又给BOSS Liu打个电话,然后管他认识的还是不认识的,都把看雪论坛那精华贴的地址发过去,其实包括BOSS Liu在内大部分人都还是看不懂的,即时能看懂,既然都懂了,还去看它干啥。不过出于礼貌,大家都还是或多或少说些让绝影觉得好听的话。
于是绝影觉得自己牛B起来。
于是在群里,他就理所当然摆出一副大哥模样,别人正在探讨什么什么,他凑过去说:“你这个,错误太明显了,应该如此如此,这般这般。”其实到底是不是如此这般,他多半也不知道,要是以前,他会说“可能是如此如此,这般这般”,现在便成了“应该”。
所以人啊就是这样,明明你摸遍全身就一块二毛钱,但是你可以穿得周五正王,说话大大咧咧,举手投足一副一切尽在我掌握中的样,开口闭口就是中实话中石油国航移动连通的合同定下来了,接个电话就若无其事地平静地说:“没啥,我账上又多了两亿。”
你这么做,别人就真把你当大款了。说现在到处都是谁谁谁冒充什么大老板骗了多少多少工程款,骗了多少多少订金,说谁谁谁冒充富商骗了多少多少美女,这不是因为骗子有多聪明,是因为上当的人实在太笨。所以说世上是本没有大款的,忽悠得多了,也便成了大款。
绝影也是如此,在群里被公认成牛人了,于是找他帮忙的,指点的人多了起来,成了公众人物,反而又有了压力,本来技术就有限,吹牛吹到了无限, 一次两次你跟别人说自己忙没时间,但这个借口破绽太大,总不可能永远都没时间,再说了,上群里吹牛的时间都有还不能抽出一点来帮别人解决实际问题?以前在 学校的时候虽然也有人来找自己帮忙,但那时候毕竟自己还是有点真本事,解决那帮同学的问题还算游刃有余。现在群里的毕竟还有些是专业人士,你就不要指望自 己还能忽悠住他们。
实在没办法,只好把做DAP的时间拿出来研究问题。
X-posure的注册机做出来,周总没再给绝影布置什么新任务,那意思就是继续做DAP。这也正戳到绝影的软肋上。做吧,进展起来难度实在太大,程序写 得越多,代码越乱,今天写了,明天又找不着北;不做吧,公司和自己还没这个先例,一个CASE,居然做了几个月才说做不出来。再说了,比起逆向工程,这正 向的开发能难到哪去,不存在什么解决不了的技术难题。
正如周总说的:DAP啊,是个长期的项目,慢慢来吧。倒是周总沉不住气了,有几次忍不住问:“怎么样啊?DAP进展如何了?预计还要多长时间啊?”
这个时候,绝影只有打着哈哈说:“嗯,一切都在计划中,但是估计还需要点时间,主要是人手不够啊。”
反正这DAP又不赶时间,正好拿它打个幌子做些自己的事情。
所以人活着累,自己技术菜,首先是被同行、老板看不起,挣的钱不多,还被老婆同学看不起。几个同行走到一起别人都兴高采烈讨论inline hook,你插一句:SSDT用什么函数获取?你自己都不好意思。
混了几年,好 不容易技术高了点,也就是比上不足比下有余吧,顶级高手又不屑你,正如美女都不在街上逛一样,高手根本不混群。美女去哪里了?多半在私家车上。高手去哪里 了?多半在写程序。即使这样,菜鸟也有有求于你的时候,菜鸟毕竟是菜鸟,出招都不按常理,有些问题问得你自己都吃紧,但是没办法,谁叫你是程序员呢?谁叫你技术比人家高点呢?你就得想办法帮别人解决。
再混几年,终于到顶级高手的地步了,突然发现群里没法混了。你想一个资格的大学教授可能去幼儿园教小朋友吗?即使你给他8000块钱一个月,人家还不一定 愿意去教,好钢得用在刀刃上啊。于是自己来研究问题。先前那两个阶段,都还有很多东西可以参考,群上啊,网上啊,什么问题都能找到点资料。现在自己到了这 个阶段,啥事都只能靠自己,费尽心机研究点成果出来又不敢独自偷偷享用。谁叫你是高手呢,你总得经常发表点研究成果吧。这是什么精神?这就是新时代的雷锋 精神。
在公司干私活还 是相当冒险的,得眼、耳、手、脑并用。眼睛要盯住显示器,耳朵要听周总的动静,手要敲键盘,脑袋还得想问题。做逆向和写程序又不一样,写程序一般就开个 VC,再把工程的Release目录打开以便运行,做逆向至少得开个SoftICE;一个或多个记事本,随时记录断点或者数据位置;一个目标exe目录, 方便观察;一个W32DAS方便反汇编顺便计算RVA;一个UltraEdit查看文件十六进制;一个Exescope分析目标文件的资源和导入表。
在这种情况下,如果周总突然出现那是相当危险的。好在从周总办公室出来到绝影电脑上的视线并不好,于是再把VC打开,装入DAP的Workspace,随便找个比较大的cpp文件,定位到一个复杂的函数中,一有情况,力马切换。
在这种艰苦的条件下,绝影还是帮群里的人解决了一几个问题,最著名的要算浩方多开补丁。以前做PVT的破解,用CODEFS做的文件补丁,但觉得这样不 爽,你给别人发布出去还得加上一个几M的exe文件,尽管现在硬盘做得越来越大,价格越来越便宜,但是绝影他们这些用汇编的还是常常比谁的文件生成得小, 谁的程序效率高。
于是在摸索一下,琢磨着还是内存补丁好。反正罗云彬的书上都有现成的内存补丁的例子,不过就是几个调试API调用一下。要换成BOSS Liu肯定觉得这调试API难得不得了,其实不是它难,是他不用他,不管什么技术,只要你必须去用它,学起来也就不难了。
做逆向和写 程序不一样,还有一点就是写程序你也能知道大概的进度,这个CASE有多大,要多久能做完,心中也有个眉目,就算最后忙了几个月没做出来,至少也写了一大 堆代码,多多少少算是给后人做了点贡献,留了笔财富。逆向工程不一样,运气好了,灵感来了,断点位置对了,十分钟搞定。断点找不出来,任你雨打风吹在那做 个十年八年什么也没有,成果为0。
星期一的例会,周总终于对绝影的进度有点不满意,他说:“小绝啊,这DAP都做了这么久了,还没个像样的东西拿出来。本来我计划在十月份做完,十一月我们还有个比较大的CASE要出差,你说说现在怎么办吧?”
绝影听了头上直冒汗,明显压力就来了,幸好周总还不知道自己在公司做私活,要是知道,肯定比BOSS Liu的结果要惨。尽管BOSS Liu后来也觉得他现在的公司不错,比绝影他们公司好得多,但是人就是这样啊,呆在公司就好比跟妹妹谈恋爱,最后实在谈不下去了,但你对她说分手和她对你 收分手却有本质的区别。分了收,尽管你后来又有了更好的妹妹,总之比她好,可是当初分手却是她说出来的,让人憋得慌。
于是他战战兢兢地说:“嗯。这次主要责任还是在我,在开始前对项目缺少正题的把握,错误地估计了形势,设计也没做好,做到现在确实是进退两难。”
说完,他等待着周总的严厉批评。等了几十秒,周总突然开口说:“算了,这也不能完全怪你。只要你能够面对失误有勇气承担责任,不错了。其实我也有一定责 任,你经验还不足就放你一个人去负责。这事我们现在就不说了,先放一放,说下我们十一月的CASE,等今年完了,我们重新计划一下DAP的事情。”
绝影本来已经 做好死的准备,没想到又没死成,这感觉就像临上刑场突然包大人的捕头策马奔来,高呼:“刀下留人!皇上有旨,刀下留人!”想起当初BOSS Liu离开公司,其实现在看来他犯的错误也并不严重,计算旷工半天也绝不至于到解雇的地步,问题就在他当初给自己旷工找了个借口。所以说,人还是要老实 啊,至少自己的责任就要自己来承担。这么想,他忙顺着周总说:“周总说得对。往后还要周总不论在设计上和实施上都多给些意见。”
周总耸了耸鼻子缓 缓说:“我们还是来说下十一月的CASE吧。其实也就是个KIPACS的安装。为什么说比较大呢,因为这次KIPACS是装在体检车上,这是第一次,所以 这次我会亲自去。而且这次地方比较远,在南京。这次CASE参与的单位比较多,有汽车改装厂、DR硬件生产商、医院还有我们。时间也会比较长,预计会有一 两周。我们这次去两到三个人,具体小绝和小张谁去,或者两个一起去我暂时还在考虑,我想问你们都有问题吗?”
张厂长赶忙说:“当然没问题。”
绝影考虑了一下说:“嗯。应该没问题。”
绝影这样说, 其实是有问题的。今年KIPACS完成了十几家医院的安装,因为装得多了,周总也便不再亲自去现场,原则上说只需要一个售后过去安装培训了就行,可是绝影 还是每次都得去,因为有好几次医院都临时需要调整软件界面,周总又匆匆忙忙把绝影调过去,算是吃了些苦头,所以后来每次都让绝影一起去,以备不测。
这一年CASE跑下来,绝影已经疲惫不堪,关键是他觉得一个程序员,就应该埋头在公司里面写代码,什么销售啊、安装啊、维护啊,那应该派其它的人去,程序员,不能掉价啊。
周总看了绝影一眼,仿佛看出了他的心事,他关切地问:“小绝,你有难处吗?”

(41) 网吧
绝影想了想,还是摇了摇头,这反而让周总更加充满了疑惑。
日子一天一天过去,DAP的进展是越发困难,周总和绝影对这个CASE彼此都是心照不宣。直到有一天,周总极其神秘地把绝影叫进办公室,说:“明天,我们一起去南京。”
绝影早就料到自己会去南京,虽然他是一万个不想去,但是周总这么一说,他还是感觉很突然,忙问:“小张呢?他也去吗?”
“暂时还不安排,如果需要,我们先去,如果有必要我会把他调过去。”
所以老总们总是不明白员工的心 思,总以为这么大个CASE我就带你一个人去,表示我重视你,不错吧。可是员工们往往不这样想,不管你再和蔼也好,再亲切也好,你再深入基层也好,你始终 是老板,你不可能跟员工一起工作到深夜,也不可能跟员工一起没事了跑去吃烧烤,唱歌,喝酒,或者说你你根本就看不上这些。所以啊,员工还是总能跟员工打成 一片。本来绝影就一万个不愿意去出差, 想就算去吧,拉上张厂长路上也算不孤单,现在又要单独跟周总去,一万个不愿意变成了十万个。再想想,本来11月11日是自己跟燕儿恋爱两周年纪念日,平时 就是每月11号,两人都要搞个小纪念日,这次可是周年纪念啊,大的,本来他早在一周前就开始计划,如果一出差,所以计划都得泡汤。这么想,十万个不愿意又
变成了百万个。
两人走的那天,周总的妈妈和燕儿专成来送行,陈董恰好也在那天回到公司,临走时,他拍着绝影的肩说:“小绝啊,一年多了,你从来没让我们失望过,多帮帮周总啊!”
绝影看看他,想起从大四来到公司,的确也有一年多了,还记得自己第一次看见陈董他是那样干练和充满激情,这一年下来,他苍老了许多啊。这样想,他心中忽然升起一些酸楚,他说:“陈董,你放心吧。我会好好工作的。”
虽说火车睡的是卧铺,但真睡过卧铺的人都知道,那哪里是在睡觉,简直是在上刑,铺位小到连翻身的余地都没有,睡个觉盖被子吧,太热,不盖吧,半夜风进来又 冷,那就脱了衣服盖被子,但始终又不雅观。火车那生意大不说,到半夜还经常摇摇晃晃。到白天,白天就更无聊,白天也只有睡觉,要不然就坐窗变看风景,刚开 始还感觉有趣,到后来,千篇一律全是这样的风景,座位也是小得连一个屁股都放不下,并且还不一定有座位给你坐。
坐在火车上,绝影就是不明白,大家都是 做产品,做服务,我一个软件没写好客户打个电话过来老总便可以把自己骂得狗血淋头,虽然周总肯定不会这样骂他,他总是说:“小绝啊,刚才客户反馈过来,这 个软件里面还有什么什么BUG,要崩溃啊,这可不好啊,我们卖出去的东西就是我们的形象,运行着就突然崩溃,这对我们公司的形象损害很大啊,我们的技术怎 么会差到这种地步!”这么说,虽然没有骂你,但压力明显就体现出来,其中的滋味,真是比骂你还难受。可是铁老大就可以不一样,嫌挤,嫌挤打的去;嫌不舒 服,不舒服坐飞机去;嫌贵,嫌贵自己走路去。打的坐飞机走路这三样都是不太现实的,正因为这样,铁老大点住了你的死穴,你还是乖乖的呆在火车上受罪吧。
还是《长江七号》里的小屁孩子说得对,做公司就要做大的,做什么不重要,关键是要做大,你一个小小的公司,不要说销售,就是贷款,都还要看银行脸色,做大了就不一样,银行是天天请客吃饭求你着贷款,要是做到VIP,据说银行那漂亮的公关部经理还可以单独跟你共进晚餐。
所以程序员要 做就得做高手,做什么都无不重要,关键是要做成牛人。你一个小小的程序员,公司有你不多缺你不少,代码得由你来写,出了BUG还得由你负责,不服气,不服 气滚一边去,反正你不愿意做有的是人来做。成牛人了就不一样,掌握了公司核心技术,体力活就分给下面的人去做?老板敢随便让你走吗?你一走随便再去一个公 司或者马上自己创业搞对他都是极大的心理压力。
到了南京已经是凌晨两点,绝影感觉自己骨头都快散了,想像一下马上就可以去宾馆,开着空调,洗个澡,躺在宽敞地床上边看电视边睡觉绝影才稍微提起点精神。周总却打断他的美梦说:“我们先直接去工厂。”
周总的想法也很简单,直接去工厂那边,他们自然会安排他们的食宿。绝影感觉他一点也不累,因为公司是他的,这是他的工作,是他的事业,于是他也想当然地认 为绝影他们也应该像他一样满怀热情不知疲倦地去面对工作,全身心地投入,去把公司发展壮大。他不止一次说:“小绝啊,小张啊,公司不是某一个人的,是我们 大家的,我希望大家都能把自己当成公司的主人,要努力工作啊。”
但是这样却更加让绝影他们感到厌 恶,在要工作的时候你让我们把公司当成自己的,没命地去工作,那发工资发奖金的时候呢?我们是公司的主人吗?我们可以说这个CASE我有多少贡献我能拿多 少奖金吗?在出差的时候呢,我们可以说这次出差很辛苦,我们应该住几星级的宾馆应该拿多少多少出差补助吗?这些都没有。
所以说公司对员工,就像谈恋爱。你没有百分之百的把握,就不要轻易给你女朋友承诺什么。你这个CASE没做完,就先不要承诺这个周末我带你去看电影。你永 远要记住,承诺本身只能让她在当时那几分中里开心,履行自己的承诺才能让她开心一辈子,而且承诺的东西做不到,时间长了,她会连那几分钟的开心都没有,反 而变成对你承诺的厌恶。男人最可怕的是没有钱,最可悲的是没有人信任你。
周总这么一说,绝影顿时就 像泄了气的皮球。出租车师傅满怀信心地说:“你放心,在南京,就是巴掌那么点大的地方我都能给您带过去。”先是城里转了十来分钟,又在小巷子里转了十来分 钟,最后又跑到郊区转了十来分钟,还是没找到周总说的工厂。最后,师傅终于放弃了,说:“这次实在对不起,怕是您提供的地址有问题吧。”
两人下了车,傻傻地站在那里,已经是深夜三点多。周总自言自语道:“怎么办呢?”绝影因为自己的美梦被打破,在车上就一直耿耿于怀,于是赌气地说:“这样到处转,还不如去网吧上通宵呢。”
没想到周总竟然挥挥手说:“好,那就去网吧。”
后来公司来了很多年轻人,要么觉得工作环境不好,要么觉得住宿条件不好,要么觉得出差补助太少,这时候,绝影总是大声地说:“你吃这点苦算啥,你知道不,老子出差的时候连网吧都住过。”
到了工厂,周总神神秘秘地对绝影说:“上医械的刘总知道吗?陈董应该对你说过,也算是我们公司的一个股东,这次CASE他也会来,也只有他们才能拿下这么大的CASE。不过千万要注意,千万不能让别人知道我们认识。”
周总这么说,绝影也大概知道了这个CASE的个中原委,于是疑惑地对周总点点头。
南京的CASE并没有周总描述 的那样复杂,反而还要简单得多,因为医院派来的只是设备科的验收组,医生们关心的是软件如何使用,哪些功能是不需要的,还需要哪些功能;设备科关心更多的 是洗头稳定不稳定,能不能用,所以他们也没其它什么改进要求,就算有,他们也不愿意在现场提出来,只要软件能用,把车开回医院,他们的工作就算完成了。
整个CASE中唯一的亮点 还是那DR安装工程师,四五十岁的人了,连徒弟都带了两个,却感觉还没有绝影成熟,整天都牛皮哄哄,什么GE西门子也不过如此如此这般这般,什么联合国教 科文组织也要找我安装设备。这个时候,周总笑笑,对绝影说:“这个李工,有点意思。”先绝影还以为他敢这么说,多少也应该有点本事吧,没想到验收的日本人 来了,他又一直唯唯诺诺站在那里一言不发。
这时候周总终于松了一口 气,他对绝影说:“小绝啊,这次大家都辛苦了,项目完了,今天给你放一天假,你好好去玩玩吧,明天咱们就回去。我就不去了,南京以前就来过,这次跟厂里几 个领导聊一聊,你就一个人去吧。其它地方我觉得没什么意思,建议你就去中山陵,去看看国父,感受一下那气氛。”
没想到绝影并不买账,说:“算了,我还是不去玩了,反正是一个人,也没什么意思。”
周总听了,脸顿时变了色,好在他旁边工厂的领导连忙打圆场说:“小伙子,难得来一次南京,去玩玩吧,中山陵还是值得一看的。”
一个人去了中山陵,绝影想起来的 时候燕儿曾跟他说南京的雨花石漂亮,暗示他给带几个回来,绝影当时支支吾吾并没有明确答应她,他有他的手段,你现在答应她了,等给她带了回来,那是在意料 之中,效果不大。要是你当时并没有答应她,最后却给她带了回来,那对她来说是意外的收获啊,效果比前者要好几倍。
第一件事是去看雨花石,旅游圣地嘛,老板一报价便把绝影吓退了出来,就那么鹅蛋大个石头,居然要卖三五百。老板说:“帅哥,来吧,买一个送给女朋友。”
绝影摇摇头:“不要不要,太贵了。”
“唉,这也太小气了吧,女朋友也不送。”
所以商人也聪明,他这么说,多半人会赌一口气就给他买了。不要以为他那样说是在校你,你要真的去买了,他才会在背后真的笑你,为那么一句话就挨几百块钱的宰不笑你笑谁?
绝影当然知道他的用心,他说:“不是小气!是你分明在宰人嘛。肯定不买。”
说完,他大大咧咧扬长而去。
可今天又刚好是11月11 日。本来因为工作的事情不能跟她一起渡过就感觉多对不住她,要是还两收空空地回去,那就更不好意思了。还是得买点纪念品。前面有家用雨花石刻章的,别人都 是大模大样地要么刻一个XXX引,要么刻一个XXX藏书,他跑去去刻一对:在天愿做比翼鸟,在地愿为连理枝。说的时候自己都有点不好意思。200块大洋交 出去,自己感觉很可笑,明明知道是在宰人,自己还主动上去挨一刀。
回去的时候也是坐火车,心情却和来的时候不一样,归心似箭呀,感觉这火车又突然走得快起来。正到洛阳的时候,忽然接到燕儿的电话,她在电话里哭哭啼啼地说:“你还不回来?这公司我呆不下去了。”

抱歉!评论已关闭.