可他又不好意思开口问小周,作为一个程序员,虽然只是实习试用期的程序员,你跟别人说你连入口点都找不到那还不被同行笑死。于是就装模作样一个人看,似乎看得仔仔细细津津有味。
燕儿问绝影:“第一天去工作感觉怎么样?”
他不敢跟燕儿说自己去做了一天啥都不懂啥都没做,只能说:“行,还不是那样,不就写程序吗?”
他这样说,自己还是偷偷去书店买了本《MFC入门与精通》,得亏大家都还不知道他对MFC一点都不懂,要不这工作八成没希望。虽然公司不怎么样,但拿出去跟同学说:“工作吗?这个问题我已经落实了,程序员。”还是感觉很有面子,特别是新闻上老是讲毕业生就业率怎么怎么不乐观,说得多了,看得多了,让他们这些大四学生还是挺有压力,前几届毕业生还互相比谁谁谁的工作单位好,待遇高,前途大,最近几届就比谁谁谁找到了工作,谁谁谁已经签了合同。
所以那段时间绝影一遇到同学聊天不到两句就把话题扯到找工作上来,他问他们:“怎么样?工作的事情有眉目了吗?”
他们说:“还没呢。”然后一般会反问一句:“你呢?简历做好了没有?”
这就是绝影要的。他可以大大咧咧若无其事地说:“做啥简历阿,工作我已经落实了,程序员。直接去做了个面试题就过了,简历什么的做都没做,自己有技术有东西就不用去骗人,还要简历那东西干啥阿?”
很多时候程序员中的前辈讲一个人学写程序有没有前途,总说:“学程序,不光要能吃苦能用功,还得看有没有‘sence’,没sence的人就是再怎么学再怎么给他讲效果都不好。”
本来绝影挺相信这话,毕竟是前辈说的,他总想自己应该算有sence的吧,至少很多人都还是夸他智商高聪明。要换成另外一个人听了这样的夸奖肯定高兴得不得了。但绝影不这样,别人越夸他聪明他越反感。
初中的时候有一个星期五班长对大家说:“明天是星期六大家去放松一下我组织大家一起去看场电影吧。”绝影没去,他回家一个人背政治,就在家里踱步从客厅这头踱到那头一边踱一边背政治。星期一政治考试他考了94分全班最高分。于是同学们开始夸奖他:“哟,真是太聪明了,看几遍就能背了,就能考94分,智商高就是不一样。”
绝影觉得他们那样说简直是对自己的侮辱。凭良心说我背书的时候你们干啥去了?看电影去了。我考到94分你们就说我智商高聪明来为自己没考好找借口,同时把我的刻苦用功给我全部抹杀掉。
其实“sence”这个东西也是这样。
有时候想学个东西比如Xs555mdXs555it开发驱动程序吧,学了好几天都没啥进展,头脑里全是调用API,想凭着经验去套用驱动程序,结果帮助文档是看完了可自己头脑里还是一点印象都有甚至连Xs555ernel Mode Driver是啥东西都还不清楚。
又说用VC++,MFC,本来知道这东西是有用以后工作阿开发的肯定要用,还是去看了一两天,觉得还是没一点头绪,想算了还是放弃了也许自己真的是没有“sence”。
所以“sence”就像跟你捉迷藏,开始你以为肯定找不到他了或者他根本就没在你这里,等到你急着要用的时候它突然又不知道从哪里一下蹦了出来,让你突然欣喜若狂。
绝影也是这样,没想到这几天突然“sence”出来,他看MFC如有神助两三天时间居然看出点门道。不过这东西还真不是一般人能看的,比如土匪,这学期都学了C++了,你跟他说“微软基础类库”他还是照样理解成“微软基础内裤”。这样理解也就算了,可他还一脸虔诚地问绝影:“你说微软没事了搞内裤做啥阿?他们不是搞软件开发的么?”
又去了几次公司,土匪突然给绝影打了个电话:“C++的杨老师到处找你呢,说你好几次没来上课,问你C++还想不想考试。”
绝影突然意识到问题的严重性,上次本来数字信号处理这门课他铁定能过的,就因为旷课又没给老师打招呼结果给挂掉了。后来他给那老师写了封信,告诉他我现在是计算机XXXX三级,软件设计师,我在一家公司兼职就是做数字信号处理的(当然这个是为了增加说服力虚构出来的),如果这门课连我都挂了,估计这个学校能过的人不超过3个。后来也许那老师去了解了具体情况,还是给绝影回了封信,大概就是很遗憾什么什么的,但是他也没办法了,因为成绩已经入了教务处的数据库是没办法修改的。
后来绝影一个很好的朋友也是他数字信号处理试验课的老师跟他说:“以后什么课不去上,先去给老师打个招呼。”
他立刻找到杨老说,说:“我现在在一家公司实习了,程序员,用的就是C++和MFC,所以C++这门课肯定没问题,因为公司的事情比较多,可能来上课的时间就比较少了。”
那时候工作是头等大事,就算拿到院长校长那里去他们都是鼓励和支持学生就业的,再有可能杨老师还是觉得自己的学生挺有出息,这么早就找到了实习工作,还是搞开发的,凭良心来说在公司用C++实习两个月肯定比在学校念半年书有用得多。于是和蔼的说:“没关系没关系,考试的时候来就是了。要是考试的时候来不了,就提前给我打个招呼。好好工作去吧。”
绝影觉得这个杨老师挺好挺讲道理,还是去上了他几节课。下课的时候他问杨老师:“我定义了一个类,如果用‘new’来动态创建它,编译器会分配空间,自动调用构造函数等对它进行初始化,如果我用GlobalAlloc这个API来为它分配空间,系统会自动调用构造函数来对它进行初始化吗?”
杨老师用粉笔在黑板上比划了半天最后说:“还是去试一下吧。”
那时候他忽然觉得学校很忽悠。当时他真的不知道这个问题的答案,但他没想到教C++的老师也不知道这个问题的答案。
公司里面跟小周学了一段时间,绝影也觉得特别鳖,那小周看起来每天都很忙,忙得没有一点时间回答他的任何问题。他总是说:“等一会,你自己先看看。”这一等往往就等到他下班,他又说:“下班了,工作上的事情先不谈了,下次你来我给你说。”于是扔给绝影一本VC++的书,书绝影没怎么看没有印象。
没办法还是要自己学,虽然累,但成绩还是有的,那个他自己做的读写注册表的Demo就是证明。他把这个东西交给周总,周总脸上露出一点笑容:“不错不错,小周还是让你进步很快嘛。行,实习试用期就算过了,现在开始正式实习。”
过来国庆节,周总又把他叫到办公室:“由于种种原因,小周要暂时离开公司,以后你要在公司发挥更大的作用。看看能不能多点时间来公司。虽然你在学校也可以做点东西,但我们主要还是想让你尽快融入这个环境中来。”
绝影想这不是整死人吗?就这巴掌大点的公司,对外还宣称一个医疗软件公司,年利润多少多少实际上真写程序的人也许就小周这么一个,现在他都走了不如关门算了。还让自己发挥更大的作用,自己还指望过来学点东西呢。
这么想,绝影还是跟周总点点头。他说:“马上毕业了,学校事情还有点多,下周马上体育期末考试了,我考完了就多抽点时间来公司。”
回到学校的几天,绝影一直在思考还要不要去公司。去,那公司实在没什么前途,也许让同学知道公司是这么个破样还会被耻笑;不去,同学都知道自己找到了工作,现在工作丢了还是会被他们耻笑。
这天,正好是体育期末考试,绝影刚跑完1000米感觉气都接不上来,突然“电蛐蛐”响了,一看,是公司打来的。Xs555
看书就到全文字小说站小说555 http://www.xs555.com
<a href="/User/Messages.aspx?to=admin&title=WEB-疯狂的程序员 正文 《疯狂的程序员》21"><font color="#FF0000" size="2">(章节错误我要举报给管理员)</font></a> <a href="http://bbs.xs555.com/thread.php?fid=7" target="_blank"><font color="#FF0000" size="2">(章节错误我要举报到论坛)</font></a>
<SPAN id=ad_5> </SPAN>
《疯狂的程序员》22
这次周总的语气显得有些焦急,绝影预料都有什么重要的事情发生。他说:“小绝啊,那个Xs555IPACS的BUG你现在能不能抽点时间加紧修一修。明天我们就要去为一家医院安装,时间很紧啊。”
周总说的Xs555IPACS是公司一个软件产品,以前一直是小周在做,虽然名字叫PACS,后来绝影才发现,这个软件产品其实还算不上真正意义上的PACS。小周一直拿它当宝贝似的,还记得前不久刚刚把视频卡模块加进去的时候他一个人在那兴奋得不得了,还让公司好几个员工都来拍张照片留念。绝影也拍了一张,比摄像头效果好得多,因为视频采集卡是9bits的。
“本来以为没什么问题了,今天下午我在公司测试了一下,发现还有好几个BUG,现在再去把小周找来肯定是来不急了,你先看一看,我把源代码和BUG列表已经Email给你了。”
绝影觉得这事情来得太突然,自己在公司现在最大的成就莫过于用MFC做了一个注册表读写的Demo,现在突然要他来修改一个商业化产品的BUG他实在没什么底气。他说:“Xs555IPACS代码我看过,但从来没往里面写过代码,不知道行不行。”
“你就试试吧,能改多少改多少。”
“好的,我去看一下,改完了我给你电话。”
显然周总也处于十分被动的局面,明天就要给别人医院安装,现在都已经是下午六点,公司原来负责这个CASE的程序员又不在,他也只好死马当活马医了。
事情来得紧急,绝影也顾不得吃饭,他给燕儿打了个电话,说:“晚上公司有事,要写点程序,我刚跑了1000米,及格了,反正现在也吃不下饭,你先一个人去吃饭吧。”
周总的邮件里面列了5条Xs555IPACS的BUG,绝影看了一下问题都不大,他这才第一次认认真真地看Xs555IPACS的代码。虽然老早之前小周就把Xs555IPACS的代码发给他,当时也就是让他看看,没啥其他要求,所以他也没压力,看了几眼觉得代码又复杂,结构混乱,各个cpp文件中都随处定义的全局变量,没用匈牙利命名法,注释也很不完整,才看了几眼就感觉头都大了,所以他也没怎么认真去看。
这次不一样,你要真刀真枪去修改BUG,于是从APP类开始,顺着程序流程往下看。以前绝影的思想中基本没有“类”这个概念,所以看MFC的工程就看得累,一个一个cpp地文件去寻找实现这个功能的函数在哪里。后来周总交他一个法子:别去看那文件列表,直接把类视图展开,从APP开始,从类成员函数中去寻找,特别注意那些OnXXX函数,一般就是处理消息的。
时间一点一点过去,绝影修完一个BUG就在那BUG列表文档相关的项目上打个钩,修改一会又去看看那个文档,刚才打的钩还在,打钩的越来越多,没钩的越来越少,看一看觉得还是很有成就感,又埋头继续看代码,有时候一边看一边骂,骂谁?骂小周。代码得这么混乱,根本没想过给后人留点方便。所以要是以后自己写代码,就一定好好写,写规范,写好注释,免得别人骂我。
不知不觉就到了11点,绝影在骂人和成就感交替的心情中终于把所有BUG都修改完。他仔细地在BUG列表的文档中每条BUG后面打上括号,写上“已修正,X年X月X日,绝影”,然后把Xs555IPACS工程打开,从头到尾把自己修改过的代码旁边打上注释: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是什么她可能都不知道。
可是这次王老师却说:“不行,不能用这个题目。”Xs555
看书就到全文字小说站小说555 http://www.xs555.com
<a href="/User/Messages.aspx?to=admin&title=WEB-疯狂的程序员 正文 《疯狂的程序员》22"><font color="#FF0000" size="2">(章节错误我要举报给管理员)</font></a> <a href="http://bbs.xs555.com/thread.php?fid=7" target="_blank"><font color="#FF0000" size="2">(章节错误我要举报到论坛)</font></a>
<SPAN id=ad_5> </SPAN>
《疯狂的程序员》23
绝影觉得有公司和周总在后台撑腰,自己做这个题目是十拿九稳。不要说眼前这个王老师,就是放在整个学校,能懂DICOM的又有多少人?就算懂,他们只搞研究不搞应用,理论和实际严重脱钩。
所以他很郑重地跟王老师说:“王老师,你放心,我做这个题目肯定没问题,我们公司就是搞这个的,什么技术资料、代码例子都有的是。”
王老师说:“这你就不懂了。什么问题凡是跟‘原理’沾上边这题目就大了。原理性的东西你懂得了多少?再说就算你真懂一点写出来又有几个人能看懂?原理性的东西有多大?就凭你那几万字的毕业论文能够阐述清楚?我们报课题报项目多了,这方面经验比你多,这个题目太大了不行,必须换个题目。”
绝影想想也是,DICOM标准里面那么多东西,就DICOM传输这里面就包含什么消息交换、消息交换的网络支持、消息交换的点对点通信支持还有什么协议数据单元、联系控制协议、DICOM消息协议这些东西。东西太多,说实话绝影也搞得不是很清楚,大概觉得这个DICOM传输就和ISO-OSI模型一样分层,下层是物理介质标准,上层就是一些数据结构之类的。所以你要让他说“原理”他还真说不出来。正如大一时候宴斌说原理这东西:“不可说,不可说,说了你们也不能理解。”估计关键不是不能理解,是他也说不出来。
这样想,于是便说:“要不把题目换成《DICOM传输的应用》吧。讲应用应该讲得清楚,再配合一些代码例子,应该也容易过关。”
“这个也不行。要具体,具体到一个应用。题目太大了破绽就多,稍不留神就挂了。你再想想,想个好的应用报上来。”
凡事跟学校一沾边做起来就是麻烦,比如在公司有个什么CASE,管你用什么方法只要能把结果算出来东西做出来交出去你就行。管你用冒泡排序快速排序还是希尔排序,哪怕是你自己写的一个排序算法,只要方便效率高就行。跟学校要讲究的就多了。单是这毕业设计题目就有大把文章在里面,更别说后面的论文格式、英文摘要、致谢这些东西。绝影还是给周总打了个电话,把情况给他说了一下,毕竟周总做医疗有些年头了知道的东西比他要多得多。
周总说:“这样吧,题目就定《DICOM传输在CT机上的应用》,这个够具体了吧,CT机总不可能再拆了吧。反正我们最近这个CASE是跟CT配套的一个工作站,机器阿什么的都有你也有机会亲自去现场参观调试。”
得了周总的指点,绝影犹如捧了圣旨,他胸有成竹地跟王老师说:“题目就定《DICOM传输在CT机上的应用》,最近公司做的也是CT的CASE,联调那些都比较方便,这次一定万无一失。”
王老师终于点点头,毕业设计的题目算是定了。
回到公司绝影发现办公室多了一个人,周总把他叫进去说:“来,我给你介绍一下,这是咱们公司的董事长:Steven Chen。”
两人互相说:“你好你好。”绝影毕恭毕敬跟他握了手,觉得这人挺有意思,一口北京腔。在四川人来看,北京腔就很有意思,说它是普通话吧,但语气助词运用太多,感觉每一句话都带了极大的感情色彩。这两人有怪怪的,明明一个是上海人一个是北京人,在公司里面互相介绍还用英文名,又不是外企,搞得不伦不类。当然后来绝影才知道虽然这两人的确是中国人,后来去加拿大工作几年有了经验,又混了加拿大国籍,于是就回来开公司,这么来算就是外资企业,在国内有很多优惠政策。
陈董说:“小绝阿,听周总说你虽然是新来的,但技术水平不错阿。我这事多,全国各地到处跑的,事情顾不过来,往后你要多帮帮周迅。”
绝影忙说:“哪里哪里,我进来公司也是来学习的,有很多东西都不懂,那小周才是厉害的。”
说到小周,陈董的语气变得语重心长:“可惜小周离开了公司,唉,这是他们职业生涯中的一大损失阿。小绝往后你就是公司重点培养对象了,刚才我跟周总商量了,看就最近吧,独自让你负责代码了。你可要好好提高自己。那小周走留下的代码你要多看多学习,尽快上手。”
陈董这么说,绝影没有高兴,自己刚来实习才一个多月就给我这么大的重任,莫非公司真的没人了?
所以你要明白公司和学校的区别是什么。在学校,你不懂就是不懂,不行就是不行,老师只管把书讲完把你送毕业。所以你不行,老师就直接跟你说不行,骂你笨,并且好多老师骂起学生笨来还很高兴,要是人人都很聪明人人都比老师还学得好了,那老师就不好当了。在公司就不一样。你以为公司真的是给你免费培训的?才不是!高一政治就学了,公司是以赢利为目的的。所以公司用你,就是希望你给公司创造价值。说技术阿,知识阿都是给逼出来的。公司给你讲这些,其实就是在逼你。明明你根本不行,但是他说你行,于是你自信心极度膨胀,还真以为自己行。当然后果就是你必须拼命去学习,证明给别人看你行。结果,你有用了,公司的目的达到了。当然,你自己也得到了提高。
就这样,绝影算接手了小周的工作,于是他也坐到了他以前的办公桌前。这机器用起来感觉就舒服得多,虽然配置阿内容阿可能一样,但衣冠至少整洁,位置也比以前那个好,机器里面的代码也多了,上次那个Xs555IPACS,还有Xs555IIMAGE,当然除了代码都归到F盘的WDIR目录里面,其它都乱七八糟地摆着。
中午陈董请大家吃饭。这家餐馆的老板好像跟陈董他们很熟,笑呵呵地说:“又回来啦?”公司人不多,整个吃饭期间差不多就陈董一个人在发话,从石油事业谈到医疗事业,谈到公司今年收入又翻了多少,谈到其它公司,谈到股份阿上市阿什么什么的。
绝影听得津津有味,他第一次听一个老总级别的人物跟他谈将来,而且将来是如此美好。其他人只顾自己吃饭,对他们来说受陈董的熏陶已经不少了,他们缺的不是对将来的憧憬,而是实实在在的一顿饭。
过了几天,陈董就走了。临走的时候他对绝影说:“小绝阿,多帮帮周总。”
几个月里,虽然绝影天天都住在学校外面租的房子中,但除了交毕业论文目录他基本上没怎么跟老师和同学打交道,有时候进去学校一趟就是跟燕儿一起吃顿饭。
燕儿跟她寝室的同学说:“绝影现在找到工作了,忙了,所以来的时间就少了。”她们听了都羡慕不已。
在公司呆的时间稍微长了点,周总慢慢让绝影开始加班。每次加班管他饭,管他打车回学校。绝影也老实巴交地说加班就加班,反正他一个人回去也是研究Xs555IPACS的代码在公司加班也是研究Xs555IPACS代码,而且还有免费的晚餐和打车的钱,等于说就是现在通常说的加班费。而且在公司加班也好,至少你坐那里工作周总是看在眼里。等你回去了,管你怎样砸巴砸巴的啃数据结构写代码搞到天亮,老总又没看见。第二天去了公司,你把昨天晚上做的一大堆成果往上一交。老总当然还是很满意,但是你给了他错误的信号:他以为那都是你把小时之内做的,所以他就觉得你很牛B,以为你把小时就能做那么多,所以要是你下次回家不做了,任务没完成,他反而觉得你是在公司那把个小时里面偷懒了。
每次加班了燕儿就说他笨,说人家加班都有钱拿的,国家规定每天上班不得超过多少多少小时。这时候绝影就把他这套理论讲给燕儿听,讲来讲去燕儿还是不明白,每次仍旧说他笨。
像绝影这样的好员工周总自然也十分喜欢,用他的理论就是绝影这样的人写程序是很有“Sense”的,说不会VC++,不会MFC,结果一学就会,说没看过代码不会写程序,结果一看就会,一改就成功,特别是那次让他修Xs555IPACS的BUG解了燃眉之急,所以没过多久,他又故伎重演,他对绝影说:“小绝阿,明天你恐怕要把学校的事情放一放跟我一起去出趟差。”
对于“Sense”这个概念当然是老总的看法,你要是真听进去了,飘飘然觉得自己真的在写程序上有“Sense”那你就完了。你以为自己有“Sense”比别人聪明比别人学得快,于是你就放慢了学习的脚步。本来回家还要看三个小时的代码结果你去打了三个小时游戏,第二天去了公司当然就什么也不知道。这就是看三个小时代码和打三个小时游戏的区别,也是有没有“Sense”的区别。看了,你就有,没看,你就没有。
虽然绝影很明显看出来周总和陈董对自己的期望很大,但是他没料到这么快周总就要他一起去出差跑工程,他忙说:“学校那边当然没什么问题,就是不知道要去哪里,去多久,我是不是该准备一下?”
“不远,就去成都,一两天就回来了。要是情况好,我们当天就回来。”
绝影松了口气,看来是个小CASE。
“我们去双流一家医院给他们的新X光机装一套Xs555IPACS,上次小周留下的代码感觉在运行中还是很不稳定,所以你今天晚上还得加下班,把代码再好好检查一下,明天早上七点咱们就走,早去早回。要不你今晚就在公司的宿舍住,我给你安排一间,什么东西都有。”绝影点头表示同意,周总便进了他的办公室。
绝影一早就知道小周他们住公司的宿舍,想公司还不错,至少还管住,好多公司都是不管住的。他给燕儿打了个电话说:“今天晚上我不回来了,我就在公司宿舍住,明天一早我还得跟周总出差呢。去成都。”他把“出差”两个字特别强调了一下,以前你们不就听过“出差”么?这次我真的要出差了,我就做你们没做过的事情。所以说起来还带点骄傲。
燕儿说了些注意安全之类的话,绝影也听不进去,匆忙挂了电话就开始看Xs555IPACS的代码。其实那代码有些地方明显有问题,比如按“最近三天的病例”来检索,小周是用SYSTEMTIME的wDay相减来做的,那1月30号到2月1号这样的病例根本就无法检索。
绝影发现了问题,他也想不到什么好的办法来解决,总不可能用SystemTimeToFileTime换算成秒来相减再把结果换算成天,这个办法太笨了,代码也会写很多。有时候体现两个程序员的水平往往就是解决同样一个问题的思路和代码长度。好在看了段时间的MFC,他知道CTime这个东西,CTime不是重载了加法减法吗?用CTime去减应该万无一失。可是减的结果是什么呢?事到如今哪里还有时间自己去研究,于是问周总,周总说:“CTimeSpan。”
也许是今天情况比较特殊,到了吃饭的时间周总还是没动静,绝影肚子饿得咕咕直叫。一直到晚上9点,周总才如释重负地从办公室出来,说:“走,大家一起去吃饭吧。”
这时候绝影反而不饿了,说:“你们去吃吧,我这里还有点问题,先弄了再去,抓紧点,早点弄完。”
周总又劝了他几句,便带着其他人去吃饭,回来的时候给他带了份平菇肉片。
第二天在大巴车上绝影昏昏沉沉睡了一觉,昨天晚上为了解决周总所谓的“一点小问题”他们一直搞到三点,当然这是很正常的情况,以前自己在家还不是经常搞到三四点。关键是早上又要出差,六点多就起床,而且第一次在公司宿舍又睡得不舒服,哪里有自己家那张大床温暖阿。一直到了目标医院,“电蛐蛐”的声音才把他从昏昏沉沉中唤醒。
电话是土匪打过来的,没等绝影说话,他就说:“在哪阿?”
“我在成都,出差呢!”
“现在电磁波与电磁场在考试呢,老师让我找你。”
听到“考试”这么敏感的词语,绝影突然惊出一身冷汉,瞌睡顿时全无,他赶紧给土匪说:“快把电话给老师。”Xs555
看书就到全文字小说站小说555 http://www.xs555.com
<a href="/User/Messages.aspx?to=admin&title=WEB-疯狂的程序员 正文 《疯狂的程序员》23"><font color="#FF0000" size="2">(章节错误我要举报给管理员)</font></a> <a href="http://bbs.xs555.com/thread.php?fid=7" target="_blank"><font color="#FF0000" size="2">(章节错误我要举报到论坛)</font></a>
<SPAN id=ad_5> </SPAN>
《疯狂的程序员》24
教电磁波与电磁场的瘦高老头绝影也不认识,因为最后这学期他压根就没去上过课,绝影跟他说自己在出差实在不知道考试这回事,土匪负有不可推卸的责任,他是学习委员,但没把考试的事情即时通知给绝影。本来他最后抱希望与瘦高老头能够通情达理给他一次缓考的机会,没想到瘦高老头忽然又大方起来,答应他可单独预约考试。
接完电话,绝影对周总说:“学校打来的,现在正在考试。”其实他言下之意是:“看吧,我学校里的事情还多呢,总不可能让我天天呆公司又无条件跟你出差。毕竟我还没毕业,学校的事情才是头等大事。”
他这样说,周总紧张起来,忙问他要不要公司给开个证明。绝影摇摇头说:“老师宽宏大量,答应给我安排一次单独考试。”
第一次去现场联调软件和设备一点都不顺利,那Xs555IPACS在自己电脑上明明运行得上好可是连到X光机上就是传不过来图像,周总首先认为是程序的问题,于是他在那检查程序,搞了大半天,又用采集卡自带的Demo测试视频信号,最后他坚定地对周总说:“程序没问题。”周总只好打电话调来X光机的安装工程师看,原来是“三通”有一个口子坏了。
两人又打车去城里买好新的“三通”,觉得这次一切都完美了,医生又不满意,说:“这个‘工作单位’啊”,‘邮政编码’啊这些信息我们基本上不可能填写,你把它放在界面上,我们按‘Tab’键要好几下才能跳到下一个,太不方便了。”
没办法,绝影只能改,他一边改一边骂,多按两下“Tab”要死啊?就你们想偷这么一个小小的懒,知道会带给我多大的工作量么?
程序就是这样,你永远不能按照自己的思路来让客户使用你的软件,因为他不是程序员。
这Xs555IPACS代码本来就不是绝影写的,又都是写的“Hard Coding”真正是牵一发而动全局,改起来的难度可想而知。在现场改代码又不像坐办公室里,改完了,扔给测试员:“拿去测,有什么BUG一二三四五描述清楚,BUG要可重现。”
周总头上冒着汗,终于还是看到绝影一点一点改完。他对绝影说:“小绝啊,现场就是这样复杂,有很多问题都是我们不可能想到的。这次我带你来现场,就是想让你来熟悉一下现场的情况,没想到你还真帮上了大忙。以后来到现场就不要叫我周总了,叫周工,行业里面习惯这样的叫法。你呢,就叫绝工。”绝影觉得这样的招呼很搞笑,什么XX工XX工,感觉就像计划经济时代的周车工绝钳工,很土。
一天工作下来对方医院放射科主任似乎对工作站很满意。毕竟在大部分家庭中计算机还在扮演游戏机和多媒体中心的角色,即使在办公室,所谓的OA也就是用Word打印点文档。所以在这么个小小县医院放射科居然安装了“影像工作站”,主任觉得很洋气。他说:“华西医院放射科的工作站我也去参观过,不过尔尔,报告还得用手写。看咱们这个,从拍片到出报告,根本不需要纸。要不是医生必须签名,连笔都可以不用了。真是辛苦周工了,走,一起去吃饭吧。”
所以程序员实际上就是一个幕后工作者。你程序写得好,客户用得很满意,他们会说:“哦,这个Xs555IPACS软件不错,软件很好用。”不会说:“哦,这个绝影写的Xs555IPACS软件很不错,绝影很厉害。”如果你程序写得不好,虽然他们不会说:“哦,绝影这人写的软件很糟糕。”但是你自己知道。很多时候,别人说你技术不行你都可以接受也可以理解,再牛B的程序员也会有自己不擅长的方面,但是如果别人说你做的东西不行,你往往会非常失望和难过,因为这不仅仅意味着你在某一方面的技术不行。
听到主任说起吃饭,绝影这才想起已经八点多了大家都还没吃饭,本来都不知道饿,这么一想还真的饿得肚皮咕咕叫。于是一起吃饭,主任给绝影倒上一小杯酒说:“干了,不干就是不给我面子。”绝影连连摆手说:“不行不行,我酒精过敏。”