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

疯狂程序员(3)

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

此书是我方便阅读,故而把下载的txt文档放在csdn ,方便阅读,是转载

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

(10) 堕落

说绝影刚进大学的时候就住了一次医院,那次从医院出来发生了两件大事:一、绝影决定追一个妹妹;二、土匪和王江开始做生意了。
他决定要追的那个妹妹名字叫肖潇,其实是他的初中同学,也是他的高中同学,也是他的大学同学。
进医院的第二天主任就把他调到VIP病房,他觉得真是太大面子了,因为他三叔也就是这医院一个小小牙科医生。
不过刚进去他就发现是自己太自以为是。普通病房有四张床,那VIP病房只有两张,其中一张床上睡着个王局长(公安局的)。像局长这么大的人物主任肯定要把 他伺候周到。王局长说:“不好不好,旁边那个重伤员天天晚上闹,自己一个人占个病房,影响又不好,给弄个不闹的过来吧。”
主任把所有病房查了个精光,还是觉得绝影的病情最好,就脚上破了个洞,不但晚上不闹,大小便都还能自理。于是这才把他调过来。
所以,你以为人家真把你当做VIP吗?即是在现在,仍然有很多地方:电信阿,民航阿,银行阿,人家叫你VIP,实际是叫你“Very Import Pig”。为啥?因为你老给别人送钱去,所以你就是VIP。
人比人比死人。绝影家穷,妈妈要上班,也没啥亲戚朋友来照顾他,他只有天天躺病床上。王局长呢?专门有两个人照顾他,好像是局里配的,这也就罢了,关键还配的是两个美女,这也就罢了,毕竟女人比较心细,关键是每天还有不一样的人过来看他,送水果阿,送花阿,送东西阿什么的。绝影高中是班上物理科代表,说实话,他还是比较敬佩他的物理老师:年轻,有文化,而且有个性。没想到这么唯一一个让绝影敬佩的老师居然也趁这个时候来送礼。
老师看见绝影,很尴尬地笑了笑,胡乱聊了几句,大概就说他早就知道绝影会非常有前途的客套话。
王局长让他的手下给弄了台电视,弄了个VCD摆病房里,没事了就看碟,看《黑洞》。他们喜欢看这个,反正也是反映他们公安干线的片子。看了《黑洞》,她们也叫他“王局”。绝影也喜欢看,因为除了看电视剧没其它娱乐项目,脚受伤又不比其它的,想去哪都不行。
这天中午,绝影和王局他们正看着电视剧,护士进来说有人探望病人,本来是再平常不过的事情,可这次来的人是来看绝影。
肖潇来看他,绝影感动得不得了,在这个时候,他太希望有人来看他了。
肖潇来看他,带了饭,说你行动不方便,还是不要动了,就一口一口喂他吃了饭。绝影想你王局也不过如此阿,虽然有两个美女来照顾,可是也没享受到我这等待遇阿。
那一刻,他就觉得要追求他面前这个女孩。
后面的事情很顺理成章,因为两人从小就是同学,可谓“青梅竹马”。现在评价一个美女,大概有两种:一、小美女;二、大美女。肖潇就是属于那种大美女类型,眼睛特别大,不过土匪他们说像牛眼睛。
所谓“春风得意”大概就是 说绝影这样,在IT界小有成就,又能抱得美人归,这两样随便哪一样也能把土匪他们比下去。所以他那时候活得很简单快乐:写程序,约会。至于去不去上课,那 要看自己的心情,说实话有些课真没啥好上的,老师不就是照着书讲吗?那既然发了书还去上什么课呢?
这样的幸福生活一直持续到C语言程序设计考试结束。
肖潇跟他说:“我们还是分手吧。”
绝影说:“好吧。”
他没有问她为什么,因为他知道她的答案会让他伤心。所以人太聪明了也不好,人太聪明了知道的东西多了就会伤心,好多智商挺高的人还变成疯子。还是白痴好,小时候家院子里有个白痴,天天抱个收音机在那里呓呓呀呀地笑,那收音机没有声音,但是他很快乐。
但是绝影后来还是知道了答案。
发生了这事,说:“没什么大不了的。”那是在骗人更骗自己,你自己经历过你就知道,除非你是个情场老手会玩弄感情,但是那是在学校不是在社会,感情怎么玩弄,绝影和他很多同学都还不知道。
那段时间绝影的心情一直低落,每天就漫无目的地上网。这次土匪好像变成好人了,时常来安慰他,开导他。土匪是真心来开导他的,因为他心情好。为什么心情好?因为绝影的心情不好。他觉得经过这次这个事情,绝影和以前不同了,他和他们现在是一个水平上的,他没有什么了不起。
月底的时候,绝影查了一下,自己2G的流量还剩1.4G,虽然剩1.4G和剩0.1G的效果一样,都是31号网到期就不能上了,但中国人总是那种心态,比如你要了一碗饺子,最后实在撑不下了,可还得撑,一边撑一边说:“吃了吃了,不吃浪费,不能对不起这1块5毛钱。”
事到如今,只有疯狂下载。下MP3,不行。一个MP3只有4M,下300个才够本,而且MP3连接分散,不断去搜索,扒连接,那还不累死人。再说了,那个时候绝影连说出100首歌名的水平都还没有。
什么东西最好?当然是游戏。 一个游戏少说都几百M上G。但在BT还处于试验阶段的年代,要找到游戏的下载连接实在困难。网上挂的《三国志VII》几乎全是骗点击的。就一种游戏好下 ――网络游戏。营运商总得给玩家提供下载吧,而且你还得提供高质量的下载,你想要是你那游戏光下载就得让人等7,8个小时,鬼才有耐心等那么久来玩你的游 戏。人家玩家是来“试玩”的,不是来“试下载”的。
就下网络游戏。绝影在网上搜了一遍,觉得《精灵》这个游戏刚刚好,1.38G,还3D的,而且据说是国内第一款3D的游戏。下了下来就不能浪费,再说绝影反正也没啥心思干其它的事情,还不如玩玩游戏过渡一下心情。
这么一过渡,就过渡差不多两个学期。
所以后来绝影总对自己很好的朋友说:“网络游戏,到不是害人,是害死人,千万别去碰。”他怎么不说:“美女,害死人,千万别去碰呢。”呢?要没有肖潇那档子事情,鬼才会花那么多时间来玩网络游戏。真的,恋爱的感觉比玩游戏好得多。
两个学期中,绝影也换了好几个游戏,从一个“试玩级”的玩家成功升级到“骨灰级”玩家。他的电脑就是个明证。
绝影换了电脑,这个时候他很容易换到电脑。他可以大大咧咧地妈妈说:“我要换个电脑,我要学写程序,那个电脑太破了。”
这台电脑震撼了全班,这是一台P4 1.8G,带15寸LG液晶显示器的电脑。他抚摸着显示器,第一次知道“LG”就是“Life’s Good”的意思。
这时候,班里很多同学才第一次见到液晶显示器。居然可以做得那么薄那么轻,而且还有个“Auto”按钮,自动就把画面调到最好。绝影跟妈妈说:“我要写程 序,经常对着电脑,那CRT辐射太大了,不行。”妈妈当然很心痛他,花了CRT两倍的价钱给他买了班上第一台液晶显示器。
最终,绝影说:“我不玩游戏了。”在玩传奇的时候,他用辛辛苦苦挣到一根“裁决之杖”去换别人的“无极棍”,在那时候这是笔很化算的买卖,结果放上去是“无极棍”,到自己手上就变成了“木剑”。他跟同学说:“我不玩游戏了。”他没有说自己被骗的事情,因为这是很丢脸的。
绝影这样说,就这样做。他不玩游戏了。
大二大三的课程本来就是很关键的,绝影却只顾了玩游戏。有一次正上课,辅导员来查寝室结果当场抓住绝影正在玩游戏。绝影吓得要死,但辅导员没说什么。辅导员说:“绝影阿,第二界机器人大赛要开始了,你去我那报个名吧。”
他不想去,他说:“这个事这么大,我还是和土匪商量下吧。”
辅导员说:“土匪虽然是学习委员,但是他懂什么阿?你就过一会去我那里拿张表填了吧。”
绝影还是不想去,没去她那里拿表,他跟班长说:“你去跟辅导员说下,就说要考试啦,我就不报名了。”
班长回来说:“她说你不去算了。”
这两学期里,学校没开什么计算机相关的 课程,绝影的成绩也急速下滑,那速度比股市还跌得快。慢慢地,班里的同学对他的看法发生了改变,他们开始鄙视他,瞧不起他。因为他成绩最差,从来不上课, 天天玩游戏。同学们去聚会,他不去;同学们去泡妞,他不泡;同学们计划考试作弊,他不参加。总之,好像他已经脱离了他们,他虽然还在班上,但是已经被他们 抛弃。
土匪也慢慢觉得没有意思了。他现在根本不把绝影作为他的打击对象,没意思。他要打击更有打击的价值人。
绝影呢?他知道自己是什么样的人,学习对他来说是最简单的事情。他不想去跟土匪他们证明什么,有时候,什么也不去证明就是最好的证明。
他一直在等待一个机会。

