返回

疯狂的程序员

关灯
护眼
疯狂的程序员第20部分阅读(1 / 1)
“小绝阿:“行到是行,现在我们,我对pac๗;s还一窍不通啊。”

周总点点头,说:绝影把所有东西用9inr&。咱们公司的目标就是以paທcs作为展方向,但严格的说kipa ๗9;s并不是真正的pa&ุ#99;๙s。下一步我想做的就是自己้真正的paທc๙s。之前由于公司的展方向还没确定,这个事情也就一直没提上来,半年项目做下来,笑得合不拢嘴๨,也๣暂时闲下来,不过到目前为止。小绝,你觉得现在来做pac๗;s怎么เ样?”

陈董收了绝影的u盘,公司算是解决了温,连声说:

绝影犹豫地,真是从来没让我们失望过。”

做完这些,“小绝说得很对,拷贝到เu盘中ณ,觉得这次便万无一失了。

绝影哪敢给他讲很话,忙说:“没什么大不了的,回去我调研一下,估计还有些小bຘug。”

最后医院领导还是在验收报告上签了字,一行人撤回公司的时候,周总问:“小绝阿,那个kipa&#ี99๗;s重启是怎么回事呢?以前怎么เ没听你说过?”

很多时候越忙事情越多,事情越多就越来越忙,眼看要毕业了学校本又要做毕业设计,又要搞体检又要搞结算又要准备搬寝室,公司里事情也多来,最重要的是9๗s,不过那医院和大部分医院一样,部门特别ี大,所谓部门大,就是说挂号在一楼,看病要跑到五楼,交费去三楼,取药又得跑一楼ä,搞不好住个ฐ院还得去另外一栋大楼办理。后来医院倒不是觉得病人麻烦,反而是觉得医生麻烦,你想跑到大楼这头去给病人照个x光,又得到那头评片室去看胶片写报告,最后还得跑去把报告交到前台。意见几次三番๘地反应给主任,于是主任就说:“好,那ว你们就再给我搞套ris。”反正医院能贷款,有钱,要不要ris也就是主任的一句话,但是主ว任的一句话有可能就和公司两ä三个月的收入相当,所以周总自然不敢怠慢。

绝影还想跟周总说几句,想了一下还是算了,他是八几年大学毕业,根本不知道现在学校的情况。说实话就绝影他们班,有几个ฐ人敢拍着胸口打保票说我的简历百分之百真实可靠?就说来应聘的几个ฐ自己的同班同学,你看他的简历一样写得充满诱惑力:凡是主流技术都会,凡是公司需要的东西都会,成绩优异经验丰富能吃苦耐劳有独立解决问题的能ม力。总之他写简历的标准就是除了工作经验,完全符合微软总部对软件架构师的招聘要求。

后来绝影一个很好的朋友也是他数字信号处理试验课的老师๲跟他说:“以后什么课不去上,先去给老师打个招呼。”

绝影突然意识到问题๤的严重性,上次本来数字信号处理这门课他铁定能过的,就因为旷课又没给老师打招呼结果给挂掉了。后来他给那老师写了封信,告诉他我现在是计算机x三级,软件设计师,我在一家公司兼职就是做数字信号处理的当然这个ฐ是为了增加说服力虚构出来的,如果这门课连我都挂了,估计这个ฐ学校能过的人不过3个ฐ。后来也๣许那ว老师去了解了具体情况,还是给绝影回了封信,大概就是很遗憾ย什么เ什么的,但是他也没办法了,因为ฦ成绩已๐经入了教务处的数据库是没办法修改的。

开完会,老杨跟他boss请示了几句,对绝影说:“走咱们先去看车间。”

反正开会的人除了老杨绝影一个都不认识,绝影自己坐那觉得挺无聊,倒是最后老杨跟大家介绍绝影:“这是新า来的‘技术外援’绝影,很厉害,一天就把三元线性回归解出来了。”绝影站起来跟大家点点头,那一瞬间他想起:惨了今天早上起床后没梳头。

王江说的开会地方离这里还有点距离,那时候刚开始搞“教育产业化”不久ื,银行是请客吃饭求学校贷款,所以学校胆子也大起来,不断ษ贷款扩大规模。最后苦的是绝影这样的大学生,找女同学不方แ便――从男生寝室走到女生寝室起码要半小时。所以土匪他们才不原意去开会。

《疯狂的程序员》13

