必读网 - 人生必读的书

TXT下载此书 | 书籍信息


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

疯狂的程序员

_7 绝影(当代)
绝影这么说,料定她拿不出来这么多发票来,这样就有足够的理由来反驳她。我给钱,你扯票,这是天经地义的事情,不要说报警,就是闹到法院去我都不怕。
谁料女司机却趾高气昂地说:“有!”
于是绝影相当于自己搬块石头砸自己的脚地付了钱。
绝影和燕儿提着两口大箱子孤零零地站在夜色中,这时候才感觉白天的浪漫和兴奋是多么虚幻和短暂。人生就是这样,哪怕你白天能够如美国总统般呼风唤雨,或者你作为技术牛人被众多新手顶礼膜拜,但是你还是得下班,还是得回家,还是得和老婆一起做饭然后看无聊的肥皂剧,还是得面对柴米油盐的点点滴滴。
这样想,你就能很容易理解为什么李敖和胡茵梦那么快就闹离婚。你胡茵梦漂亮又怎样?就算你倾国倾城,但是你还是要大便,还是会在大便的时候涨红了脸。
理想就如同美女,生活就如同大便。
“为什么要给钱?她明明就是在敲诈,你不支持我已经够了,可是你还让她得逞?”没了那女司机,燕儿把矛头指向了绝影。
“我是不想麻烦,出门在外的,多一事不如少一事。”
“这不是多不多事的问题,这是原则问题。你太懦弱了!”
“行了,别什么事都上纲上线,动不动就是‘原则原则’,‘原则’是个大问题,得用在最需要的地方,不要什么鸡毛蒜皮的小事情都跟‘原则’扯上关系。”听燕儿说自己的懦弱,绝影顿时来了火气,他忽然发现自己已经好久没发这么大的火,现在他反而又盼望那女司机再次出现在他们面前,他好把自己满腔怒火全部向她发泄。他想让她知道,男人不向你发火,并不代表他怕你,也不代表他无理,这是男人的风度。
可是女司机收了钱,成功地坚持了她自己的“原则”,当然可以心安理得地走掉。这满腔怒火,自然而然发泄给了燕儿。
那一夜,他们吵得很厉害。
几年以后,燕儿对绝说:“知道吗?在那一天,我第一次诅咒我们,诅咒我们有一天会分手。”
其实在绝影看来,那不过是因为一件60块钱的小事情。他忽然想起以前在公司处理的那些BUG,那时候处理起来总不以为然,或者因为BUG太小而对公司隐瞒不报。千里之堤溃于蚁穴啊,一个个小小的BUG最终毁掉了这个大CASE。
五一的几天长假放完,公司里大部分人还没回过神。不知什么时候陈董又招了几个新人进来,等绝影去公司,发现有人坐了他的位置。
这是他不能容忍的,正要发作,周总从办公室走出来严肃地对大家说:“经过公司董事会讨论通过,正式任命绝影为公司技术经理,以后凡是研发人员,都直接向绝影负责,绝影你直接向我和陈董负责。”
周总的口头任命立即生效,绝影想一想,“技术经理”这头衔算够大了,以后在公司还能有什么上升空间呢?可是这次周总的任命下来,自己反而没了上次升职“技术主管”那样兴奋。为什么?也许是这两年下来已经疲了吧。唯一让他稍微高兴一点的是那间“技术经理”的办公室。那是一间差不多二十平米的办公室,门上挂了块蓝底的牌子,上面写着“技术经理”,里面有张很大很结实的办公桌,一把老板椅,一张会客桌和一台他最爱的电脑。东西都谈不上值钱,但这都是属于他的。
张厂长打趣地说:“绝经理啊,可以上班不签到了哦。当初那员工手册上就说:除经理级别外所有员工上班下班必须签到。”
绝影白了他一眼,说:“少来了,大家先来开个会吧,通报一下情况,最近我去差了,有什么新鲜事,讲来听听。”
几个人推推搡搡半天,似乎有些话到了嘴边,却又欲言又止。
绝影不耐烦地说:“有话就说,有意见就提,包括对我有意见,别吞吞吐吐的。”
“就是最近你和周总不在,侯会计老让我们加班,其实程序上也没更多的事情,不知道为什么总让我们加班,而且有几次还让我们去帮他报税,我们又找不到地方,打车又不报销。”
绝影听了气不打一处来,立即跑进周总办公室说:“这会计也太过分了!报税?报税这不是会计该做的事情吗?会计不去报税还要会计有个P用。别以为程序员能写点程序就神奇得不得了啥事都能做都该做。特别是为什么这些事情总在你不在的时候发生?”
听完绝影滔滔不绝的一席话,周总感觉他这次带了很大的火气,以前他从来不这样,不知道为什么从泉州回来性格仿佛就大变了。他皱着眉头对绝影说:“嗯。情况我知道了。下来我和会计沟通一下,你继续你忙你的事,还是那句话,原则上说,程序员都由你负责,你要把他们的工作安排好,他们有什么工作也要先向你汇报。你把我这个意思传达给大家吧。”
从办公室出来,不巧正碰上会计,她还不知道绝影去告了她的状,老远还是笑眯眯地跟他打招呼,绝影理也没理她,大声说:“这里有几天我要向大家宣布一下:一、加班必须先写申请,我或者周总签字之后才能加,没见华为都累死人了么?我们不是那大公司,做点这么小的CASE不还至于把人累死吧。二、我们是技术部门,少把那种勾心斗角的办公室文化带到技术部门来。三、有其它安排要先打招呼,我这边安排好了,你又去做其它的,进度跟不上谁负责?
这三点,明显是冲着会计说的,也不知道她听明白没有,只是自己无趣地回到自己的位置上。
几个新招进来的人明显还是很生疏,其实他们自己也很努力,奈何十几年学校教育把他们都造就成几乎是一个模子印出来的。学校教了他们一是一二是二,他们就只知道一是一二是二,到公司里,竟然连三是三都不知道。因为这事,绝影跟周总沟通了好多次。周总的意思始终是学校里出来的人,比较容易培养,他的例子就是绝影。你不是也是从学校里招聘进来的么?这么两年多下来,不得不承认,你在技术上已经有了突飞猛进的进步,可绝影总认为这种方法就好比买彩票,虽然投资小,但中奖的几率更小。那时候公司实在太困难,最可怜的时候基本上就绝影一个人做开发,所以有什么不懂的地方他都必须自己想办法弄懂,有什么问题他都必须解决,因为他不解决,就没人可解决了,也就以为着公司这个单子做不下来。
现在可不一样了,有什么不懂的,直接找其它人讲,有什么做不出来的,直接放那让其它人来做。他们现在要做的,只是把自己能做的做了,这样不要说两年三年,就算给你十年二十年,你又能有多大进步呢?
人呐,还是得靠自己啊。
这么想,绝影又想起了BOSS Liu。虽然两人明里暗里比技术,总觉得BOSS Liu随时让自己下不了台,可BOSS Liu毕竟才是自己真正的朋友啊。大家一起在一个公司,一起学习,一起进步,一起成长,自己一直留在公司,到现在算是混到技术经理了,BOSS Liu离开公司,辗转奔波,不知现在又如何。
说BOSS Liu BOSS Liu就到,正想他,他便打来了电话。
这次,BOSS Liu又恢复了往日的语气:“BOSS啊,我要走了,专门给你打个电话来汇报一下。”
“好好的走什么啊?你也太不厚道了,趁我出差就离开了公司,又去研究啥了啊,拿出来分享分享。”
“我能研究啥啊,拿出来还是被BOSS笑话。这次我要去修炼了,等我修炼好了,再拿出来跟你研究。”
“去哪?”
“北京。”
绝影料定BOSS Liu会走,因为这城市实在太小了,以他的水平,在这里根本无法施展自己的拳脚,原以为他会到成都重庆投奔个大公司,没想到却要去北京那么远,这着实让他吃了一惊。
“怎么去那么远啊?去做啥啊?”
“还不是写程序,朋友介绍的。”
“算了,你要写程序,还不如到我们公司来,我现在又升职做技术经理了,周总又见识到了你的技术,应该还是有发展的空间的。”
“公司我肯定不会去了,一山哪能容二虎,BOSS你好好在公司发展吧,我也得闯出一片天地出来,哪能让你笑话。”
“是吗?那太可惜了。周总也挺想你留在公司的。”
“可是我挺不想留在周总公司的。我明天就走了。BOSS你好好保重啊,记住,多研究点问题,少谈些主义,到时候好好分享啊!”
50 Bug Yang
说树挪死,人挪活,BOSS Liu在这边又是老婆又是妈拖家带口的,居然毅然决然背井离乡要跑到北京去发展,看来那边的工作应该相当有前途。绝影最后说了句:“BOSS你好好保重,我有机会出差去北京一定来看你。”便放下了电话。
EB虽然在泉州已经被医院签字验收,但医院还是天天打电话过来。开始几次是下面小弟接的,小弟们当然支支吾吾说不出个所以然,语言又不通,那边的人听着也觉得不过瘾,后来干脆指名点姓要绝影来接电话。
医院的人毕竟水平有限,提出来的大部分是些使用上的小问题,那边的人一边谦虚地向绝影请教,一边还紧张地跟旁边地人说:“记下来记下来,刚才绝工说的,赶紧记下来,全部记下来!”好像稍微记得慢一点,绝影讲的东西便掉了,再也找不回来。
突然间,绝影又找到点当初念书的时候同学们来向他请教的感觉,原以为毕业出来工作了,学校里那种感觉再也找不回来,说“千里马常有而伯乐不常有”,没想到现在的社会真是“笨人常有而聪明人不常有”。
对方一虚心,绝影又飘飘然起来,把本来无关紧要的或者别人根本没遇到的甚至是可能出现的问题又拿来讲一大堆,对他来说,是讲得越多越好,讲得越多,就越高深,越能显示出他的水平。
半小时过去,等他过足了瘾,才缓缓地说:“我讲的,都是很重要的,你们再下去好好体会体会。”
那边不甘心,继续问:“绝工,还有没有什么注意事项,我们最担心的数据安全性的问题,要是数据掉了,我们可是担当不起的啊。”
绝影故作深沉地说:“其它的下次再讲吧,这次讲太多了怕你们印象不深刻。数据安全的问题,照我说的就没错,这个也是没办法的事情,就是软件做得再好,别人把你硬盘拿了一样是白搭,所以主要还是加强管理。”
放下电话,绝影的虚荣心又一次得到极大的满足,他屁颠屁颠跑回办公室,悠闲地点了根烟。刚抽了两三口,外面一个小弟突然探头进来,吓了他一大跳。
不用说,这肯定又是Bug Yang。绝影对这人一直没什么好感,其实人家也没什么不好,对绝影又是敬重又是崇拜又是害怕,谁叫Bug Yang正是周总这次新招聘进来的,他向来对周总招聘学校里新人的做法腹绯很多,大都没什么真本事,又老爱夸夸其谈,周总觉得不好使了,黑脸还得他去扮,一回一回送这帮人出去,每次还得像金像奖,梅花奖一样对他们来一番致辞。这腹绯又慢慢延伸,扩展到这几个新人身上,于是新人们只好莫名其妙地受了绝影满肚子气。
Bug Yang的身世说起来也极富传奇色彩,初中毕业时刚好赶上辍学经商的热潮,于是紧跟时代潮流,或者是说向Bill Gates学习,干脆不念书了。但做生意又没本钱,十几岁又没啥工作可做,于是去考了个B照――后来绝影知道这驾照还是走后门花钱买的――开大货车,也算是吃了不少苦。有一天,拉了一车货到天津,刚下了货,忽然又不想开货车了,于是连车也不要,打个电话给家乡的朋友,借了400块钱,还是在路边随便找了个人借了别人的银行卡才取到钱。下火车回家正好路过公司,又看见公司正好在招人,随便进去试了一下,估计正好碰到周总还在睡觉,居然稀里糊涂过了。就这么马马虎虎进了公司。
Bug Yang本来也不叫Bug Yang的,奈何才工作没多长时间,大家就发现他老是制造BUG,而且是一堆一堆地制造。程序上的BUG又不比其它,你的代码我拷一点他粘贴一段,三下五下BUG就像流感一样到处传染,不几天,整个公司都被搞得乌烟瘴气。
但Bug Yang也并非不负责任之人,BUG是他造的,他认,转身就改。不到十分种,便像BOSS Liu一样突然高呼:“影头,改好了。刚改了最后一个,这次绝对OK!”
拿来一用,继续一大堆BUG。
不等Bug Yang开口,绝影皱着眉头说:“干什么干什么?不是说了很多次了,进办公室先敲门。你想吓死老子啊?”
Bug Yang受了批评,连忙小心翼翼地说:“影头,对不起,下次不啦。”
绝影又抽了口烟,不耐烦地说:“行行行,有事赶紧说,没事回去改BUG去。”
“其实......其实……其实就是关于我现在做的工作。我不敢说,说了你要骂我。”
Bug Yingg这样说,反而掉起了绝影的兴趣,他把烟掐掉,正儿八经地说:“说吧,说吧,不骂你。”
听了这话,Bug Yang受了点鼓舞,在心里憋了口气,扬起头说:“报告影头,我不想做现在的工作了。不就是做个DcmPrint的Job队列吗?就这么小个功能,老早就做完了,你又让我一直改BUG,刚才改了最后一个,这次绝对OK了。我要做大CASE!”
听了这话,绝影却并有生气。“我要做大CASE!”这不正是自己和BOSS Liu常常挂在嘴边的话吗?这小子还有点自己的影子,小绝影。
这么想,他还是一本正经地说:“什么好不好啊?BUG是你造的,当然要你来改。整天都是最后一个最后一个,你跟你说,你的想法是错误的,BUG只会改一个少一个,你没发现BUG并不代表BUG就不存在。你那BUG呀,改了一个又是一个,是循环队列,懂不?还不回去继续找BUG去。”
这显然不是Bug Yang想要的结果,他仍然不依不饶地说:“影头,这BUG改来改去也没意思,我觉得我现在技术到家了。程序员,应该写程序,哪里有天天改BUG的。”
这一次,绝影发了火,他厉声说道:“什么技术到家不到家,老子最讨厌那些会个‘select’就说自己精通数据库,能背几条指令就说擅长汇编的人。什么应该做什么不应该做什么,跟你说,以前老子和BOSS Liu还帮别人修过电脑呢!出去给老子改BUG去!”
先看绝影心情还好,Bug Yang好不容易鼓起勇气说出了他的心声,哪料到绝影现在突然发这么大火,他徉徉地说:“不是说不骂人的吗?”边说边退出了办公室。
现在的年轻人啊,就是这么自以为是。BUG?BUG在哪里?我没看到BUG就是没有BUG。牛人?牛人在哪里啊?我没看到牛人我就是世界上最牛的人。技术?这技术有什么用?我没看到这技术的用途它就是没用。抱着这种思想,于是一天只想着我要做什么,根本就不考虑我应该做什么。久而久之,胆子越来越大,大话越来越牛,技术反而越来越粗糙。
泉州的医院还是经常来电话,还是指名点姓要绝影接,现在是慢慢开始抱怨启动速度越来越慢,但他们毕竟还很客气,绝影是什么人?在他们看来,就影就是这个体检车数字化项目的总工程师。对总工程师,能不客气么?所以,出了问题就要先从自己身上找原因,一段时间过去,能找的原因都找完了,可速度还是越来越慢。到时候,终于忍不住试探着说:“绝工啊,那速度的问题,你看看能不能想办法帮我我们解决啊,这数据量一大,实在太慢了,再这样下去,基本上就没法用了啊。”
绝影表面上打着哈哈道:“嗯,我下来再调研一下,争取近期给你们拿出个方案。”
这样说其实是有所保留的,其实绝影知道自己根本算不上什么工程师,就算有这个技术也没这个资历,什么工程师啊,教授啊,做起事情来当然可以稍微怠慢一下,毕竟人家肚里有东西,干起事情来有效率,一天解决别人一周的问题。就算实在什么也没有就靠忽悠起家的,至少人家后面有个大后台!
绝影什么也没有,所以必须自己做好。
其实EB中存在的问题他早就能考虑到,那个HTML中的Table全部是用JavaScript生成,等到数据量成千上万的时候,单是生成这个列表就是件很浪费时间的事情。
可事情比原来想像的还要糟。以前的设计还是存在一定问题,EB启动的时候会先将数据库中所有数据读到内存以便匹配指纹,数据量小还行,这数据量一大,就靠那无线网络的传输,只怕都要等个三五分钟,再加上超大的内存占用,程序运行起来,肯定慢得像乌龟。
问题摆在面前,就得赶紧解决,别人那体检车,每天体检两次,光DR图片大小就得突破一个G,要是因为软件问题停工个一天两天,这损失他承担不起。
于是赶紧开会,虽说火基本上已经烧到了眉毛,他还是平静地说:“怎么样啊?小扬,BUG改得怎么样了?”
“改完了,这次是真的没BUG了,我检查了好多次了,这次保证肯定绝对可以用了。”
“放屁,你那是‘暂时没有发现BUG’,我跟你说了好多次了,你没发现BUG不代表BUG不存在!”
“是是是,暂时没发现。影头,可以做其它的了。”
“好,你不是说要做大CASE吗?EB的代码你也看了,算大了吧。咱们现在就来做这个。先来修改一下EB的问题,主要有两个:一、启动速度太慢,我想到的解决办法是启动时采用多线程方式,在后台读取数据,不再读取数据库中所有的数据,仅读取体检号和指纹,匹配指纹的时候再通过体检号去数据库查询其它信息。因为他们体检的时候很少用到指纹仪,虽然记录多,但只有一个体检号,占用的内存也不大。二、各个页面的显示速度太慢,特别是体检人列表这一页,主要是因为页面的显示用的是JavaScript,效率不高,而且是把所有记录都显示到同一页。当时我们设计那页的时候还不知道除了JavaScript之外还能用什么办法,但随着CASE的进行,到后期我们已经掌握了IHTMLDocument2和IHTMLElement接口,用这两个接口来操作性能应该要高得多。另外还要分页显示,比如一页就查30条记录,要再看其它的,就点下一页。就像google,随便输入个热门关键字检索结果动辄几十万上百万条,要是全部都显示到一页,光是生成个页面都得等死人。这个我后来也调研了,用‘select’的‘top’子句。”
绝影在上面把自己的想法一股脑讲给下面,基本上把问题产生的原因和解决方法都描述得清清楚楚,就是没差写出具体代码了。Bug Yang他们在下面表面上听得认认真真,实际上他一直在热血沸腾兴奋不已,根本就没在乎他讲的什么。等到他话音还没落,Bug Yang立即踊跃而上,说道:“影头,说那些都没用,直接告诉我让我做什么就行了!”
“老实点!再跳,又让你回去改BUG。”
这么说,Bug Yang又努力让自己安静下来。
“启动部分我来做,你和小唐去解决第二个问题,小唐做查询和分页显示,你把所有JavaScript的调用改成IHTMLDocument2和IHTMLElement的,关于那两个接口的用法,在EB的代码里面就有例子,解决起来应该不难,有什么问题就来问我,别误了工作。”
说完,绝影挥挥手示意散会,Bug Yang终于如愿以偿接到大“CASE”,像拣了个宝似的。在这最后时刻,还不忘表现自己,回头道:“报告影头,保证按时完成任务。”
回想一下,从五一回来,其实还没认真休息一下,燕儿也早已经习惯了绝影这样一个接一个的CASE。她就是不明白,天底下CASE为什么总是这样多,而做CASE的人为什么总这么少,那CASE让绝影去做,再怎么做都做不完。
绝影也没怎么去哄他,反正他早就知道自己一写程序就投入得不得了,现在给燕儿讲这么多也没用,哪怕是跟她说:“明天就做完了,我一定和你去去看电影。”她当时听了是高兴,但就算明天真的做完了,周总突然说:“小绝啊,又来了一个大CASE。”哪怕他并不要他立刻去看立刻去做,但他肯定会立刻扑上去的,这就像饥饿的狗扑在火腿肠一样。这样,反而让她更伤心。
与其这样,还是破罐子破摔了吧。
51 游戏
Bug Yang向绝影一翻上纲上线地保证后,屁颠屁颠地跑回了自己的座位。
他那座位是以前BOSS Liu的,两个月前BOSS Liu还曾经坐在那里和绝影一道并肩作战,埋头苦干,如今除了那个从来不曾清理的烟灰缸还在昭示着它原来主人的身份,其它的早已物是人非。
公司是和学校大不相同的,学校里谁走了,大部分原因是某方面太差,比如经济条件差,辍学;身体状况差,休学;成绩差,留级;或者表现太差,开除。除了最后一个原因,大部分同学还是对以前座位上的主人带了换念的感情,有的甚至还专门把那位置保留下来,以资纪念。
在公司就不一样,BOSS Liu走了,他哪里差?论技术,哪里也不差,至少比目前在座的这几个“十倍也”,而且抽烟又不是什么不可原谅的错误。记得还在念高中的时候,学校当然是不允许学生抽烟,可绝影抽。因为这个,不知道劳改了多少次。到最后只得躲厕所抽去,还得提防着老师来方便,如果老师真来了,那得赶紧处理没抽完的烟,往哪藏?使劲捏手心里。说到这里大部分人就笑了:“还傻到往手心里捏?不知道扔茅坑里得了。”
扔茅坑里当然是个好办法,但千万要记住,在做任何事情前一定要考虑到最坏的结果:万一老师要保留证据让你从茅坑里面把烟拣出来怎么办?
唯一对绝影抽烟持保留态度的语文老师。她总是说:“小绝啊,脑瓜相当灵活啊,至于抽烟么,唉,写文章就跟鲁迅学,抽烟也跟他学,文化人,没办法。”
正因为这样,十几年后,绝影一直都对语文老师怀着感激的心情。正如孔乙己说的:“偷书,偷书算偷么?读书人的事情……”既然文化人可以抽烟,读书人偷书也不算偷,那搞技术的,抽烟自然也不算抽了。那是理所当然的。
BOSS Liu说走就走,照现在公司里面的气氛来看,似乎他从来都没来过公司,大概是周总他们对他还有所忌讳,对他都是只字不提。
后来绝影从BOSS Liu那里知道,原来周总也和他谈过,前面说什么公司相当有前景啊,个人很有发展前途啊都是白搭,这些都是“软件”――看不见摸不着的东西,只能凭你嘴皮子讲,本来周总陈董吹牛的水平他就领教过,当然不吃这套,最后还得谈“硬件”,谈钱。一谈到钱,大家又觉得伤了感情,马克思那科学社会主义理论把资本家讲得只认剩余价值不认感情,但咱们工人阶级毕竟还是有感情的啊,最后双方都闹得不欢而散。――早知如此,那还谈什么“软件”啊,一上来先谈钱得了,免得浪费那么多时间,最后还让BOSS Liu一直怀这愧疚的心情。
BOSS Liu是走了,如今来的几个小子简直就是他们俩两三年前的翻版,一个二个还不知天有多高,就天天嚷着要把卫星放上天。绝影不止一次想告诉他们:“知道你位置上原来坐过谁吗?BOSS Liu!BOSS Liu是啥级别的人物?你要知道BOSS Liu的水平,你肯定就会怀着敬仰的心情安安心心坐这里给我写代码。”
后来绝影还是没说,就算说了,他们印象也不会深刻。
正在怀念BOSS Liu,电话响了,拿起来一看,BOSS Liu打的,吓了绝影一跳。这BOSS Liu,咋平时不声不响,每次一想他,他就力马打电话。
这次BOSS Liu的语气听起来比往常激动,绝影刚接电话,他就在那头大嚷着:“BOSS,最近怎么样?有啥研究成果?拿出来分享分享。”
绝影愣了一下,还没回过神,机械地答到:“能有什么研究成果啊?还不是继续改EB。”
“怎么还是EB啊?这么久了,周总还舍不得把他Close掉,难道他还想从里面挖桶金子出来?”
“你还好意思说!你说走就走,留下一屁股烂BUG让我来收拾,BOSS啊,两年前你一走,留个KIREGIS就把我害惨了,整得我从连夜加班恶补多线程,你这招可屡试不爽啊,现在又用上来了。”其实说心里话,两年过去了,BOSS Liu也和当初大不一样,这次他留下的东西,基本上是不加修改就直接Checkin,要不是因为这样,绝影也不会对他刮目相看。但当着他的面话还是要这样说,如果是因为自己当初设计得不好,系统运行速度慢得像蜗牛一样,肯定又要被BOSS Liu耻笑,而且会被他耻笑一辈子。
听到绝影的责怪,BOSS Liu也并不生气,反而严肃地说:“我说BOSS啊,要是我样样都做得十全十美了,哪还能体现出你的水平。这个我不得不承认,你比我技术最高的地方,乃是你能够发现我不能发现的问题,你能解决我不能解决的问题。”
听到BOSS Liu这么高的评价,绝影根本来不及思考他是不是用的“反语”的修辞手法,立刻飘飘然起来,也投桃报李地说道:“哪里哪里,混得久了,经验而已。BOSS你长进也不小啊,就那个消息服务器来看,WinSock也用得出神入化了,佩服佩服啊。对啦,BOSS你大老远给我打个长途过来不会就问我最近在干啥吧!”
“那是当然,没有大事,我哪敢打扰BOSS你修炼?”
“说。”
“不敢说。”
“快说。”
“我怕我说了马上就要死。”
“你到底说不说?”
“我不怕死。”
“你不说我挂了啊。”
“我怕我死了没人跟你一起做CASE。”
这次BOSS Liu居然还卖起关子,本来搞得绝影心里有些烦,听到这里却力马像推了一支肾上腺素,又来了精神。
程序员啊,就是这样,你说做技术的人死板吧,走到大街上对什么都提不起兴趣。比如今天和女朋友一起去逛街,她问:“去逛衣服?”
“不想去。没兴趣。”
“看电影?”
“那还不如回家我用BT给你下,你给我说你要看什么,我开机挂个通宵。”
“那去喝咖啡喝茶聊天?”
“不去,好不容易才出来一趟,那还不如回家喝百事可乐写程序。”
“那你说干什么?”
“我不知道。”
“那就不去逛了,找个地方先吃饭,想吃什么?”
“随便。”
“吃鱼?”
“不吃,天天都在吃鱼。”
“吃火锅。”
“太辣了。”
“吃烧烤喝啤酒。”
“不去,酒精刺激大脑,影响逻辑思维。”
“那你说吃什么。”
“我不知道。”
在外人来看,程序员就这样仿佛不食人间烟火,好不容易出门逛一趟,却对什么都提不起兴趣,正当她万分扫兴地时候,他不知道从哪里又受了刺激,突然兴奋地吼道:“快看,SM广场!”
她顺着他指的地方望过去,以为又发生了什么抢劫啊火灾啊之类的特殊状况,但那确实是SM广场,而且是平平静静的SM广场,正埋怨他无端大惊小怪,却听见他自言自语喃喃地说到:“要是我来建,就叫‘ASM’广场。”
所以关键字啊对程序员的刺激是相当大的。举个例子,“裸体”这个词对他们的吸引力就远远没有“裸机”这个词大。
你要明白了这个道理,你就找到了对付程序员的不二法门。你要想让他陪你逛衣服,就得说:“咱们去逛MB吧。MB,好像是MATLAB哦。”你要想让他陪你看电影,就得说:“咱们去看电影吧,《防火墙》还是《黑客帝国》?”你要想让他陪你去吃饭,就得说:“咱们去吃饭吧,吃KFC还是MFC?”
BOSS Liu是程序员,他当然知道道理,所以先掉足了绝影的胃口,再来个“CASE”这个词,绝影便更加迫不及待地要知道答案,于是大声嚷道:“快说,快说,有啥好东西快拿出来分享。大不了我把我最新研究成果给你。”
“啥成果。”
“就是我上次给你说的远程线程。”
“我要代码。”
“没问题,快说。”
BOSS Liu稍微顿了顿,似乎让绝影先作好准备,他下面讲的内容将是非常重要的。
绝影这时候则全身的毛孔都竖起来,静静地等着他。
“你知道我来这家新公司是做什么的吗?游戏!就是传说中的网络游戏。”
原以为BOSS Liu这么神秘,一定会公布个大的研究成果,或者至少给大家指条发财的路子,听到这,绝影有点失望:“游戏那玩艺千万别去碰!BOSS你忘了,大二的时候我差点让游戏给害死,要是我当时死了,就没人跟你一起做CASE了!”
“BOSS此言差矣!你看你高中政治又没学好吧,啥事情都要一分为二的看待,现在游戏产业在国内已经开始发展起来,但开发技术还相对比较落后,我觉得这里面大有前途,搞游戏引擎,还正好把我大学专业用上――数学!”
“算了,我以为啥大事呢?你说那个我不懂。”
“BOSS,唉,你看你,才出了几个月差,思想就有点落伍了。不过落伍不要紧,要紧的是你都知道自己落伍了还不加油使劲赶上去。这样吧,我今天就算给你吹吹风,回头我把我的想法整理一下,下次给详细讲给你。你下来也去调研调研,免得到时候我讲半天你又印象不深刻。”
“嗯。说我落伍?我这是以不变应万变,懂不?千变万化最后归根结底还不是要落到CPU指令上来。调研这些东西,还不就是一天两天的事情,你等着,我倒要看看你有多大名堂。”
“嗯。好。那刚才你说给我代码的事情。”
“给你就给你,反正是纯汇编写的,又是自定位代码,你又看不懂。”
放下电话,绝影还在思考刚才BOSS Liu说的事情。BOSS Liu本身为人低调,看问题也很有预见性,这次居然这样激动打电话来向自己报告游戏这么个事,看来他一定还是调研过,并且真的如他所说:很有前途。这么想,还是打定主意回去好好调研一下,看看BOSS Liu在这上面能挖掘点啥东西出来。
EB的后续完善也进展得很顺利,Bug Yang刚把所有的JavaScript调用改完便迫不及待地冲进绝影的办公室,还是没有敲门。不过这次绝影心情好,也就没有追究他的责任。
Bug Yang对怀着对绝影无比敬畏又无比激动的心情说:“报告影头,你交给我的任务已经全部完成了!”
“这么快?检查了有BUG没有啊?”
听到绝影表扬他快,Bug Yang更加激动地说:“这次肯定没BUG,我测试了好几遍!”
“我说了很多次了,BUG不是没有,是你没发现。”
“是,是,我没发现有BUG!”
“嗯,你先把代码Checkin,我再来看一看。”
本来事情说到这里就算完了,可Bug Yang觉得自己好不容易才有这么一次表现自己的机会,就像《喜剧之王》里的周星驰,好不容易有个上场的机会,虽然是死,但也希望死的时间能长一点,多一点演技发挥的空间,甚至幻想着凭借这么一个难得的死的镜头就能打动导演或者观众。
所以Bug Yang并没有立即离开办公室,他说:“影头,这次你相信我的实力了吧,我可以做大CASE了吧?”
听他这么说绝影突然想笑,就做这么点东西就觉得是好大的成果,抬头看看Bug Yang,他正满脸欣喜地望着他,又不好打击他积极性,于是说:“做了一点成果出来,有什么值得高兴的?以后要做的事情还多得很!再说了,这次做的又有代码可以参考,以后很多东西还得自己做呢。”
“影头你放心,你只管把任务交给我,下次我一定独立完成!我就是要向你学习,跟着你,哪怕你一天只管我三顿饭24小时只写代码,我都愿意。”
“少来少来,拍马匹这套少来。”
“没拍马匹,我什么都要向你学习。”
“放屁!你没听《师说》里面写的:吾师道也。说的就是你要跟谁学,就学他的知识,学他的技术,谁叫你不分青红皂白什么都跟他学。我缺点多得很呢!不要跟我学。”
“好,我知道了。”
“你先去吧,把代码Checkin,我先看看,有什么问题再找你。”
“好。”
Bug Yang刚离开办公室,绝影还没来得及好好回味一下刚才有意思的对话,就发现周总不知什么时候已经占在了他办公室门口。
周总耸耸鼻子,平静地对绝影说:“小绝啊,你先到我办公室来一下。”
绝影放下手上的工作,跟在周总后面往他办公室走去。
自从公司把绝影安到技术经理这个位置,就把行政和研发两个部门分开了,从研发部到行政部还要走过一个长长的走廊,绝影觉得这样很好,跟行政那帮人特别是会计分开,说好听点就是专心做技术,说难听点就是要对他们敬而远之。虽说气氛是没那么活跃了,但这却正是很多做技术的人心中理想的环境。
周总坐到他的老板椅上,呷了一口茶,用低沉地声音说:“小绝啊,虽然你以前没有做管理的经验,但我们还是把技术部门交给你了,我和陈董的意思也就是要培养你,往管理方向发展。所以很多事情,你就放手去做吧,有谁不服你的,我们在后面给你撑腰。”
绝影不知道周总这么说是什么意思,只得摇摇头道:“现在还没这种情况。技术部门就是好,大家都只认技术,只要你技术好,你就是头,基本上没有不服的。”
“嗯。这样当然最好。那为什么有人到我这里告你状呢?”
52 大棒和胡萝卜
听周总这么说,绝影刷地惊出一身冷汗,脱口而出问道:“谁?”这话刚出口,又自知失语,后悔莫及。
道理是很明显的,既然有人到周总那里告了你的状,周总自然要为这个人保密,一来维护公司的安定团结,二来还指望着这人以后继续为他提供些线索呢。资本家的头脑是和技术工人不一样的,同样的事情,要是放到绝影和BOSS Liu身上,肯定不假思索地答道:“当然是某某某告的你。”而且语气还要放大几十个分贝,以证明对对方的指控是有事实依据的。
当然,像绝影和BOSS Liu这样的人,在刚不假思索地答完以后,马上又会仔细思考一下,才猛然发现刚才的做法欠妥。思维总是要慢半拍阿。
果然,周总并不明确回答绝影的问题,只是一本正经地继续说他的:“听到反应后,这几天我也亲自调查了一下,发现你很多做法确实欠妥阿。”
“哪里?”
“当然,小绝阿,你从来没让我们失望过,技术上我们从来对你十分信任。我今天叫你来,就是跟你探讨下管理上的一些问题。我问你,来公司这么久了,你对自己的职业有什么规划吗?”
周总这么问,绝影反而答不上来了。来公司的确也有两年多时间了,大多数时间都是扑在电脑上,就是偶尔出出差也是背着本本随时准备应战。那些强盗阿马贼阿过的是刀口上舔血的日子,你随便去问问他们,哪怕只是一个小小的毛贼,他都天天提不刀,毕竟那是人家混饭的东西。
所以做技术的人也是这样。崩管到哪里,肩上总得背个本本。本本要越大越好,至少也得14寸,要是尺寸小了,在外人看来反倒成了个娱乐工具。你说提着这本本能走到哪去?哪怕就是我今天晚上跟朋友一起喝两杯咖啡也得提上阿!这就是专业。
如果喝到兴头正浓的时候老板突然来个电话,马上把行头摆起,无线网络加远程桌面连接直接联到公司机器上,VC、CVS、SQL Server一字排开写代码,在朋友面前,那真是倍儿有面子阿。
你要问绝影写程序到底是为什么?他还真答不上来,兴趣?爱好?赚钱?虚荣心?都有点,又都不是。要是非得说现实点,那他也只有一个心愿,早点把房子钱还了,和燕儿结婚。结了婚,就可以安安心心写程序了。
于是面对周总的问题,他老老实实地答道:“认真工作,把技术做好。”
“小绝阿,你想没想阿?其实对你来说,技术并不是你唯一的出路。在公司两年了,我觉得你身上有很多可贵的品质,有了这些品质,不仅仅是做技术,在其他方面都能成功的。我和陈董一起创建了这个公司,我们年龄也大了,跑不动了,世界是我们的,也是你们的,但归根到底是你们的,所以我们的意思就是想好好培养你,将来让你代替我们来做公司的管理者。”
周总一顶大帽子扣在绝影脑袋上,绝影却并不买账:“我还是喜欢做技术。”
“做技术,当然没问题。你可以继续做技术,但是从现在开始,你可以尝试培养你的管理能力,让你做技术经理,就是一个开始。”
仔细想想,周总说得也很有道理,虽然自己对管理还是不感冒,但多学个管理毕竟也是多门学问,再说了,管理阿,本来就是门大学问,要不,每年怎么还有那么人多花那么多钱去念什么MBA呢?而且学管理这门学问,还不是人人都有这个机会,张厂长有机会吗?BOSS Liu有机会吗?他们都还在埋头搞技术。等到有一天,大家是骡子是马拿出来遛遛,我不但有技术,还懂点管理,那肯定把他们比下去。
想像一下BOSS Liu他们对未来‘影总’佩服地五体投地的表情,绝影在心里忍不住想笑,连连点头说:“是是是,我一定抓住机会多学点。”
“你这样说我就放心了,今天我就是来跟你探讨一下这个管理问题。最近有人反应你管理方法不太好阿。我刚才去你办公室,在门口就听见你骂小杨‘放屁’。虽然平时这也没什么,而且你跟他们的私人关系也不错,但在你办公室,你就是上级,每一个新进来的员工,我和陈董第一天的训话都是:‘技术上你们一定要服从绝经理的安排,有什么问题,都向他反应。’既然是上级,就应该有个上级的样子阿。”
“可是,可是有时候小杨也太扯淡了。”
“这你就不懂了。管理,是大棒加胡萝卜。一味抡大棒是行不通的,只有两种结果:要么把他们抡死了,要么把他们打跑了。所以,适当的大棒后面还是要有胡萝卜,还是要以鼓励很肯定为主,员工做了什么东西出来,首先要肯定他的成绩,然后再指出他的问题。这样才容易让人接受,也容易让人信服阿。”
绝影点点头,对周总大棒加胡萝卜的理论佩服得五体投地。看来资本家确实是深喑管理之道,要没三板斧,他也没这个能耐把公司开下去。
不过绝影思想还是没资本家那样成熟,那大棒和胡萝卜的比喻到他这里便成了养狗。管理他懂得不多,养狗的经验是一套一套的。
这管理不就和养狗一个道理吗?狗儿,他是你的宠物,不得不说,你需要他给你带来精神上的享受,除非你是个虐待狂,你总得想着好好的把狗儿养好,给他吃好的好喝的,带他去散步,去洗澡,病了还得去医院。
一味这样就能把狗养好吗?不行,你还得教他,让他坐就得坐,让他趴下就得趴下,他不听话,你就得教育他,现在很多家里养狗,主人反而管不住狗儿,他到处胡乱撒野你要是训他他还吼你。
所以你还得打。要打就狠狠地打。你打轻了,他以为你又在逗他玩。你得狠狠地,总之就是让他知道,不听话就要你痛,要拔你皮,吃你肉。
所以归根结底,养狗也是大棒加胡萝卜一个道理,两手都要抓,都要硬。
周总把他一套一套理论灌输给绝影,绝影听得如坐春风,长久以来,一直是生活在代码和技术当中,偶尔听点技术之外的理论,觉得还有点意思。
末了,周总拍拍绝影的肩道:“小绝阿,从来没让我们失望过。你去吧,相信你一定能做好的。”
于是绝影又自以为带着满腹经纶,回到了他技术部的办公室。
泉州的医院一天比一天催得急,绝影也知道再拖下去肯定不是办法,EB又经过近两个月的修改已经日臻完善,看来还得自己亲自出马再到泉州去一趟。
Bug Yang一边帮绝影收拾东西一边眼巴巴地望着绝影,绝影感觉他有点心事,便问:“小杨阿,是不是有什么事阿?”
“嗯。但是我不敢说。说了你要骂我。”
本来绝影没想骂他,听他这么说,反而想骂他,正要开口,又想起周总大棒和胡萝卜的理论,于是努力在脸上挤出一丝微笑,和蔼地说:“有什么事?说吧,不骂你。”
“就是我能不能和你一起去泉州阿?我知道我技术不行,去了也许帮不上你啥忙,但是我就想多跟你在一起,多学点东西,增长点见识。你放心,我保证不给你添麻烦。”
本来绝影就不愿意一个人出差,连个说话的人都没有,要是别人这样要求,他肯定马上跑去给周总打报告。
但他深深知道这个人不能是Bug Yang,别人都能去,他不能去。为什么?因为他很菜,但这不是最重要的,重要的是他不知道自己菜。做技术的,技术菜不可悲,可悲的是不知道自己技术菜。
对付这样的人就是不要给他大CASE,不要给他安排重任,时间长了,他自己就得思考:为什么阿?影头为什么老不给我大CASE。他这样想,就会联想到:是不是我自己技术还不行阿?难道我技术真的还不行,不然为什么每次都没有我?
只有这样,他才能真正认清自己,才能踏踏实实做技术。
要是让他还带这现在的心态就对他委以重任,只有两个结果:一、CASE让他给做糟了,这对公司是巨大的经济损失,对他自己也是巨大的心理打击。二、CASE做好了,他会更加自以为是,认为自己就是牛人而越发的浮躁。
所以这时候绝影马上把脸一沉,严肃地说道:“不行,出差是去解决问题,你以为是公费旅游?随随便便说去就去?”
话说完,看得出Bug Yang心里有点不舒服,溢于言表,看了头上挨了一大棒,心气蔫了不少,马上又祭出胡萝卜道:“让你呆在公司,就是先好好学技术,现在公司环境这么好,比我当初刚来公司时好几百倍。我那个时候,连个像样的搞开发的办公室都没有。等你技术学好了,什么大CASE啊,出差啊去现场啊,自然会带上你。你现在技术粗糙,跑去人家现场,万一把事情搞砸了,那周总怕一辈子都不会再让你出差了。”
Bug Yang和绝影他们一样属于脑子反应比较迟钝的人,听他这么一说,又觉得挺有道理,唯唯诺诺道:“嗯,好!我懂了!我在公司一定好好专研技术,一定不让影头你失望。等你这次回来,保证不一样了。”
听了他的话,绝影又觉得好笑,要是真能做到出差几天回来就不一样了,那Bug Yang该是个多牛B的人啊。不过最终他还是没笑出来,要严肃,因为在办公室,他是经理。
到了泉州,绝影并没有马上去医院,而是直奔厦门。这一招,在他出差以前就想好了。本来作为旅游圣地,厦门已经去过一次,而且在那里还和燕儿发生了一夜不愉快的争吵,算是伤心地吧。但争吵归争吵,吵完了后还不是得生活。
他现在还清晰地记得,上次和去鼓浪峪,燕儿在那看上一把梳子,就是那种一见钟情的感觉,非嚷着要买。
可是绝影呢?穷啊。当然,其实一把梳子也不贵,但穷人嘛,总是随时考虑着:鼓浪峪,一个旅游景点,啥东西肯定都要比外面贵得多,其实这梳子也不是什么稀奇罕见的玩艺,说不定四川也有,只是还没让燕儿遇到。
于是绝影坚定地说:“不买!等下了山去城里买,说不定超市里面都多得很。”
这么说,燕儿心里当然还是不乐意。两人又争论了半天,奈何绝影就是不肯掏钱,这是也只好作罢。
绝影心里也是有想法的,待会下了山,随便到城里转一圈去买一把,还不都是一样的,而且肯定还比这山上便宜得多。于是他便匆匆忙忙催促燕儿下了山,趁时间还早,两人跑到城里到处转,谁知两人没头苍蝇一样转了老半天,竟然真的没再见到那样的梳子。
后燕儿慢慢就把这事忘掉了,女人啊,什么东西什么想法就像夏天的雨,来得快去得也快,刚才还是狂风大雨,转眼之间又变成了晴空万里,你要不是跟她们待得久了,有了经验,还真受不了。当时她也不过是一时心血来潮,不就是一把梳子么?少了它还能饿死。可绝影不这么想,当初是答应她下了山一定给她买,没说不要紧,说了这就是承诺啊。本来当时绝影就想再去鼓浪峪买下来的,燕儿说他有神经病,刚才在山上又嫌贵,这时候再花那么多工夫费那么多路费跑上去买就不嫌贵了?
当绝影用30块大洋换到上次燕儿看上的梳子后,他紧紧地把它攥在手里,翻来覆去地打量。这的确只是一把普通的梳子啊。梳子啊梳子,你不知道,因为你,让我多了多少麻烦啊。
感叹完,再把它用口袋包好,小心地放进箱子里,就像他对待每一个CASE的代码,小心地打好包,标好日期,拷贝到U盘的WDIR目录里。
53 Architect
刚到泉州医院,绝影就感觉对方领导气势是“咄咄逼人”,心中立刻有了“单刀赴会”的感觉。
医院领导他上次没有见过,充其量也就是见了放射科主任。大概是医院觉得一两百万的项目,还不值得领导出马。在很多单位,不同的领导是有不同的加码的,就像在银行,才存个一两千块,你就乖乖到后面取号排队吧。要是存上个一两百万,你就力马升级成VIP,排队?VIP还排什么对?人家有专门的VIP通道,你可以一边在里面玩QQ游戏一边等他们把业务给你办理好恭恭敬敬把回单拿给你,当然,这一切,还必须得他们漂亮的客户经理亲自伺候。
这次大概是软件的问题影响到了整个体检车的运作,一天出不了车,医院损失好几千块,领导心里当然很不爽,于是便破格出马了。
这不爽从领导这里又慢慢开始蔓延,首先是体检科的员工,总认为他们不出车就是故意偷懒,单位可不是养闲人的地方,就算是车坏了实在没法用,你没事情也得给我找点事来做,于是体检科科长只好每天都安排员工搞大扫除,也算为爱国卫生运动尽一份力。
然后是网管。一说到网管,你千万不要联想到微软啊,IBM啊这些公司里面工程师级别的网管。人家那才是真正的网管。这医院里的网管其实就一个鸡肋的职位,无非就是每天做在办公室里等电话,或去给医生们的电脑ping ping网络,或去给领导的机器杀杀病毒,或去给服务器做做备份重装下系统。可领导不懂电脑方面的东西。他不懂,他就理所当然地认为网管应该懂,而且要全懂。要知道,在硕大的一个医院,就网管最懂电脑了,既然你最懂,你就应该把电脑上的问题全给我处理了。所以网管也是满肚子委屈,这PACS是什么啊?于是连夜Google百度到处翻资料,忙了三天,最后得出个结论:这PACS,咱们搞不了,还得软件公司过来搞。
然后是放射科主任,本来体检车这个项目医院上面的领导全权交给放射科主任来办,采购这事,里面肯定有不少油水,这早已是不成文的规矩,领导们也就睁只眼闭只眼,只求你把事情办好。这下可好,油水是捞了不少,事情还没办好,主任自然得吃不了兜着走。
最后才是绝影。现在体检车没法使用,软件公司肯定有责任,奈何两个月前本已经签字验收,工程款已经付得差不多,也就最后压了几千块钱作为维护费用,说实话这个CASE公司也赚了不少钱,那剩下的几千块钱周总他们根本不在乎。你得计算成本啊:开发软件用了三个多月,拿了十几万工程款,如果要维护,那就不是三四个月的事情了,起码得一年两年,还得随时往泉州跑,为了那几千块钱,谁折腾得起?
绝影本来一直很鄙视资本家这样的做法,在他看来,做事就得善始善终,哪怕这东西就是不赚钱,但既然是你做的,就是你的品牌,你就得把他做好,你要对得起自己。
可现在的资本家呀,啥事都只想向钱看齐,就像现在流行的说法,撞伤不如撞死,好多司机一见撞了人,干脆又把车倒回去撞死算了,最后结果呢?本来撞伤了人,属交通意外,承担民事责任就行了,现在搞成了故意伤害,还得追求刑事责任还附带民事赔偿。而资本家呢?自以为自己聪明,放弃后续维护以小博大赚了大头,结果坏了自己名声,本来人家还有个一两千万的大CASE,正考虑你上个CASE还做得不错,要不要把这个也给你算了,反正大家合作过,再合作起来也比较方面。可是到最后,才这么一点小小的问题你就不去给人家维护了,这下可好,到手的大CASE又飞了。
医院领导一上来就把矛头指向绝影,反而让绝影动摇了立场,本来是鄙视资本家的,现在面对指责又马上和周总站到同一条战线,以前出去做工程,见周总对这样的场面应付得多了,便学着他的样子镇定地说:“情况我们已经调研了,发现关键还是使用上的问题。本来我们撤回工作人员之前已经做了两天的培训,看来你们还是没有完全掌握啊。所以这次公司又派我过来再给你们培训一下。”
这样说,很轻松地把所有责任都推掉,明明你们自己不懂使用,把系统搞坏了,还得劳烦我来给你们收拾残局,这已经是莫大的恩惠了,你还好意思指责我么?
这招果然管用,听他这么说,领导不吭声了,沉默了一会,好像又有点不好意思地摆摆手说:“算了,算了。这次也辛苦你了。你再好好给他们培训一下,有必要的话看再和他们一起实地去一次体检,另外软件上还是希望再检查检查,看看还有没有什么需要改进的地方,要是又等到体检的时候才出问题就晚了,那不知道损失有多大。”
第二天,绝影就把新版本的Bin替换上去,体检科的医生过来操作一下,果然启动速度快得多了,后面的列表用上分页查询,管你数据有几千条几万条,都只先查30条出来,运行起来异常流畅。本来这EB都慢得不能用了,也就说差不多已经死了,现在经过这么两下小的改动居然又活了过来,而且还生龙活虎,看来程序的优化还是门很大的学问啊,而且这优化又和汇编上指令的优化不一样,这不是什么逻辑上的优化,只是流程上的优化。
以前BOSS Liu跟绝影比技术,动不动就比什么二叉树查找啊,内存池啊,这也正是绝影的弱项啊,每到这个时候,绝影总是拿出他的杀手锏:“什么二叉树三叉树的,我懂不起。我只知道我写的是汇编代码,你做个乘法,我改成移位指令,你定义个__int64,我用MMX指令,你还能跟我比速度?什么内存池,我也不懂,我就在内核里面全部用NonPagedPool,看你访问还能有我快?”现在他总算是有点明白,原来站的层次高一点,看问题的视觉也不一样,优化效果也不一样,那就不只是节约了那么几个时钟周期,差距是几十倍几百倍啊!
绝影只管向周总负责,医院领导的话对他来说就相当于放了个屁,但网管不一样,领导的话就是圣旨,而且领导又生气了,要是再不好好搞技术,只怕下次就得下岗了。所以这几天,网管一刻也不敢怠慢,天天跟在绝影屁股后面,管他大事小事,只要是件事,就向绝影请教。这样,绝影的感觉也相当不错。
特别是看到绝影替换了Bin后,那EB居然又健步如飞地运行起来,遍觉得程序这东西真是神奇,又通过程序联想到绝影,觉得绝影这人也真是神奇,又通过绝影联想到程序员,觉得程序员真是神奇。于是小心翼翼地说:“绝工,能教教我编程吗?”
本来在公司里,绝影觉得自己是满肚子技术被撑得不行了,也就是余勇可贾,到他这里就是“余技术可贾”,恨不得马上灌输给Bug Yang他们,但是他们领悟也实在太慢,再灌下去又搞成了填鸭教育,加上这几天出来出差,连个说话的人都找不到,更别说找人探讨技术,现在网管主动要来学习,正是炫耀技术的好时机,于是他平静地问:“学过C语言吗?”
“没有。”
“那你先把C语言学会吧。学会了,我教你写程序。”
“那学个C语言要多长时间呢?”
“学得快三五个月就好了。”
“那还是太长时间了啊,到时候你都走了。”
“还慢?我告诉你,我都学了五年了!”
“五年了?那绝工你工资应该很高了吧。”
又是工资,工资就是绝影的死穴,每次一说到工资,他就赶紧找话转移话题:“不高,马马虎虎吧,比其它人高一点。”
工资这东西,,其实本来就是有高有低,但做工作的人又不一样,工作本身也不一样,比如有人做服务员,就算一个月才拿800块她都可以自豪地说:“我这个月拿了800哦,旁边那家餐厅的工资才600!”网管也是这样,反正就是一个小小的网管,虽说其他人总觉得他会杀毒会装系统,实在很神奇,但说实话,跟绝影他们比起来,自己真是没什么技术含量,所以工资低就低,也不自卑。绝影就不一样,在他们看来,他技术已经很高了,要是让他们知道他才这么点工资,他们肯定笑他傻,肯定一百个劝他跳槽,因为他们根本就不知道程序员的心理啊,就像Bug Yang说的:哪怕你一天只管我三顿饭24小时只写代码,我都愿意。这话,绝影能够理解,可是网管他们无论如何也不能理解的,他们会说你傻,很多程序员都是这样,别人说得多了,你还真觉得你傻了。
“那绝工现在在公司只写程序吗?”
“当然不了,现在是技术经理,还做做管理。”
“哎呀原来还是技术经理啊,真是年轻有为。”
刚才网管谈到工资,本来绝影心里有点不愉快,现在他又来恭维,刚才的不愉快又马上全没了。其实不过是个网管而已,他确实没有必要亮出自己技术经理的身份,但你想想,上次来还是技术主管,这次来就是技术经理了,这确实是件很值得开心的事啊。不要说网管,就是领导主任甚至这医院的每一个人,绝影都想力马把这消息告诉他们,奈何大家都忙,就算不忙,聊起天来,也都是围绕EB这东西,根本没有给他任何机会。现在好不容易网管聊到这个问题,当然要赶紧告诉他,只盼望他是个大嘴巴,到明天,全医院的人都知道他是个技术经理。
网管不等他答话,继续自言自语道:“我这辈子,要是能做到经理的级别,就没啥追求了。做个经理,月薪也至至少该有4,5千了吧。”说到这里,网管竟兴奋不已,甚至手舞足蹈,向绝影展示着他的理想。
看到他这个样子,忽然想起公司里的Bug Yang,绝影又想笑。“经理”?经理算什么?你到其他公司去看看,哪个公司的经理是搞技术的?经理这东西,早就脱离了技术了,他们搞什么?搞市场,搞关系,搞勾心斗角,搞明里一套暗里一套,说到底,他们就是绝影一直鄙视的不折不扣的资本家。现在,要不是“经理”前面还顶了个“技术”,你以为绝影会去搞这个,你以为他会以这个自豪?他根本不在乎这个“经理”,在乎的前面的“技术”。
每个人想起自己的理想和目标都会异常兴奋的,绝影也是如此。这时候,趁着网管沉浸在陶醉中,他也来想一想。
他想像着有一天,他把名片递给别人,上面印着“XXXX公司首席软件架构师 绝影”,英文是“XXXX Co,Ltd Software Architect Ying J”。这公司不一定要多大多有名,但一定要是“首席软件架构师”,至少也要是“软件架构师”。为什么?如果你今生有幸跟比尔盖茨交换名片,你会发现他名片上也写的是“Architect”。于是你会说:“哦,我们都是做技术的。”他会说:“Yes, it’s very excited.”
你要问Bug Yang他们,你的理想是什么?他们一定会说:做好技术,做牛人,要玩黑,造病毒,破解样样都来。
你要问Boss Liu他们,你的理想是什么?他们一定会说:做好技术,做出惊天动地的大CASE。
你要问周总他们,你的理想是什么?他们一定会说:做好CASE,做出惊天动地的大CASE,赚大钱。
你要问绝影,你的理想是什么?他会说:做好技术,做好软件设计,做首席软件架构师。
在绝影心中,只有“首席软件架构师”才真正是技术上的无上头衔,才是他的无上追求。走到哪里,不管你级别有多高,不管你官有多大,不管你身家有多少,我只是平静地告诉你:“我是XXXX公司首席软件架构师。”然后你去做你的事情,我去做我的技术。
正当绝影沉浸在理想中的时候,网管忽然打断他说:“绝工,那你告诉我学C语言该看什么书呢?我自己去学好了。”
这时候,绝影平静地说:“算了,你还是先把你自己的工作做好吧。”说完,便独自离开了。
54 失败的EB
这个夏天特别热,还是四川好,天府之国,冬天不算冷夏天也不算热,挺一挺都还能过去。可这南方的热天却让绝影着实受不了。本以为到了医院抓点紧,把Bin替换了给周总打个报告好早点回去,结果周总却说:“先不急,先不急,等我的通知。”
通知?这还有什么好通知的?Bin已经替换了这是板板钉钉的事情,运行的效果大家也都有目共睹,就算再等到冬天,东西还是那样,又不会凭空又把效率提高好几倍。所以周总真是急死人啊,周总最急死人的地方不是说还要在这里呆多长时间,而是根本不知道还要呆多长时间。
EB这个CASE上的事情一直由绝影把握着,CASE之外的事情绝影却全然不知。后来他才知道医院拿到东西后又跟汽车厂耍起了赖皮,之前都说得好好的东西到现在全变成一文不值,周总特别推崇的指纹仪摄像头这样东西,到现在医院反而认为就是这样影响了系统的稳定性,坚决要求去处这些功能,外带要求在车上建立一个小的PACS系统。要不,就得把价格再降一点。
汽车厂对这些也是一无所知,于是把皮球踢到周总这里。
这当然是周总无法接受的。首先是指纹仪摄像头,当初是写到合同里特别说明的功能,哪里有说要就要说不要就不要的道理。本来整个系统的设计就是以这两个输入设备作为重点,现在说换就换,等于整个系统都要重新设计一次。再说那PACS,医院也是狮子开大口――PACS是什么?图像归档和通讯系统。是个系统。系统这么大个东西是随便说说就能上的吗?还是车载的,起码还得再加三五十万的开发经费。
闹到最后,大家不欢而散。医院试用了几天体检车,拿到医疗器械博览会去免费给自己打了几天广告便退回给汽车厂;汽车厂不吃他这套,你以为你出钱买车你就是上帝么?告诉你,没有上帝咱们的生意照样做下去,索性把体检车顺势改装成采血车或者救护车,全国这么多家医院,皇帝的女儿还愁嫁?
最后却苦了公司,要不是冲着汽车厂承诺的一年二十套以上的订购量,周总肯定会把报给他们的开发费用提高两倍。现在看来,后面的合作肯定是没戏了,最后不得不叹着气给绝影打来电话:“小绝啊,从技术上讲,EB是个很成功的CASE,但从商业上讲,应该算是失败了。但这不关你的事,商业上的失败,应该由我和陈董来负责,只是非常抱歉,因为这个CASE的失败,当初给你承诺的奖金可能暂时没法兑现了,希望你能理解。你还是只好好把技术做好就行了。好在陈董之前就做了最坏的打算,这次你先不要回公司,明天直接去北京,陈董会在那里接你,他手里还有一个CASE,把这个CASE做好,奖金不会比EB少。的时候把摄像头采集卡指纹仪都收起来,不能便宜了他们。”
听了周总前面几句话,绝影心里忽然很难受。不是因为这个CASE没做成,到手的奖金又要泡汤,说实话,为了这个CASE,自己和BOSS Liu,张厂长在公司加班加点,说时间不够,时间不够马上就决定每天延长三小时上班时间,几个人每天下午连出去吃饭的时间都舍不得,天天在公司吃泡面。为了什么?难道就为了一两千的奖金?那还不如把这些时间节约起来,随便到外面接个外包,两三个月做下来,还愁没三五千的收入?
这个CASE,大家可以说都是尽心尽力,千辛万苦一便摸索一边实践把DHTML技术用上去就不说了,什么配置界面什么数据库操作,该为用户着想的哪怕自己再辛苦都不马虎。为什么?还不是就为你用户最后能说一句:“嗯,很好,这软件的确很好用。”哪怕你再高调一点,仅仅只说一句:“不错。”对他们来说,也就足够了。
可是最后呢?到医院这里,你要求降价当然要有你的理由,可你不能为了找理由,便昧着良心把这软件说得一无是处。
所以说现在很多公司很多企业稍微懂一点技术的人或多或少都会感慨:“咱们厂那个XXX软件,做得那么粗糙,没有一点技术含量,居然还是VB做的,不知道为什么领导会决定采购这个。”
技术还得看商业利益和领导的脸色,我管你用了什么DHTML用了什么触发器用了什么内存池,这些我都看不到,我就知道,别人给我的报价是二十万,你们是二十五万。
这就是中国的现实啊。在中国,做技术的人不能说不多,技术也不能说比国外差得十万八千里,可中国的软件还是发展不上去,中国做技术的人还始终还活在尴尬中。为什么?也许有一天,技术真正和商业利益分开了,中国的软件就有希望了,中国的程序员也就有希望了。
绝影这样想完,也算了,现实就是如此,谋事在人成是在天。EB做到这里,自己也算对得起自己。这事情算告一段落,CASE算是真正Close掉,自己终于算是解放出来,也终于可以回去好好陪陪燕儿了。
可周总又说让他直接去北京。他在公司是体会不到绝影的心情,天气又热,吃的东西又不习惯,住着也不舒服,心里还老惦记着燕儿。真是站着说话腰不疼啊。
周总也许想的和别人不一样,要让马儿跑,方法有两个:一,给马儿吃草;二,拿鞭子抽它。大概周总想的就是第二个办法,或者他根本就没想到还有第一种方法。
快周总却万万没有想到,绝影的心态在这个时候已经发生了微妙的变化,这次他没有像以前那样对CASE充满了向往,一听到CASE便兴奋异常忙得不亦乐乎了。因为CASE做了这么多,他发现他并没有得到他应该得到的东西,他要的是肯定,不管是精神上的还是经济上的,不管是来自公司的还是来自用户的。
于是绝影试探着说:“在这里呆了这么久,天气太热了,而且你说的陈董那边的CASE,之前根本没有通知,什么准备也没有。是不是先回公司修整一下?”
听了这话,周总有点意外,一向对他言听计从的绝影居然旁敲侧击向他表示抗议。他赶紧说:“这次实在抱歉,因为CASE来得太急,之前没有给你通知,也正是来得太急,所以现在急需你过去处理一下,还要小张,我马上安排他起程,你们在北京回合。小绝啊,这次的CASE是非常重要的,可以说比EB还重要,事关重大啊,你从来没让我们失望过。希望你以大局为重。”
绝影这人听得批评听不到表扬,一听到周总的恭维力马又放弃了刚才的立场,连忙说:“知道了,周总你放心,我肯定会尽力而为,我这就去准备到北京的事情,先去定票。就是下龚那边,麻烦你去跟她说一下,原来的行程不是这样安排的,我怕她不理解,还是你去把情况给她说明一下比较好。”
“当然了,你放心工作把,有什么事情要帮忙尽管开口就是,别有什么后顾之忧,有什么不方便都说出来,我们尽力帮你解决。”
“其它没什么了,就是去北京的CASE大概什么时候能完,也好先给小龚一点准备。”
“这个我说不上来了,陈董应该有安排,我再跟他沟通一下,让他尽快确定下来。”
绝影唯唯诺诺地答应了几句,正准备挂电话,周总忽然像想起了什么似地说:“对了,还有实习生的事,之前也没料到要你去北京,不知道他们的工作你安排好了没有。”
周总一说,绝影又想起Bug Yang他们,还在公司的时候就老听他们反应会计经常趁他不在的时候致使他们干这干那,可他们是新人呐,对会计也是敢怒不敢言,更不敢直接到周总那里去告状,搞不好会计告不倒还给自己惹一身麻烦。于是只好把苦水往绝影这里倒,毕竟绝影也是做技术出身的,他们对他还是比较信任。
可不能辜负了他们的信任呐,绝影这样想,立刻对周总说:“当然,我马上给他们打个电话过去,把工作都落实了,周总你放心吧。”
挂了周总的电话,绝影马上就拨给研发部,电话刚好是Bug Yang接的,绝影收起刚才跟周总打电话的语气和心情,严肃地问:“小杨啊,我不在公司,一切都还好吧?”
“都好都好,影都你放心,我跟L哥天天都在研究你让我们研究的东西。”
“我让你们研究啥了呀?”
“COM,还有DAP。”
“那DAP有什么进展没有啊?”
“这DAP确实是很复杂也很有难度啊,我和L哥还在认真研究,你放心,你回来,一定给你看研究成果。”
听到这,绝影又想笑。这个Bug Yang,讲话也太有水平了,就像自己当年一样,什么东西明明还没做出来,又不好意思说,更不好意思说自己还没做出来,于是便打着哈哈道:“还在研究中,还在研究中。马上就要出成果了。”
“那好,你们继续看那个吧,主要是打印,最好在我回来的时候做个可以打印的Demo出来,那个东西不能再拖了。对了,会计还在为难你们吗?”
“当然了,那会计太扯淡了,自己上班不认真做工作,每天都要加班,还让我们陪着他加班,又让我们天天帮他做事,我要写代码,我才不想去报税呢!”
“加班?加班周总知道不?”
“当然不知道。每次都是周总走了她才让我们加班。”
“那下次你就跟她说,公司有规定,加班要写报告,要么我签字要么周总签字,我不在,你们就去找周总签字。没见华为都累死人了吗?这个事情,我们要严肃对待。还有,周总不是已经给你们说过,啥事你们跟我负责就行了,她让你做这做那,下班了我不管,上班的时候你得好好考虑下,我给你们布置了任务,影响了任务的完成怎么办?谁负责?你负责还是她负责?”
“嗯。影头我知道了,她再让我加班老子不陪她了,让我给她办事老子也不奉陪了,反正有你给我们撑腰。”
“好了,那就好好研究DAP去吧,我可能还要过几天才回来。”
“影头你放心吧,等你回来,我技术保证大大的进步了。”
“少废话,做事去。”
放下电话,绝影心情一下又坏起来。多半还是因为这会计,以前燕儿就跟她闹得很疆,原以为燕儿也是让不得人吃不得亏的人,闹起矛盾了,她也许或多或少得承担一点连带责任。可是一个人说你错,你不一定错,要是所有人都说你错,你就要好好考虑考虑自己不一定是对的。不知道会计懂不懂这个道理,事情做到现在,算是把下面人搞得怨声载道,于是绝影的心情也就随着大家变得糟糕起来。
收拾了一下心情,绝影又拨通了燕儿的电话,他本来不想打这个电话,打过去肯定燕儿又会不高兴,人人都会有先斩后奏的心理,为什么?你要是先奏上去,多半被“发回重审”,与其这样,还不如先斩了再说。当然,上头肯定会不高兴,而且肯定会怪罪下来,说不定还得治你的罪。但这都不重要,我的目的是斩了他,又不是讨领导高兴,只要把他杀了,就够了。
听到绝影的消息,燕儿并没有像绝影想的那样生起气了,反而用平静地语气说:“知道了,又不是第一次了,我能够接受。”
绝影悬着的心放下来,心中其实满怀对燕儿理解的感激,说道:“你放心,这次我一定尽早回来。在我心里有个底线,9月28号,我过生日,我会把这个情况告诉陈董,如果在那一天回不来,我就决定跟他辞职。”
“嗯,能早些回来就早些回来,要是工作太忙,你还是安心工作吧。我一个人在家已经习惯了,倒是你要照顾好自己,这次去泉州,原以为那里热,你都没带厚衣服,到北京肯定又要冷,你呀,又不会买衣服,真不知道到时候你怎么办。”
绝影自嘲地笑笑道:“你也太小看我了。你等着,去的时候我是我,回来的时候我还是我。好好照顾自己。”
挂了电话,再想想燕儿这次竟然如此理解自己,绝影却越来越有种不祥的预感。
附记:
这章也许写得不好,但却有特别的意义。发表这篇文章的时候,离地震差不多正60个小时,刚才还一直在收音机里收听关于地震的报道,离我们太近了,太恐怖了。
从12号地震开始,余震就持续不断,大家都一直不敢回家。13号晚上,冒险回了一趟家,发现网络还是通的,赶紧收了邮件,看了下Blog,还有QQ和MSN的留言,发现有很多都来自朋友们对我的关心。还没来得及在Blog上留个言,又震了起来,于是赶紧把《疯狂的程序员》Word文档从台式机拷贝到笔记本上(以前一直是在台式机上写小说)又跑了出来。
晚上还是住在车上,平时都是晚上工作,现在发生了地震,更是睡不着觉,于是便开始写小说,写的时候,地又时不时地震一震,特别是最后,震得越来越明显。
地震记:
时间:2008年5月12日下午2:30左右,地点:绵阳,人物:我
那天中午还是和往常差不多的时间起床,因为基本上晚上都熬夜,所以一般都是中午才起床。刚好又是星期一,正是上班的第一天,凌晨的时候又发了《疯狂的程序员》第53篇,所以先到Blog上来看看。觉得头天发的关于Thomsy的声明引发了一些毫无疑义的争论和谩骂,索性把它删掉。打开MSN,人邮的黄焱编辑给我留言,说好久没我的消息了,我告诉他最近比较忙,晚上基本都熬通宵。想起屈老师今天出差回来,于是给她打个招呼,还没等到他回复,忽然觉得房子摇了一下,还不是很厉害。
心中下意识地冒出两个想法:一、地震了,绵阳以前很少但也有这样小的地震,也就是这样小小的摇一下;二、哪里又在修房子放炮,以前念大学的时候修教学楼大炮经常就是这样摇晃的感觉,最开始同学们都以为是地震。
就在这样想的时候,房子突然摇晃得厉害起来,不是慢慢厉害,是突然厉害。这时候马上意识到是地震,但还是有点不相信,因为在绵阳,从来没有遇到过这么大的地震。想起以前念书的时候老师教的遇到地震马上躲到桌子下面或厕所里(其实还是小学自然老师教的),也来不及多想,就往桌子下面钻,其实平时就知道,那桌子底盘太低,人根本钻不进去。钻到一半,就听到桌子上的东西哗哗哗往下掉,屋子里也是轰轰声,估计很多东西都在往下掉。
果然桌子是钻不进去的,于是赶紧往厕所跑,回头看了一眼书桌,台式机的机箱已经翻了,压在笔记本上面。
这时候忽然听到百万呜呜呜的叫(百万是我的狗,1岁2个月大的金毛,我跟他感情很深,在小说中,有很多地方都写到狗,或者打了些跟狗有关的比方,其实都是源于他。有关我和百万的感情,如果有机会,我也许会专门写篇文章),才想起百万还在客厅里。起床的时候我还去客厅看了他,发现他的狗粮和水都还很充足。那家伙正在睡觉,回头望了我一眼,又倒头睡了。
这时候剧烈的震动已经过去,但房屋还摇晃得厉害,我踉踉跄跄地跑过去,把门打开,对百万大声说:“走!”
但百万显然是吓坏了,反而一直往书房跑,躲在书桌下面,任我怎么撵他,他就是爬那里不动。
我知道如果有了牵引绳,他肯定会往外跑的,平时他就喜欢出去遛狗,每次看见我拿了牵引绳他都激动万分。于是我到处找牵引绳,却怎么也找不到(后来估计可能是震到角落里了),想起前几次出去遛狗,都是我女朋友带他出去的,她肯定知道牵引绳在哪,于是赶紧给他打电话。这时候电话已经不通了。唯一的办法是把拴在阳台上的铁链解下来,给他套上。
于是去阳台解铁链,平时一下就解掉的铁链今天不知道为什么一直解不下来,房子在不停摇晃,又靠近阳台,看见对面的楼都好像在发抖。
大概解了一分钟,好容易才把铁链解开,其间我在想,如果这次我没逃出去,房子垮了,会有人知道我是为了救百万吗?
给百万套上铁链,震动又小了一些,他果然又兴奋起来。最后我环顾了一下四周,不忘从书桌上操起车钥匙和手机,对百万喊声:“走!”他便带着我一路跑到楼下。
这时候小区的保安已经在小区里不停喊话,疏散人群,我发现我竟然是最后一个跑出去的,其它人都已经跑到小区对面的河堤了。
我和百万坐上车,感觉安全了一下,按着喇叭冲开了人群,一面给我女朋友打电话,一面往她上班那里开。电话是彻底打不通了,我以为是我手机的问题,反复重启了几次,才给她发出去一条短信,接着,电话就没电了。
城里路面的情况还好,都没有什么损坏,就是人太多车太多,空旷的地方都挤满了人,掩饰不住内心的恐惧,沿途发现有些房屋发生了倒塌,不过最近几年修的商品房都还好,基本没什么问题,唯独那22层的蓝澳岛裂了个大口子,吓死人了。
经过我妈妈上班的地方,发现他那里还算好,就是人太多,根本不可能找到她,又到了我女朋友上班的大楼,也还有,都没有垮,我松了口气,把车往回开,再到小区门口,终于见到了女朋友。
于是我们去找他父母。这时候打开收音机,成都台已经开始直播地震的消息,才知道这次是汶川7.8级地震,我就知道唐山地震也是7.8级的,那时候还没意识到受灾的严重程度,等把自己的父母都找齐了,我们又回到小区,小区已经被保安和警察封锁,大家都不能进去。
第一夜,绵阳城里的所有人几乎都是露宿街头,我们还算好一点,冒险从屋里拿了被子,我还带上了两本故事会,给百万带了一罐罐头。罐头是上次是Lucky去成都十陵狗市买的,当时只是觉得好玩,因为百万只吃狗粮,没想到在今天派上了用场。
我们坐在汽车上,百万爬在车外,一直听中央台关于地震的直播,才慢慢知道这次的地震灾情是很严重的,因为地震已经发生12小时了,救援的人根本还进不了汶川,也就是说连那里的情况都不知道。绵阳的消息慢慢也多起来,最初是说死了50多个,后来是1000多,4000多,到最后,光北川就死了7000多,触目惊心的数字啊。也就是听的那一夜,把汽车的电瓶也给用光了。
余震还是一直不断,有些余震相当小,要是平常,也许我们大家都察觉不了,但在这个时刻大家都特别敏感,一有动静,马上就人头攒动起来,纷纷说:“又来了,又来了。”心中是何等的恐惧啊。
第二天,又下起了大雨,大家都没有帐篷,我们在车里还好一些,车外的人就很困难了。百万的毛长,爬热不怕冷,大冬天都敢洗冷水澡,所以委屈他在外面淋了一天雨。有人躲到了桥下,但桥下其实也不安全,有人冒险回家拿了大伞或者大的塑料布,搭一个简易的帐篷。大家已经多多少少地了解到这次震灾的一些情况,最关心的是绵阳近期还会有更大的地震吗。
又陆陆续续有些传言,说几点几点还有多大多大地震,闹得人心惶惶。大部分人也许不知道,但我很清楚,地震现在不仅是在我国,就是在全世界,都还无法准确预报,用脑子想想,那些造谣的人连7.8的大地震都预测不了,现在预测起小余震来又头头是道,真是危言耸听。
13号白天我们又在车上呆了一天,这一天在绵阳已经很难买到吃的和水。所幸朋友给我们送来了水和吃的,也就是13号晚上,我又冒险回了家,发现网还是通的,赶紧给手机充电,把《疯狂的程序员》Word文档拷贝到笔记本上,有些朋友已经在QQ上跟我联系,BOSS Liu正询问我情况,还没来得及详细向他汇报和在Blog上留言,房子又摇晃起来,我赶紧给他说:“又震了,我走了。”拔了手机和笔记本就往外跑。出来后收到他的短信说:“赶紧跑,逃命要紧。”他这也太嘲笑我了。说实话,余震其实不大,但心里就是怕,以前有个笑话,说枪毙一个犯人,先连放了两枪,结果都打哑了,犯人突然跪在行刑人面前说:“大哥,拜托你一枪打死我吧,太吓人了。”
我想,当时我们心里的感觉就是这样。地震又不比其它的,要么你就来个大的,把房子什么都震垮,要么你就别来了,可是你一会震个小的一会又震个小的,真是吓死人了!
又坐到车里,想起人邮的屈老师一直在试图打听我的消息,于是给她打个电话报个平安,怕手机没电,打完电话就关了手机,这情况也没跟她说明,对她那边来说,是一去又杳无消息,大概也把她急坏了吧。
到现在,虽说地震已经过去了60个小时,外面还有些传言,说什么什么时候要震,事实证明,这都是假的,但仍有不少人继续预测着未来的地震。我们还是没有回屋子,现在绵阳城里大概还有80%的人露宿街头,刚才我去了趟离绵阳40多公里的梓桐,因为是晚上,房屋受损情况看得不清楚,但大部分人也还是露宿街头,估计情况也好不到哪去。现在我坐在车里写这篇地震记,车还在时不时左右摇晃。到我们这里是摇晃,不知道汶川,北川那里怎么样,真希望这种折磨早点过去啊。我好想好好洗个澡,在床上睡一觉。
55 北京
七八月份,北京的天气确实要比南方好得多。下了火车,绝影才觉得首都无非也就是这样,想起小的时候别人问他长大了想去哪里,便兴奋地答道:想去北京,想去长城,想去天安门看升国旗。――去天安门看升国旗,那可是一代人的梦想啊。
可是慢慢地时易事移,现在这一代,又根本不屑“去天安门看国旗”,你问他们长大了想去哪里,便兴奋地答道:想去香港澳门,想去美国加拿大。以至于“去天安门看国旗”都成了一块笑料,那《疯狂的石头》里去北京领奖那个天安门前升国旗的镜头加上“我爱北京天安门”的背景音乐就是一个证明。
想起《疯狂的石头》,绝影马上就想起Bug Yang,那小子自从看了《疯狂的石头》便在办公室里时不时的哼两句“我爱北京天安门……”,或者一个问题思考半天还没找到解决办法,便拍着脑袋自言自语道:“石头儿,我要的是石头儿!”
那Bug Yang肯定是很想来北京的,一来到北京必定被委以重任,正是证明自己实力的大好时机,说实话在公司那DAP做着实在没什么意思,据说绝影都已经把他做死了,现在让却让自己来给他收拾残局;二来还可以实现他看升国旗的理想,到现场去演绎一下“我爱北京天安门”。这个绝影心里很清楚,但绝影肯定不会让Bug Yang跟他一起去北京,这点Bug Yang心里也很清楚,所以二人心照不宣,谁都不说破。
张厂长比绝影早一天到北京,跟陈董一起来街他,北京正是陈董的故乡,走的时候周总就悄悄告诉他,说啥不好都行,千万别在陈董面前说北京不好。北京什么都好,春天风沙没有内蒙古大,夏天比四大火炉凉快,秋天有枫叶,冬天比吉林哈尔滨暖和。虽然绝影不太爱说客套话,但第一句还是学着美国人的腔调道:“哦,今天的天气真好啊。”
陈董拍拍绝影的肩膀说:“小绝啊,你终于来了,这次CASE很紧迫啊,你从来没让我们失望过,所以这次非得你亲自出马,其它人都不行。走,咱们先吃饭,边吃边说。”
吃饭的地方是在火车站对面的永和大王,因为是早晨,只是一顿简单的便饭,陈董一边吃一边说:“听周总说EB那个项目死掉了,当然,这不怪你,商务上的事情还是该由我来负责,也正因为EB失败了,所以这个CASE才尤为重要。EB上我们投入了那么多时间经历资金,现在弄得我们很被动,所以我们急需用这个CASE来缓解一下被动局面,当然,如果这个CASE做得好,对我们来说,意义绝对不比EB小。”
陈董一边说一便比划,张厂长干脆放下碗筷全力以赴来倾听。说实话一个软件公司,居然专门把自己这种“入门级”菜鸟程序员调来搞这CASE,看来这CASE是大有猫腻。绝影刚下火车,肚子饿得不行,一边大口大口吃包子,一边时不时点头嗯两声。
“咱们这次要做的,是对一个芯片进行逆向。北京这边一家公司生产一种小型DR,这里面有块重要的控制芯片,是Motorolar的,现在这种芯片停产了,他们根本买不到,又没有源代码,现在是急得团团转,没有芯片他们还搞个屁的DR啊?我想起小绝前几次做了些逆向工程的工作,有点经验,所以就把这CASE接下来,先试一试吧。要是我们成功了,我跟他们谈的是他们所有DR上用我们的工作站,一年下来,也至少有五六十套订单啊。”
听到“逆向工程”这个词,绝影突然又不觉得饿了,马上来了精神,饭也不想吃了,连忙说:“芯片在哪里?看看先。”
“我这没有芯片,不过有个48K的Bin文件,小绝你看看能不能把他逆向出来,最后逆向成C代码,这样我们就可以选择任何一种芯片来重新开发了。”
陈董这句话是站着说话腰不疼,就凭一个Bin,要逆向一个芯片,还弄成C代码,谈何容易,绝影马上说:“这基本不可能。完全反汇编还有点希望,要想逆向成C代码,估计只能部分。”
“弄不出来也没关系,尽量试试,总之,我们的目的是用另外一种芯片实现它的功能。我想,逆向是这里面是一项很重要的工作。”
两人谈到这里,一向不爱发言的张厂长这次却插嘴道:“我想还有个办法,绝影刚才说的是从逻辑上逆向,我想从功能上逆向,一快芯片,无非就是输入和输出,我想只要把所有输入对应的输出测出来,我们完全可以自己写程序用另外的芯片实现同样的功能。”
“这也不可能。”绝影马上打断他,“一快芯片有多少输入引脚?就算十六个,那也是65536种输入,以有限的精力,根本不可能全部测出的,而且输入的数据都是经过一定的算法来处理,还没见过谁笨到写65536个case语句,再有,关键是时序,如果他的芯片里有延时怎么办?怎么测,测得精确吗?”
张厂长望望绝影,都不说话了,现在就他们三个,在他们中,绝影在技术上就是权威,而且他不假思索,一二三说都头头是道有理有据,他说了不可能,就不可能。
陈董却说:“小绝啊,这你就太武断了。坦率地说,硬件方面,你的确比不过小张,这也是为什么这次让他来和你一起做这个CASE的原因,他的意见,还是很有参考价值的。”
绝影很不服气,还想说什么,可是陈董并不给他机会,一锤定音道:“就这样,你们俩各自都有自己的方案,就各自用各自的方案先去试试,先做一做再说。”
返回书籍页