(11) 转折点
其实也没怎么等,机会就来了,好像是机会一直在等他,等他决定不玩游戏了,来把机会拿走。
现在很多人总是抱怨:“苦恼阿,没机会阿。”好像自己就是那个才华横溢又无法横溢才华的大诗人。其实机会就像羊,满地都是,关键是你自己要知道怎么去剪羊毛挤羊奶。――难道你还等着羊自己把毛和奶送到你手上,那才叫机会?
大三的课就是比较多。刚进大学的时候,绝影想, 大一应该轻松吧。没想到大一课多到超出了他的想像。就算是大一打基础吧,那大二课应该少一点。没想到大二又加了两门课。再想基础也学差不多了,大三专业课 应该不多吧,结果专业课比基础课还多。绝影拿课表看了一下,有两门课他比较在意:《微型计算机原理与应用》和《数据结构和算法》。
《微型计算机原理与应用》用的书就是《微型计算机原理与应用》,杨有君,史志才,机械工业出版社,书不算厚,只有300多页。《数据结构和算法》用的书也就叫《算法与数据结构――C语言描述》。两个老师比较有意思,都是年轻人,一男一女。男的姓谭。
绝影对这个谭老师印象不错,因为他很年轻,而且大家对他评价就一个字:狂。就这一点,他从他身上隐约看了到了一点自己的影子。不过绝影也觉得他实在太狂 了,愤世嫉俗,自以为是,总觉得自己水平就很牛,鄙视学校那些报课题的,鄙视公司那些搞研发的。绝影想这大概就是为什么宴斌已经升到教务处副主任而他还在 做讲师的原因吧。
他上课也从来不带书,想到哪讲到哪,并且讲的都是他自己的。他常常说:“书上那个,跟你们讲,那是大错特错,这个XXX哪里有这样的用法。”开始绝影也不相信他,后来他觉得谭老师水平可能确实比较高,因为他让他帮自己改过一段C语言程序,硬是把200行的代码改到68行。
绝影学了一段时间汇编,他知道微型计算机原理这东西跟汇编语言是不可分割的,大部分讲微型计算机原理的书表面上是在讲微型计算机原理,实际上是在讲汇编语 言。他们的区别在于,讲汇编的书就只讲汇编,一般很少讲其它的,包括微型计算机原理。而讲微型计算机原理的书总是爱东拉西扯,什么电路阿,数电阿,模电 阿,汇编语言阿,能讲的都讲,所以绝影还是很庆幸自己当初买的是《PC汇编语言程序设计》,要是当初去买本《微型计算机原理》,那电路都能把他卡死。
绝影觉得谭老师讲得比较好,他就一直去听他的课,虽然像C语言一样他觉得自己过这门课肯定不成问题,而且凭自己的能力,就算自学也有应该有实力拿到全年级最高分。这样看来,在大学里面很多时候并不是去听课,而是去听人。特别是上了几次课后,他忽然又有重大发现,觉得上课还是值得的。
说以前他看原码反码补码硬是没看懂,反正这个概念也好背,就背下了:正数的反码是它本身,负数的反码是首位为1其它取反;正数的补码就是它本身,负数的补 码首位为1其它取反最后加1。他背了,但他也不知道什么意思。但是听了几次谭老师的课,他知道“数字加法器”这个东西,比如两个数,高电平低电平输入进 去,就得一个结果,还是高电平低电平表示。这么看来,拿二进制十六进制来表示数据真是个好方法,想起以前骂了冯.诺依曼,给他承认个错误。接着他就明白, 为什么要补码,因为加补码就等于作减法,这样把减法转成加法来做,把乘法也转成加法来做,把除法转成乘法来做,整个CPU就只需要一个“数字加法器”就够
了。
他觉得自己发现了一个惊天大秘密,这时候很多同学还在背:正数的反码就是它本身……
谭老师也比较喜欢绝影,因为他可以提出 一些比较专业的问题,比如为什么不支持内存到内存的寻址?他在解答这样的问题是会非常有成就感。同时他也会跟他讨论些很有创意的东西,比如:题目是做64 位加法,他就跟他说,用ADD怎么怎么做,用MMX指令怎么怎么做。最后归纳一下,还是用ADD做效率比较高,因为用MMX指令太少,指令对齐还没出来, 效率提高不了多少。
MMX是绝影偷偷学的。当然他觉得非常有必要,这些指令是现在书上阿,老师阿都不会讲的,好多同学听都没听说过。但是他知道应用非常广泛,所以你学大家都知道的东西有什么用呢?要学就学大家都不知道的东西,这样你才能做大家都做不到的事情。
所以我们有时候也要理解老师,他们天天在讲台上讲,对他来说下面坐的有80%都是文盲――有文化的文盲,当然他们会很认真地记着笔记,甚至能预感到那些是 重点,那些是考点。你以为老师喜欢这样的人吗?他觉得他在对着一群猪讲课,他觉得自己心中的东西比起书上来,那都是至理名言,可是,以他们的智商,他们无 法理解。这时候当他发现了绝影,他感觉终于找到一个知音,所以,他对绝影也许更多的是感激。
在土匪他们眼中,谭老师和绝影一样是无法让人理解的。其实他们心眼里也鄙视这样的老师,很简单像《微机原理》这样的鸡肋课本来大家就抱着可上可不上的态 度,但老师他们非要一再强调这课对于XXXX有多么重大的意义,并且还坚持考勤布置作业,好像这课过不了大学就毕不了业。同时,土匪觉得绝影疯了,在他们 班上,说某人没救了或者某人的想法完全错误通常用:“他,疯都疯了。”
绝影自己心中有套 理论,他没有跟土匪他们说,因为以他们现在的智商,他们无法理解。你知道程序是啥玩艺吗?程序是给谁用的?他们肯定说:“程序当然是给人用的咯,用来解决 问题嘛!”其实程序真正是拿给计算机用的。你写程序给计算机看,就得照他的想法去写,多跟它交流。计算机这东西,说它怎么怎么好,运算速度快,但毕竟它不 像人那样有智商,说起来就是白痴,你跟它交流久了,也慢慢变得像白痴。
又说《数据结构》这课,上课的是个年轻漂亮的女老师,绝影反而不知道她的名字。最近CSDN上不是老讨论什么女开发人员,女程序员怎么样怎么样吗?所以人就是这样,按常理,在这种情况下,他应该更加去套近乎,毕竟自己C语言也学的好,数据结构也难不住他而且老师都喜欢优秀的学生,当然在一起可以有长时间深层次的交流。不像土匪他们,没事找事跑上去套近乎,问个问题:“#define是啥意思。”
她说:“下去吧下去吧,我下节课讲。”
下节课的时候,她就说:“现在有很多同学,自己不动脑筋,又不好好学习,像‘#define’是什么意思都拿来问,难道你们没学过C语言?”
绝影想:你们越是认为我会去干什么,我偏偏不去干。我根本就不是你们想像中的绝影。
《数据结构》的课他也不怎么去上,上了一次,他爬教室中间课上着上着就睡着了。老师非常不客气,点杀他起来回答问题。
她自以为出了个很简单而又充满杀机的问题:pop eax指令计算机执行了哪些操作?
这时候,好多同学笑了。她不知道,但他们知道,甚至好多老师都知道,他们知道这些问题根本难不到绝影,想用这种办法整他,那是自己给自己找麻烦,不会让他下不了台,只会让自己下不了台。
像土匪这样的人,肯定说:“把栈顶的值送eax。”
成绩好的会补充:“把栈顶指针往下移4字节。”
绝影说:“mov eax,dwor ptr [esp]  add esp,4”
显然老师对他这个题的回答非常不满意,她的原意是他答不出来,好当场羞辱他:什么都不懂还敢公然上课睡觉。她还是很无奈地让她坐下,其实她本来还有道题, 前面几个人都答不上来,但是她没敢再问。她也不傻:你想正儿八经坐那听课的人都答不上来,让个睡觉的人答出来了,那不等于说自己讲课没水平。
所以女人的心思和男人不一样。女人就是太软弱了,男人一比她强,她就屈服。绝影想,要我是个老师管你答出来答不出来,都让你“Go out。”
绝影想罢了,你不给我面子我也不给你面子了,从那以后,他就不去上数据结构课。
他觉得《算法与数据 结构――C语言描述》这书也实在写得太菜,表面上说是C语言描述,实际上大部分都是用的伪代码描述,以至于很多同学跑来问他:“这个语句是啥意思阿?为啥 以前学C语言的时候没学过?”这样的话自己上机去练习就麻烦,还要自己把程序写一遍,不过写过之后自我感觉良好:反正考试就考写程序,自己写了,有印象, 比那些死背的人好多了。而且那些死背的人坏就坏在常常忘记在语句后面加“;”,硬生生扣2分。
期末考试没啥好说 的,绝影让谭老师给点提示,谭老师说:“那就算了吧,你赶紧复习其它科目去。这微型计算机原理对你来说没啥好考的。”这样,他轻轻松松又拿到一次全年级单 科最高分。数据结构就不一样了,大概是那女老师受了一次绝影的羞辱跟他有愁,本来绝影自我感觉良好,结果才得了个65分,连抄他卷子的人都得了82分,弄 得他自己都不好意思跟别人讲。王江问他,他就马马虎虎说:“过了过了,还可以。”他知道,王江得了90分。
他气氛阿:公报私 仇,虽然过肯定会让他过,但就是要让他过得不舒坦。这就是男人和女人的区别。比如男人之间谁借了谁钱,到期他就大大咧咧跑过去,有时候还当着一大群人的 面:“喂,还钱,还不还?不还把你吉他给我弹两个礼拜。”这种事情到女人身上就不一样了。钱虽然是小事,但是她们不会跟你要,提都不跟你提,你不要以为她 大方,她就老是说:“哎呀,月底了,又没钱了阿。想去买件衣服都买不成了。”或者跟她朋友说:“XXX,那人人品有问题,借了钱好久都不还。”你想这样多 可怕。所以记性不好的人还是尽量不要去跟女人借钱,宁愿把吉他当了也不要去借女人钱。
这时候王江的感觉良好,他数据结构得了90分,其它科也不错,反正成绩就是他们班前几名。他跟土匪和绝影说:“下学期我有个大计划,你们一定要支持我,这可能是我人身的重大的转折点。”
这件大事,后来的确成为人生的重大转折点,但这个转折点不是他的,是绝影的。