话说回来,绝影认真学了下&#ี99;语言,觉得很有意思,他就不明白别人为ฦ啥老不懂,像土匪,背数据类型,背关键字,背函数甚至去背程序,每天累็得要死。其实 ๗9;๙语言这东西,只要你天天上机,经常摸着代码很多东西不用背甚至不用看就知道了,反而是那些天天背不上机的人,一旦上机,写的东西又全是错的。写程序,不比其它的学科,动手才是硬道理。

这一点被资本家充分利用。boss总说:“小张啊,你从来没让我们失望过。”你听了心里自然舒坦。然后他说:“哎呀现在公司里这个ฐ编译器不好用啊,你想想办法,给咱们开个编译器吧,两ä个月时间够了吧,这点东西对你来说算啥啊?你从来没让我们失望过啊。”你听他这么说的时候又恨不得立刻给他两耳光,但是没办法,谁让你从来没让别人失望过。最后反正不管你用什么办法千辛万苦终于把这编译器搞出来了,boss又微笑着对你说:“小张啊,你真是从来没让我们失望过啊!”那你就等着他下一次让你开操作系统吧。

要么你做第一个ฐ,要么你做最好的一个,其他的都没啥大意思。

这是一件振奋人心的事情。王江往寝室搬电å脑的那天,楼ä梯走廊和过道都围满了人,就差给显示器上戴朵大红花。虽然到最后在这栋楼ä里,电脑已๐经普及到几乎人手一台的地步,而且档次越来越高,但人们的心里,为啥要追求处女和美女,往往只有第一个和最贵的一个能给人留下深刻印象。

好在自己还有个ฐ汇编群,把这逆向工程的成果往上面一,果然激起强烈反响,有互相讨论技术的,有向他请教的,几个小弟当场就冰天雪地跪求:“绝影大哥,收我做徒弟吧!”

下面的人一奉承,绝影便真觉得自己้是个大哥,想当初在学校的时候多多少少有同学来找他帮忙写程序,做课程设计,学校就是和公司不一样,进了公司特别是资本家的公司,你就不要指望能花一顿饭一桌酒来请谁帮你做caທse,这样的人老早就被boss开了,于是绝影的一身武功就给废了大半,再加上如今周总又对他的 ๗9;ase不感兴趣,高处不胜寒啊,还是在群里总算能找到เ一点感觉。

自从做出个注册机来,先到เ群里宣传一通,又给bຘossliu打个电话,然后管他认识的还是不认识的,都把看雪论坛那ว精华贴的地址过去,其实包括bຘossliu在内大部分人都还是看不懂ฦ的,即时能看懂,既然都懂ฦ了,还去看它干啥。不过出于礼貌,大家都还是或多或少说些让绝影觉得好听的话。

于是绝影觉得自己牛b起来。

于是在群里,他就理所当然摆出一副大哥模样,别ี人正在探讨什么什么,他凑过去说:“你这个ฐ,错误太明显了,应该如此如此,这般这般。”其实到เ底是不是如此这般,他多半也不知道,要是以前,他会说“可能是如此如此,这般这般”,现在便成了“应该”。

所以人啊就是这样,明明你摸遍全身就一块二毛钱,但是你可以穿得周五正王,说话大大咧咧,举手投足一副一切尽在我掌握中ณ的样,开口闭口就是中石化中石油国航移动连通的合同定下来了,接个ฐ电话就若无຀其事地平静地说:“没啥,我账上又多了两亿。”

你这么做,别ี人就真把你当大款了。说现在到处都是谁谁谁冒充什么เ大老板骗了多少多少工程款,骗了多少多少订金,说谁谁谁冒充富商骗了多少多少美女,这不是因为骗子有多聪明,是因为ฦ上当的人实在太笨。所以说世上是本没有大款的,忽悠得多了,也便成了大款;程序员本没什么高手的,吹捧的人多了,也๣便成了高手。

绝影也是如此,在群里被公认成牛人了,于是找他帮忙的,指点的人多了起来,成了公众人物,反而又有了压力,本来技术就有限,吹牛吹到了无຀限,一次两次你跟别ี人说自己忙没时间,但这个借口破绽太大,总不可能永远都没时间,再说了,上群里吹牛的时间都有还不能抽出一点来帮别人解决实际问题?以前在学校的时候虽然也有人来找自己帮忙,但那时候毕竟自己้还是有点真本事,解决那帮同学的问题๤还算游刃有余。现在群里的毕竟还有些是专业人士,你就不要指望自己้还能忽悠住他们。

实在没办法,只好把做dap的时间拿出来研究问题。

x-posure的注册机做出来,周总没再给绝影布置什么เ新任务,那意思就是继续做dap。这也๣正戳到เ绝影的软肋上。做吧,进展起来难度实在太大,程序写得越多,代码越乱,今天写了,明天又找不着北;不做吧,公司和自己还没这个先例,一个&ุ#99;๙ase,居然做了几个月才说做不出来。再说了,比起逆向工程,这正向的开能难到哪去,不存在什么解决不了的技术难题๤。

正如周总说的:dap啊,是个长期的项目,慢慢来吧。倒是周总沉不住气了,有几次忍不住问:“怎么样啊?daທp进展如何了?预计还要多长时间啊?”

这个时候,绝影只有打着哈哈说:“嗯,一切都在计划中,但是估计还需要点时间,主ว要是人手不够啊。”

反正这dap又不赶时间,正好拿它打个ฐ幌子做些自己้的事情。

所以人活着累็,自己技术菜,先是被同行、老板看不起,挣的钱不多,还被老婆同学看不起。几个同行走到一起别人都兴高采烈讨论inlinehook,你插一句:ssdt用什么เ函数获取?你自己都不好意思。

混了几年,好不容易技术高了点,也就是比上不足比下有余吧,顶级高手又不屑你,正如美女都不在街上逛一样,高手根本不混群。美女去哪里了?多半在私家车上。高手去哪里了?多半在写程序。即使这样,菜鸟也有有求于你的时候,菜鸟毕竟是菜鸟,出招都不按常理,有些问题问得你自己都吃紧,但是没办法,谁叫你是程序员呢?谁叫你技术比人家高点呢?你就得想办法帮别人解决。

再混几年,终于到เ顶级高手的地步了,突然现群里没法混了。你想一个资格的大学教授可能去幼儿园教小朋友吗?即使你给他8๖00่0块钱一个月,人家还不一定愿意去教,好钢得用在刀刃上啊。于是自己来研究问题。先前๩那两个阶段,都还有很多东西可以参考,群上啊,网上啊,什么问题๤都能找到点资料。现在自己้到了这个ฐ阶段,啥事都只能ม靠自己,费尽心机研究点成果出来又不敢独自偷偷享用。谁叫你是高手呢,你总得经常表点研究成果吧。这是什么精神?这就是新时代的雷锋精神。

在公司干私活还是相当冒险的,得眼、耳、手、脑并用。眼睛要盯住显示器,耳朵要听周总的动静,手要敲键盘,脑袋还得想问题。做逆向和写程序又不一样,写程序一般就开个vc๗;,再把工程的release目录打开以便运行,做逆向至少得开个softice;一个ฐ或多个记事本,随时记录断点或者数据位置;一个目标exe目录,方便观察;一个93๑2das方便反汇编顺ิ便计算rva;一个ultraທedit查看文件十六进制ๆ;一个exescope分析目标文件的资源和导入表。

在这种情况下,如果周总突然出现那是相当危险的。好在从周总办公室出来到绝影电脑แ上的视线并不好,于是再把vc打开,装ณ入dap的9orkspa&#ี99;๙e,随便找个ฐ比较大的c๙pp文件,定位到一个复杂的函数中,一有情况,力马切换。

在这种艰苦的条件下,绝影还是帮群里的人解决了一几个问题,最著名的要算浩方多开补丁。以前๩做pvt的破解,用c๗;odefs做的文件补丁,但觉得这样不爽,你给别人布๧出去还得加上一个几m的exe文件,尽管现在硬盘做得越来越大,价格越来越便宜,但是绝影他们这些用汇编的还是常常比谁的文件生成得小,谁的程序效率高。

于是在摸索一下,琢磨着还是内存补丁好。反正罗云彬的书上都有现成的内存补丁的例子,不过就是几个调试aທpi调用一下。要换成bossliu肯定觉得这调试api难得不得了,其实不是它难,是他不用他,不管什么技术,只要你必须去用它,学起来也就不难了。

做逆向和写程序不一样,还有一点就是写程序你也能知道大概的进度,这个&#ี99;๙ase有多大,要多久能做完,心中也有个眉目,就算最后忙了几个ฐ月没做出来,至少也๣写了一大堆代码,多多少少算是给后人做了点贡献,留了笔财富。逆向工程不一样,运气好了,灵感来了,断点位置对了,十分钟็搞定。断点找不出来,任你雨打风吹在那ว做个十年八年什么也๣没有,成果为0。

星期一的例会,周总终于对绝影的进度有点不满意,他说:“小绝啊,这dap都做了这么久ื了,还没个像样的东西拿出来。本来我计划在十月份做完,十一月我们还有个ฐ比较大的&ุ#ี99;ase要出差,你说说现在怎么办吧?”