(12) “影总”
现 在来看,王江应该是属于那种成功的大学生。好多人后来都后悔:“四年大学白念了,什么也没学到,什么也没做成。”在他们心目中,大学四年应该像王江那样渡 过:一、成绩中上,另外有那么一两门课特别好;二、交际广泛,特别是跟女同学的交际,手机里面全是妹妹的电话,QQ上全是妹妹的头像;三、课余活动丰富, 打球、唱歌、泡妞、吃饭喝酒天天都安排得满满的。
高中的时候王江就会弹吉他,那时候绝影天 天早上6点钟起床,晚上11点才回家,学习压力大,不要说学弹吉他,就是听吉他的时间也没有,就算有时间,也没那心情。也许大部分人都是这样的吧,所以大 学里面能弹吉他的还真没有几个。像王江,那就是物以稀为贵,本来会弹吉他的人就少,他就召集了几个会弹吉他或者搞音乐的人,像模像样就组成了一只乐队,任 乐队队长。
乐队的名字绝影不知道,王江虽然跟他说过N次,但他始终没在意。他从小就没啥音乐细胞,尽管在大一的时候他还正儿八经跟王江学了几天吉他,最终还是放弃了。――主要是周边几间寝室对他意见很大。
像王江这样的人,在学校很容易成为妹妹关注的对象。本来在大学里面女生对男生的评价就差不多,大家都穷人,大不了一个月就五六百生活费,都是一样,除非你老子特别有钱,像鸡哥那种,那是万中无一的。
不像现在走上社会上贫富分化出来了,男人一有钱,女人就 喜欢。当然这并不是说女人庸俗,女人当然喜欢成功的男人,这是很正常的,生存竞争嘛,适者生存。当她第一次见这个男人怎么才知道他成不成功?你说我多么多 么成功,在公司做了个首席XX官;有才华,在XXX刊物发表论文多少多少篇。那都是屁话,谁知道你是不是在吹牛。只有钱,只有钱才能让女人看出你成不成 功。你们去喝咖啡你买单的动作,你送她回家开车的动作,才是真正吸引她的。当然,随着她更深入地了解你,她也许最终欣赏你的是你事业上的成就或者是你的才 华人品等。所以对男人来说钱什么都不是,但是你没钱,你就失去了让她了解你的机会。
说到这里,好多女人又要说男人也不是什么好东西,就喜欢美女。 这也很正常。凭良心说,男人都希望找个体贴的懂事的女人做老婆,不一定要漂亮。但是你们第一次见面你那恐龙般的造型已经把他吓得半死,你根本不要指望他会 再约会你,更不要指望他能慢慢了解你的确是个体贴的、懂事的女人。所以对女人来说漂亮神秘都是,但是你不漂亮,你就失去了让他了解你的机会。
新学期开学的头几天里,王江一直早出晚归,土匪终于忍不住问他:“在干啥?神神秘秘的,是不是在泡妞?”
王江郑重地把土匪和绝影召集到一起,说:“这学期我有个大计划,也许这会成为我人生的重大转折点。”
王江要说的大计划是他想拍电影。要放到 现在大学生拍DV是再平常不过的事情,别说拍部正儿八经的DV,就是“寝室写真”也有女生敢拍。但王江绝对不是个风往哪边吹就往哪边倒的人,那时候除了胡 戈的几个朋友,这世界上还没几个人知道“胡戈”这个名字,“恶搞”这个词也还没有发明。所以王江的想法绝对是个大胆地、超前的、破天荒而且很有前途的想 法。
土匪听着没劲,他是个没有艺术细胞的人。男生嘛,当然还是希望自己有点出众的地方可以多吸引点女生,他自己没有艺术细胞,就努力去培养运动细胞,爱运动的,阳光型的男生也很受女生青睐。所以他那时候的课余时间基本上是往返于篮球场和食堂。
绝影听着也没劲,那时候他正一门心思重操旧业研究黑客技 术,学了点C语言,特别是汇编,他感觉应该有能力研究黑客技术了。数据结构和算法也学了,他又想往密码学加密算法方向发展。毕竟搞黑客入侵还是比较危险, 而且实用性不大。电影里面描写高手的镜头往往不是他如何攻破别人的系统盗取别人的东西,而是他如何在离爆炸还有3分钟的时间内成功破解了登录密码或者一张 存有几十亿美元的银行卡,然后上交给组织。
那时候QQ开始大规模流行,对QQ的破解、盗号也开始有越来越多的人来研究。说要盗QQ号,当然是做木马来盗。
绝影不会这样做, 木马那是偷东西的,那是贼不是黑客。他的设想是放一个程序出去,比如要盗一个QQ,就发动所有中了这个程序的机器去尝试用不一样的密码登录,一个机器也许 要跑好几年,但是一万台十万台机器就快了。在今天来看,他这种想法里面包含了在线暴破、分布式处理的思想。事实上现在好多人在线跑MD5码也就用的这种思 想。
你要是去过看雪论坛肯定就会知道高手门对于暴破其实是很不齿的。绝影去了看雪论坛也开始对他以前的想法很不齿。既然登陆后的QQ密码一定会保存在本机,那么他就研究本地破解。
就是把那几个文件拿来分析来分析去。因为那段时间的分析,他渐渐熟悉了EditPlus这些十六进制编辑器。后来分析了一段时间,发现网上有结论:QQ的本地密码是不可能反算的。
他就想不明白,既然你能够算过去,怎么就算不回来了呢?他不管,继续去研究。后来当他知道“单向散列算法”这东西,才恍然大悟。于是他跟土匪他们说:“QQ本地密码是不可能反算的。知道为什么吗?因为用的单向散列算法。”
了解了这些,他对加密算法开始感起兴趣来,立刻兴冲冲跑去买了本《应用密码学》。但是书还没把前言看完就掉在自习室了。
他们没有表现出极大的兴趣,这让王江很失望,自己又独自跑出去联系了几天的业务,进展不大。
后来土匪跟绝影说:“王江也挺可怜的,尽想些不切实际的东西,又没人支持他。好歹我们也是一个寝室的,要是我们也不支持他,估计他的大计划要流产,这不是多打击人的阿。”
绝影想也是。
当天晚上他们就像王江表态。
土匪问:“王江你准备得如何?还缺些啥阿?”
王江很自信地说:“啥都好了,摄影师,主角差不多都就位了,就缺个男二号。”
土匪说:“那肯定我上了。不能让你丢脸呀。”
王江当然很高兴。男二号本来又是个反面角色,在这戏里男二号为什么要存在?纯粹就是为了衬托他这个男一号。
土匪又说:“戏份都不是很重要,关键是演技有没有发挥的空间?”
王江说:“绝对有!”
这兼职是《喜剧之王》中的对白。
土匪拍拍胸脯说:“你放心你拍电影兄弟们肯定大力支持。但是你总要在字幕里面给点头衔嘛。”
王江说:“这是肯定的,一个寝室的,你不说我都知道。你就作‘总监制’吧。”
土匪听了脸都笑烂了,估计除了在王江可能出的这部电影里,他还从来没体会过“总监制”这种感觉,关键是一个“总”字。
轮到绝影。绝影肯定不会去演戏他没这天赋也觉得演戏好丢脸,除非给他领衔主演的位置而且女主要漂亮。他很大方地跟王江说:“王江你搞吧。要是缺少资金啥的就跟我说就是了,我给你资金上的支持。”
这学期 绝影总是给土匪他们俨然一个暴发户的形象。的确他这学期是暴发户,那是因为他这学期没交学费。他没跟他们说,这种事怎么说得出口。4000多元的学费他花 100元买了个音响因为他以前那个“玩具”音响效果实在太差劲了,又花了1050元买了个Nokia 3530手机。那是那个年代为数不多的1000左右的彩屏手机啊。那里面有个MIDI音乐是蛐蛐叫,绝影觉得很有意思,就把它设成铃声。后来同学们就把他 的手机叫“电蛐蛐”。
资金上支持的效果要远远大于精神上的支持。王江当场高兴得手舞足蹈,他说:“没问题,没问题,那你就是‘总策划’吧。影总!”
这是绝影第一次听到有人叫他“总”。他没有想到,在今后的好多年里,好多人都这样称呼他。
后来绝影没有继续“策划”,一直是王江在跑拍电影的事情。直到他觉得都差不多可以开机了。像所有电影开机一样,王江说:“我们在X月X号,举行个开机仪式吧,主要是开会,把所有工作人员召集起来,部署下工作。”
绝影没说话,土匪满口答应,拍着胸口说:“兄弟们肯定支持!”
王江说:“好,有7,8个人都要去的。”
离开会还有半个小时了,绝影坐在电脑面前研究非对称加密算法。王江还是一个人,看得出来他比较焦急。他拿出手机给土匪打电话,土匪说他现在来不了了,他正跟晔哥打PS,赌晚饭。
土匪不去,绝影也不想去了,他还没有吃晚饭,他正把一个C++的大数运算库翻译成汇编,他想看看翻译成汇编后效率能提高多少。王江说:“走吧,我们一起 去。”说得多可怜。绝影一下心就软了,人要是做一件自己认为很大的事情又没人支持那真是很可怜的。他关了电脑,便跟他一起往外走。
路上,王江接了个电话,很得以地说:“走,我们去找她一起走。”
“她是谁?”
“应聘演员的。”
于是他们放弃了原先的路程,绝影跟王江一起走。
远远地,绝影望见了那个女孩。王江介绍完后他赶紧找机会躲到一边给土匪打了个电话说:“快过来,这里有美女。”