绝影听了头上直冒汗,明显压力就来了,幸好周总还不知道自己在公司做私活,要是知道,肯定比bossliu的结果要惨。尽管bossliu后来也觉得他现在的公司不错,比绝影他们公司好得多,但是人就是这样啊,呆在公司就好比跟妹妹谈恋爱,最后实在谈不下去了,但你对她说分手和她对你收分手却有本质的区别。分了收,尽管你后来又有了更好的妹妹,总之ใ比她好,可是当初分手却是她说出来的,让人憋得慌。

于是他战战兢兢地说:“嗯。这次主要责任还是在我,在开始前๩对项目缺少正题๤的把握,错误地估计了形势,设计也没做好,做到现在确实是进退两难。”

说完,他等待着周总的严厉批评。等了几十秒,周总突然开口说:“算了,这也不能完全怪你。只要你能够面对失误有勇气承担责任,不错了。其实我也有一定责任,你经验还不足就放你一个ฐ人去负责。这事我们现在就不说了,先放一放,说下我们十一月的&ุ#99;ase,等今年完了,我们重新า计划一下daທp的事情。”

绝影本来已经做好死的准备,没想到又没死成,这感觉就像临上刑场突然包大人的捕头策马奔来,高呼:“刀下留人!皇上有旨,刀下留人!”想起当初bossliu离开公司,其实现在看来他犯的错误也๣并不严重,计算旷工ื半天也绝不至于到解雇的地步,问题就在他当初给自己旷工找了个借口。所以说,人还是要老实啊,至少自己้的责任就要自己来承担。这么想,他忙顺ิ着周总说:“周总说得对。往后还要周总不论在设计上和实施上都多给些意见。”

周总耸了耸鼻子缓缓说:“我们还是来说下十一月的c๙ase吧。其实也๣就是个kipa ๗9;s的安装ณ。为什么说比较大呢,因为这次kipaທcs是装在体检车上,这是第一次,所以这次我会亲自去。而且这次地方比较远,在南京。这次&#ี99๗;ase参与的单位比较多,有汽车改装厂、dr硬件生产商、医院还有我们。时间也๣会比较长,预计会有一两周。我们这次去两到เ三个人,具体小绝和小张谁去,或者两个ฐ一起去我暂时还在考虑,我想问你们都有问题吗?”

张厂长赶忙说:“当然没问题。”

绝影考虑了一下说:“嗯。应该没问题。”

绝影这样说,其实是有问题的。今年kipa&ุ#99;s完成了十几家医院的安装ณ,因为装得多了,周总也便不再亲自去现场,原则上说只需要一个售后过去安装培训了就行,可是绝影还是每次都得去,因为有好几次医院都临时需要调整软件界面,周总又匆匆忙忙把绝影调过去,算是吃了些苦头,所以后来每次都让绝影一起去,以备不测。

这一年 ๗9;ase跑下来,绝影已๐经疲惫不堪,关键是他觉得一个程序员,就应该埋头在公司里面写代码,什么销售啊、安装ณ啊、维护啊,那应该派其它的人去,程序员,不能掉价啊。

周总看了绝影一眼,仿佛看出了他的心事,他关切地问:“小绝,你有难处吗?”

《疯狂的程序员》41

绝影想了想,还是摇了摇头,这反而让周总更加充满了疑惑。

日子一天一天过去,dap的进展是越困难,周总和绝影对这个&ุ#ี99;๙ase彼此都是心照不宣。直到有一天,周总极其神秘地把绝影叫进办公室,说:“明天,我们一起去南京。”

绝影早就料到自己会去南京,虽然他是一万个不想去,但是周总这么一说,他还是感觉很突然,忙问:“小张呢?他也去吗?”

“暂时还不安排,如果需要,我们先去,如果有必要我会把他调过去。”

所以老总们总是不明白员工的心思,总以为ฦ这么大个&#ี99;ase我就带你一个ฐ人去,表示我重视你,不错吧。可是员工ื们往往不这样想,不管你再和蔼也๣好,再亲切也好,你再深入基层也๣好,你始终是老板,你不可能跟员工一起工作到เ深夜,也不可能跟员工一起没事了跑去吃烧烤,唱歌,喝酒,或者说你你根本就看不上这些。所以啊,员工还是总能跟员工ื打成一片。本来绝影就一万个不愿意去出差,想就算去吧,拉上张厂长路上也算不孤单,现在又要单独跟周总去,一万个不愿意变成了十万个。再想想,本来11月11日຅是自己跟燕儿恋爱两周年纪念日,平时就是每月11号,两人都要搞个小纪念日,这次可是周年纪念啊,大的,本来他早在一周前就开始计划,如果一出差,所以计划都得泡汤。这么想,十万个不愿意又变成了百万个。