(13) 告别光棍的光棍节
王江说的开会地方离这里还有点距离,那时候刚开始搞“教育产业化”不久,银行是请客吃饭求学校贷款,所以学校胆子也大起来,不断贷款扩大规模。最后苦的是绝影这样的大学生,找女同学不方便――从男生寝室走到女生寝室起码要半小时。所以土匪他们才不原意去开会。
去那边有两个选择:一、坐校园交通车,每人1元钱,凑够5个人就发车,5分钟后到达目的地;二、走路,走得快20分钟到达目的地。
说实话王江人实在太节约,他肯定不原意花1元钱去坐车,因为坐车和走路的结果都是一样的,都能到达目的地;绝影当然也不想坐车,跟美女在一起,时间就是金钱。王江说:“那我们就走路过去吧,反正还有时间。”
绝影说:“那也行。”
美女虽然不想走路,奈何少数服从多数,也就没说什么。
程序员泡 妞的技术其实和写程序差不多。比如你拿到一个题目上手就去写,那多半要糟糕。也许就在还有几行代码就要完了的时候你忽然发现写不动了,这样写根本写得不到 结果;或者你忽然发现走了冤枉路,用这个方法写了二三百行代码,但是C标准库里本来就已经给你提供了这个函数,直接调用就完事。所以泡妞和写程序一样,要 有计划,有设计,甚至要去写文档,画流程图。当然随着你自己的水平不一样,泡妞的技术也不一样,刚才那种方法是程序员的方法,如果你是BOSS了,你就可 以直接端杯咖啡过去说:“小姐,可以请你喝一杯吗?”然后随便侃几句就要她的电话,一定要会讲话,多讲话,记住美女永远喜欢开朗的人这正如她们比起QQ游戏的代码来说更喜欢QQ游戏本身。
两年多下来,这种写程序的思想已经深深地印在绝影脑中,所以虽然当他第一眼看到这个女孩的时候他就觉得去追她,但是他不急,先计划。
说美女不外乎有两种:大美女、小美女。她是和肖潇截然不同的类型,属于小美女。或者说乖或者可爱。
走在路上,绝影的“电蛐蛐”响了,是土匪发的短信,说有美女他马上到。放到哪里,绝影的“电蛐蛐”都绝对吸引人的――那铃声确实太有创业。这时候他心中对土匪有说不完的感激,眼看进入冷场阶段,他这条短信来的太及时了,“电蛐蛐”马上会吸引到那个美女。
果然,那小美女听 到“蛐蛐”声非常好奇,绝影大大方方地把手机递给她:“拿去看吧。”后面绝影没再跟她怎么说话,这是泡妞的第二个要点:当你不是BOSS的时候,就不要去 多讲话,虽然美女喜欢开朗的人,但准确地说她们喜欢开朗的BOSS,一个小小的程序员如果过于开朗,只会给她们留下哗众取宠,不踏实的感觉。
开会开的什么内容,绝影也记不太清楚,要不是因为遇到一个美女,他肯定要后悔死来到这里:其它人他都不认识,别人也不认识他,感觉自己就是一个傻子。并且土匪还一直在旁边埋怨他,说明明都是恐龙还把他骗过来,还害得他和晔哥一人花了1元钱坐车,要找他报销。
会开完了,他离开会场的时候,回头看了一眼那美女。她正哭,眼睛红红的。
晚上在寝室夜谈,王江问:“觉得我的计划如何?”
绝影说:“NND你手上早有美女,不拿出来。”
王江说:“不知道阿,一直以为你喜欢肖潇那种类型的。”
他问王江要了那美女的手机号,就躲被窝里开始发短信。那天晚上,他和她发到4点多。
土匪总是对绝影很不服气,他每次认为绝影不能成功的事情大部分他都能做成功。为什么?就比如泡妞这事,为了约美女出来一起看场电影,连讲一句话,他都能够在寝室里排练整整半天,那句话的内容是:“听说你喜欢看电影,不如一起去看电影吧。”
他对着王江和土匪排练,讲这句话,总共有四种比较好的语气:一、超哥型;二、老实型;三、满不在乎型;四、认真型。每种语气都把它讲好,然后尝试讲给他们 听。他们给出意见。然后再分析美女可能的几种回答:一、好阿,当然可以;二、对不起那天晚上有课;三、我们刚认识不久,还不是很熟呢;四、我能带个朋友一 起去吗?再想出针对以上四种回答的应对方案。
所以程序员不管是做程序还是做事,都应该有这种习惯:一个问题要尽量在做之前就把所有的结果想出来,分别对每种结果进行分析,找到较好的应对措施再去做。 这样,整个问题都尽量在你的控制中,不至于做出“Out of control”的事情。一件事,如果你决定去做,就要尽力让它在你的控制中。
后来,绝影成功了。在2003年的光棍节那天,他和她正式告别了光棍生活。这个女孩他叫她燕儿。
土匪总是不服气,他觉得他没有他帅,也没有他爱运动,成绩也没他好,为什么他就能成功。绝影对燕儿说:“我在决定追你的时候就知道我一定会成功。因为我决 定追你,我就会用心去追你。自己用心又有计划去做事,是很难失败的。”土匪耿耿于怀,他自己什么也没有,他就觉得绝影得到的就都是坏的,他老是叫燕儿:小 胖妹。
男人为 什么喜欢美女?那还是要分析男人的思想,其实男人自己的女朋友自己的老婆多半还是给别人看的。你可以给别人说:“看我老婆多懂事,每次我工作到很晚她都能 理解我。”或者说:“看我老婆多勤快,虽然每天工作很累但回家都能吃到可口的饭菜。”或者说:“看我老婆多漂亮,身材多好。”女人和女人在一起,多半是比自己的男人;男人和男人在一起,最重要的是比事业,如果事业都差不多,也就比老婆。
绝影当然也有这样的心理。他还深刻地记得班上一个同学跟他说:“你?也能找到女朋友?”所以他就给班上所有的人宣布:“这事就这么算完了,我们请大家吃饭。”从此以后,他开始挺起胸膛从班上所有人面前经过。
有了女朋友,日子自然开始滋润起来,绝影更加用功去学习黑客技术。他深深地懂得一个道理:天下几乎所有的男人都会有自己的老婆,但不是所有的男人都能拥有自己的事业。要有事业,一定要花比找老婆更多的时间和心血。
过了段时间,他忽然发现他不是学黑客的材料。学校肯定不会教黑客相关技术,虽然他在《黑客防线》上 看到消息说XX国家开设了世界上第一所黑客学校,那可是在国外,而且是世界第一所,你就不要指望中国能在一二十年之内出现这样的官方学校了。其次他感觉黑 客技术非常复杂。比如找漏洞:那需要网络、HTML、SQL、CommandLine、操作系统等多方面知识,比自己在大学要学的科目还多。大学里还是官 方学习自己都难免有几门掌握不好,更别说自学了。再加上他高三的时候看的韩寒的一篇文章,名字忘了,整个文章的中心思想就是全才等于庸才。
所以到这里他果断作出一个决定:不再研究黑客。人的精力是有限的,与其这样去多方面横向发展,不如找一两样自己擅长又喜欢的科目往纵深发展。这两种发展方式都是很有前途的。
他决定把汇编作为自己的发展目标,理由有三:
一、自己有很好的汇编基础,至少在这所学校里,他是最好的。说Bill.Gates很成功,为啥?别人不知道他知道,Bill.Gates的Basic语 言相当好,他自己说过:“在Basic上,我敢于挑战任何人,也敢于接受任何人的挑战。”所以绝影经常跟土匪他们说:“在汇编上,我敢于挑战任何人,也敢 于接受任何人的挑战。”
二、这学期他学了单片机原理,他深刻地体会到汇编的好处:比如大家都去开发一款新出来的芯片,用C语言的人要先找到C编译器,往往花几百美元买一个,当然 也有可能会有gcc移植过来的,但那要等这芯片已经多出好几年了才有好心人做这样的事情,然后还要去买资料,不然你从哪里去查找这款芯片的C语言编译器提 供的库函数?用汇编就不一样,一本包含指令集的开发手册,一个汇编器就完事。开发手册和汇编器是每个芯片厂商都免费提供的,他要不提供这些,就没人能给他 开发程序,他的芯片就卖不出去。
三、通过对黑客技术的学习,他很羡慕那些能搞软件破解的人,不是“破解”,是“逆向工程”,如果有机会,他当然也想去搞这个。对大多数人来说,知道别人在 想什么是很有意思的;同样地,对于大多数程序员来说,知道别人程序在想什么也是很有意思的。他知道,要想搞“逆向工程”就必须学习汇编。
主意一打定,他立刻停止了购买《黑客防线》。这里面还有一个原因就是谈恋爱了,生活更加拮据了。
人在很多时候都是这样,很多东西都舍不得放弃,但是你一旦痛下决心放弃了,也许会立刻得到一个更好的东西。放弃了《黑客防线》,绝影忽然发现了一本极好的 书,现在网络上不是流行《双截棍.程序员版》吗?里面有句话:一个写得好的库函数,一用好多年,拷贝好带身边。这本书,在以后几年里,绝影确实一用好多 年,随时带身边。

(14) 女人的敌人
没多久,绝影干脆在学校外面租了房子自己搬了出去。
超薄早在上上学期就在外面租了房子,本来超薄话不多,看起来又热爱学习,大家都以为他是个老实人,根本没想到他居然是寝室第一个谈恋爱的,更没想到他居然 会租房子同居。上学期王江也出去租了房子,他有足够的理由:要搞音乐,搞乐队,还要搞平面设计,比如搞音乐的搞设计的标志是什么?当然是有一家属于自己的 工作室。――所以租间房子作工作室是很让人信服的。
绝影也想出去租房子,那肯定比在寝室住自由得多,关键是晚上11点以后可以不用熄灯。而且现在技术发达,就是那些10平米一间的单间都牵了小区宽带。但是他没有好的理由。
他跟土匪说:“我要养只猫。”
土匪说:“不行,要养自己租房子养去。”
于是他去宠物市场买了只猫,去“通联布艺”买了床单和被子,去学校外面租了房子。
这时候土匪 又后悔了。三个人都出去住,就他一个人在寝室,你想那滋味他肯定不好受的。他那样说的时候心想打死绝影也不可能出去,他不相信绝影会为了养只猫花那么多钱 买床单,每月还得花那么多房租,他不知道绝影上学期没交学费。他跟绝影说:“莫名其妙,算了回来住,大不了把猫养寝室。”
绝影说:“不。”
绝影不会做自己“Out of control”的事情,但是喜欢让别人有“Out of control”的感觉。土匪认为他不会出去,他偏要出去。
他租的房子还不错,至少厕所是内置的,不像王江他们,厕所外挂不说还要好几个人共享。其它东西都没有,有间房有厨房但是贵10块钱,反正他肯定又不会用厨房心里琢磨着省了10块钱,好像拣了很大便宜。
他的猫有一个很大众的名字――“咪咪”。现在你要看一个宠物的主人对他的宠物感情深不神,最主要还是看名字。要是主人特别喜欢他的宠物,一定会挖空心思认真给它起个很特别很有创的名字,要是随便一个大众的名字,那他多半对它没啥感情。
表面上他自己喜欢“咪咪”喜欢得不得了,其实他心里有另外的算盘。你要凭空出去租个房子别人会怎样想?燕儿会怎样想?那摆明了是要骗燕儿出去同居,那是人 所不齿的。现在他有很好的理由:他要养“咪咪”。所以表面上是养猫,实际上是养人:租了房子当然就不能浪费,当然就要去住,当然就可以让燕儿一起去住,久 了当然就习惯了,就同居了。
事情都如他想的那样发展,一切都 是顺其自然,目的达到了,他觉得自己还是没把“咪咪”养好。所以现在也有很多大学生养狗阿养猫阿,绝影看见了就想骂狗男女:你一个大学生懂个屁,你知道狗 的体重和每天进食量的标准吗?你知道狗在什么时候换牙什么时候换毛吗?你知道“发育宝”,“钙喂能”这些东西吗?你甚至不知道给狗吃骨头是很不好的,不但 不能补钙还会导致便秘。关键是他们还花着父母的钱做他们一点都不懂的事情。就比如要了父母的钱去搞所谓的“权证”,你知道“权证”是什么东西吗?
他觉得他养不好“咪咪”,反而“咪咪”老是给他添麻烦。于是他就以1块钱的价格把“咪咪”卖给了表妹,去见表妹花了2块钱坐公交车。
出去以后自由多了。他自己可以想干啥干啥,也可以想干到啥时候就干到啥时候。别以为他在学校汇编很牛B,随便一上网才发现高手多的是,人家写的文章他看都看不懂,于是疯狂加群,加汇编群,加C语言群。
可是汇编语言学了到底是为了什么?你说搞开发,那是瞎扯的。学校里学的80x86学得再好也就开发个DOS下面的exe,高级点的技术就是把exe变成com。说搞破解搞反汇编,其实在学校里面大部分同学都还停留在只认识ax不认识eax的阶段。
不知道他从哪里知道了32位汇编还可以开发Windows下的exe,也许是在网上,也许是在别的群里,总之知道了,他就疯狂地去找资料。就算那谭老师自认为汇编语言很不得了了,他懂32位的么?
你去Google上搜索一下“32位汇编语言”,搜到的什么最多?《Windows环境下32位汇编语言程序设计》,罗云彬,电子工业出版社。对付这些绝 影有经验,直接又去Google里面搜索“Windows环境下32位汇编语言设计”或者“Windows环境下32位汇编语言程序设计 下载”,基本上就可以把这书扒下来。
可是这次不行了,网上居然没这本书下载,只有目录,前4章和附书光盘。
前4章他看得津津有 味,总共看了5遍,自己也把光盘下载下来按图索骥,果然写了一个Windows的窗口和对话框,编出来一看,才2.5K。你想那VFP的Windows程 序随便联编一个出来也至少100多K,这实在太神奇了,以至于他在很长一段时间都认为用汇编语言的目的就是优化可执行文件的大小。
他跟燕儿说:“我想买本书,《Windows环境下32位汇编语言程序设计》,罗云彬,点子工业出版社。”
燕儿说:“只要你觉得有用,就买吧。”
他说:“要78块钱。”
燕儿说:“只要你觉得有用,就买吧。”
周末去城里最大的书店,居然没有这书,又跑了好几家还是没有。燕儿跑得很不耐烦了,说:“都没时间逛街了,不买了。”
所以你自己跑得多起劲的时候要知道女人的心思是和你不一样的。你要买一个东西到处找,急得要死。对她们来说,她们只想去逛,逛她们喜欢的东西,也许那东西她们根本就没想过要买,光是逛一下看一下就能让她们很满足。男人呢?总是要拿到手里才会满足。所以男人逛街目的性是很强,女人逛街就没目的。
买书这事情,要到现在你办法还不多得 很,要么网上支付货到付款还打8折,要么超星上注册个会员一年100块钱几十万本书随便读,要么淘宝上一搜还大大咧咧地跟卖家说:“马上发货,3天内不到 就退钱,2天内不到就差评。”问题是在那个时候,绝影还不知道“网银”、“支付宝”这些东西。
所以现在要学习什么的方便得多,技术进步了,东西还买,学习交流的群也多,社区也发展起来,哪点都比那个时候好。
绝影说:“好好,再跑最后一家,要还买不到就不买了,托同学从他那里带过来。”
最后一家没让绝影失望,居然还有2本。显然是别人在几十本里面选剩的,绝影又从这剩余的两本里面精心挑选了一本,78元,736页。付了钱取了光盘小心地包好揣在怀里,记下这家书店的名字:西南科技书店,然后兴冲冲开始跟燕儿逛街了。
燕儿和别人永远都不知道这本书对他的意义有多大。晚上回去,燕儿说:“我们出去走走吧。”
燕儿说的是往农田那边走。学校在郊区,本来以前都是田的,后来因为有了学校,附近的农民可发财了,就是随便找个地方天天买水果都要发财。更多的人把地拿来 修了房子然后租给绝影这样的人。绝影就看见自己的房东修这么小个房子都有了私家车那更别说开馆子的开饰品店的了。因为有了这些让人发财的东西,农田也就不 得以往离学校更远的地方挪,不过那边一般人少,空气好,景色优美,的确是泡妞的好地方。
绝影说:“不去了。”
他迫不及待地打开书从第5章开始往后看。
后来燕儿对这本书的腹绯很大,因为绝影把大部分时间都耗在这书上了。以前他们俩还在热恋的时候他们可以从天亮开始就躺在床上聊天,饭也不吃,一直聊到晚上天黑,绝影起来出去买饭回来,吃了饭要么继续躺床上聊天要么开电脑玩QQ游戏。燕儿就说也不知道那时候怎么会有那么多话聊。
现在可好,燕儿每天起床的时候绝影一般刚睡觉,或者他叫燕儿起床后再睡觉,燕儿就自己走老远去上课,中午等绝影醒了一起去吃饭,下午两人各上各的课,晚上吃了饭绝影就对着电脑,逼得燕儿每天都得早睡。
所以现在的女人面临的最大的敌人是啥? 不是别的女人。你要是自己够体贴够理解男人说实话鬼才原意去外面找女人。――不但浪费钱,还容易把自己搞得众叛亲离。她们最大的敌人是电脑。搞IT的就不 说了,想起码有80%的女人很想砸电脑。搞其它的呢?要是男人迷上了游戏,迷上了上网怎么办。所以女人们,现在就得学:有一天,我们必须和游戏一起争夺男 人,该怎么做?
绝影呢?他觉 得这些都很有意思。他把那个C++写的大数运算库成功翻译成了32位汇编,两个程序运行一比较,做1000次1024位乘法速度居然快了200倍,这个结 果让他自己都感到惊讶。然后他又去了罗云彬的网站,看到那个水波特效的例子觉得很有意思又花了些心思把它做到一个DLL里面,就这个DLL一用好多年,拷 贝好带身边。
燕儿呢?她觉得自己受不了这样的日子,她跟绝影说:“我们谈谈吧。”

抱歉!评论已关闭.