两人走的那天,周总的妈妈和燕儿专成来送行,陈董恰好也在那ว天回到公司,临走时,他拍着绝影的肩说:“小绝啊,一年多了,你从来没让我们失望过,多帮帮周总啊!”

绝影看看他,想起从大四来到公司,的确也๣有一年多了,还记得自己第一次看见陈董他是那ว样干练和充满漏点,这一年下来,他苍老了许多啊。这样想,他心中忽然升起一些酸楚,他说:“陈董,你放心吧。我会好好工作的。”

虽说火车睡的是卧铺,但真睡过卧铺的人都知道,那哪里是在睡觉,简直是在上刑é,铺位小到连翻身的余地都没有,睡个觉盖被子吧,太热,不盖吧,半夜风进来又冷,那就脱了衣服盖被子,但始终又不雅观。火车那生意大不说,到半夜还经常摇摇晃晃。到白天,白天就更无聊,白天也只有睡觉,要不然就坐窗变看风景,刚开始还感觉有趣,到后来,千篇一律全是这样的风景,座位也是小得连一个屁股都放不下,并且还不一定有座位给你坐。

坐在火车上,绝影就是不明白,大家都是做产品,做服务,我一个软件没写好客户打个电话过来老总便可以把自己骂得狗血淋头,虽然周总肯定不会这样骂他,他总是说:“小绝啊,刚才客户反馈过来,这个软件里面还有什么什么bຘug,要崩溃啊,这可不好啊,我们卖出去的东西就是我们的形象,运行着就突然崩溃,这对我们公司的形象损害很大啊,我们的技术怎么会差到เ这种地步!”这么说,虽然没有骂你,但压力明显就体现出来,其中ณ的滋味,真是比骂你还难受。可是铁老大就可以不一样,嫌挤,嫌挤打的去;嫌不舒服,不舒服坐飞机去;嫌贵,嫌贵自己้走路去。打的坐飞机走路这三样都是不太现实的,正因为ฦ这样,铁老大点住了你的死||穴,你还是乖乖๔的呆在火车上受罪吧。

还是《长江七号》里的小屁孩子说得对,做公司就要做大的,做什么不重要,关键是要做大,你一个ฐ小小的公司,不要说销售,就是贷款,都还要看银行脸຀色,做大了就不一样,银行是天天请客吃饭求你着贷款,要是做到vip,据说银行那漂亮的公关部经理还可以单独跟你共进晚餐。

所以程序员要做就得做高手,做什么都无不重要,关键是要做成牛人。你一个ฐ小小的程序员,公司有你不多缺你不少,代码得由你来写,出了bug还得由你负责,不服气,不服气滚一边去,反正你不愿意做有的是人来做。成牛人了就不一样,掌握了公司核心技术,体力活就分给下面的人去做?老板敢随便让你走吗?你一走随便再去一个公司或者马上自己创业搞对他都是极大的心理压力。

到了南京已经是凌晨两点,绝影感觉自己้骨头都快散了,想像一下马上就可以去宾馆,开着空调,洗个ฐ澡,躺在宽敞地床上边看电视边睡觉绝影才稍微提起点精神。周总却打断他的美说:“我们先直接去工ื厂。”

周总的想法也很简单,直接去工厂那边,他们自然会安排他们的食宿。绝影感觉他一点也不累,因为公司是他的,这是他的工ื作,是他的事业,于是他也๣想当然地认为绝影他们也应该像他一样满怀热情不知疲倦地去面对工作,全身心地投入,去把公司展壮大。他不止一次说:“小绝啊,小张啊,公司不是某一个人的,是我们大家的,我希๶望大家都能把自己้当成公司的主ว人,要努力工ื作啊。”

但是这样却更加让绝影他们感到เ厌恶,在要工作的时候你让我们把公司当成自己的,没命地去工作,那ว工资奖金的时候呢?我们是公司的主人吗?我们可以说这个&ุ#99;ase我有多少贡献我能拿多少奖金吗?在出差ๆ的时候呢,我们可以说这次出差很辛苦,我们应该住几星级的宾馆应该拿多少多少出差ๆ补助吗?这些都没有。

所以说公司对员工,就像谈恋爱。你没有百分之ใ百的把握,就不要轻易给你女朋友承诺什么。你这个&ุ#99;๙ase没做完,就先不要承诺这个周末我带你去看电影。你永远要记住,承诺本身只能让她在当时那ว几分中ณ里开心,履行自己的承诺

书签 上一章 目录 下一章 书架s