笔下文学 > 疯狂的程序员 > 《疯狂的程序员》11

《疯狂的程序员》11

笔下文学 www.bvwx.com,最快更新疯狂的程序员 !

    其实也没怎么等机会就来了好像是机会一直在等他等他决定不玩游戏了来把机会拿走。

    现在很多人总是抱怨:“苦恼阿没机会阿。”好像自己就是那个才华横溢又无法横溢才华的大诗人。其实机会就像羊满地都是关键是你自己要知道怎么去剪羊毛挤羊奶。――难道你还等着羊自己把毛和奶送到你手上那才叫机会?

    大三的课就是比较多。刚进大学的时候绝影想大一应该轻松吧。没想到大一课多到出了他的想像。就算是大一打基础吧那大二课应该少一点。没想到大二又加了两门课。再想基础也学差不多了大三专业课应该不多吧结果专业课比基础课还多。绝影拿课表看了一下有两门课他比较在意:《微型计算机原理与应用》和《数据结构和算法》。

    《微型计算机原理与应用》用的书就是《微型计算机原理与应用》杨有君史志才机械工业出版社书不算厚只有3oo多页。《数据结构和算法》用的书也就叫《算法与数据结构――c语言描述》。两个老师比较有意思都是年轻人一男一女。男的姓谭。

    绝影对这个谭老师印象不错因为他很年轻而且大家对他评价就一个字:狂。就这一点他从他身上隐约看了到了一点自己的影子。不过绝影也觉得他实在太狂了愤世嫉俗自以为是总觉得自己水平就很牛鄙视学校那些报课题的鄙视公司那些搞研的。绝影想这大概就是为什么宴斌已经升到教务处副主任而他还在做讲师的原因吧。

    他上课也从来不带书想到哪讲到哪并且讲的都是他自己的。他常常说:“书上那个跟你们讲那是大错特错这个xxx哪里有这样的用法。”开始绝影也不相信他后来他觉得谭老师水平可能确实比较高因为他让他帮自己改过一段c语言程序硬是把2oo行的代码改到68行。

    绝影学了一段时间汇编他知道微型计算机原理这东西跟汇编语言是不可分割的大部分讲微型计算机原理的书表面上是在讲微型计算机原理实际上是在讲汇编语言。他们的区别在于讲汇编的书就只讲汇编一般很少讲其它的包括微型计算机原理。而讲微型计算机原理的书总是爱东拉西扯什么电路阿数电阿模电阿汇编语言阿能讲的都讲所以绝影还是很庆幸自己当初买的是《pc汇编语言程序设计》要是当初去买本《微型计算机原理》那电路都能把他卡死。

    绝影觉得谭老师讲得比较好他就一直去听他的课虽然像c语言一样他觉得自己过这门课肯定不成问题而且凭自己的能力就算自学也有应该有实力拿到全年级最高分。这样看来在大学里面很多时候并不是去听课而是去听人。特别是上了几次课后他忽然又有重大现觉得上课还是值得的。

    说以前他看原码反码补码硬是没看懂反正这个概念也好背就背下了:正数的反码是它本身负数的反码是位为1其它取反;正数的补码就是它本身负数的补码位为1其它取反最后加1。他背了但他也不知道什么意思。但是听了几次谭老师的课他知道“数字加法器”这个东西比如两个数高电平低电平输入进去就得一个结果还是高电平低电平表示。这么看来拿二进制十六进制来表示数据真是个好方法想起以前骂了冯.诺依曼给他承认个错误。接着他就明白为什么要补码因为加补码就等于作减法这样把减法转成加法来做把乘法也转成加法来做把除法转成乘法来做整个cpu就只需要一个“数字加法器”就够了。

    他觉得自己现了一个惊天大秘密这时候很多同学还在背:正数的反码就是它本身……bsp;谭老师也比较喜欢绝影因为他可以提出一些比较专业的问题比如为什么不支持内存到内存的寻址?他在解答这样的问题是会非常有成就感。同时他也会跟他讨论些很有创意的东西比如:题目是做64位加法他就跟他说用add怎么怎么做用mmx指令怎么怎么做。最后归纳一下还是用add做效率比较高因为用mmx指令太少指令对齐还没出来效率提高不了多少。

    mmx是绝影偷偷学的。当然他觉得非常有必要这些指令是现在书上阿老师阿都不会讲的好多同学听都没听说过。但是他知道应用非常广泛所以你学大家都知道的东西有什么用呢?要学就学大家都不知道的东西这样你才能做大家都做不到的事情。

    所以我们有时候也要理解老师他们天天在讲台上讲对他来说下面坐的有8o%都是文盲――有文化的文盲当然他们会很认真地记着笔记甚至能预感到那些是重点那些是考点。你以为老师喜欢这样的人吗?他觉得他在对着一群猪讲课他觉得自己心中的东西比起书上来那都是至理名言可是以他们的智商他们无法理解。这时候当他现了绝影他感觉终于找到一个知音所以他对绝影也许更多的是感激。

    在土匪他们眼中谭老师和绝影一样是无法让人理解的。其实他们心眼里也鄙视这样的老师很简单像《微机原理》这样的鸡肋课本来大家就抱着可上可不上的态度但老师他们非要一再强调这课对于xxxx有多么重大的意义并且还坚持考勤布置作业好像这课过不了大学就毕不了业。同时土匪觉得绝影疯了在他们班上说某人没救了或者某人的想法完全错误通常用:“他疯都疯了。”

    绝影自己心中有套理论他没有跟土匪他们说因为以他们现在的智商他们无法理解。你知道程序是啥玩艺吗?程序是给谁用的?他们肯定说:“程序当然是给人用的咯用来解决问题嘛!”其实程序真正是拿给计算机用的。你写程序给计算机看就得照他的想法去写多跟它交流。计算机这东西说它怎么怎么好运算度快但毕竟它不像人那样有智商说起来就是白痴你跟它交流久了也慢慢变得像白痴。

    又说《数据结构》这课上课的是个年轻漂亮的女老师绝影反而不知道她的名字。最近net上不是老讨论什么女开人员女程序员怎么样怎么样吗?所以人就是这样按常理在这种情况下他应该更加去套近乎毕竟自己c语言也学的好数据结构也难不住他而且老师都喜欢优秀的学生当然在一起可以有长时间深层次的交流。不像土匪他们没事找事跑上去套近乎问个问题:“#是啥意思。”

    她说:“下去吧下去吧我下节课讲。”

    下节课的时候她就说:“现在有很多同学自己不动脑筋又不好好学习像‘#’是什么意思都拿来问难道你们没学过;绝影想:你们越是认为我会去干什么我偏偏不去干。我根本就不是你们想像中的绝影。

    《数据结构》的课他也不怎么去上上了一次他爬教室中间课上着上着就睡着了。老师非常不客气点杀他起来回答问题。

    她自以为出了个很简单而又充满杀机的问题:指令计算机执行了哪些操作?bsp;这时候好多同学笑了。她不知道但他们知道甚至好多老师都知道他们知道这些问题根本难不到绝影想用这种办法整他那是自己给自己找麻烦不会让他下不了台只会让自己下不了台。

    像土匪这样的人肯定说:“把栈顶的值送eax。”

    成绩好的会补充:“把栈顶指针往下移4字节。”

    绝影说:“p,4”

    显然老师对他这个题的回答非常不满意她的原意是他答不出来好当场羞辱他:什么都不懂还敢公然上课睡觉。她还是很无奈地让她坐下其实她本来还有道题前面几个人都答不上来但是她没敢再问。她也不傻:你想正儿八经坐那听课的人都答不上来让个睡觉的人答出来了那不等于说自己讲课没水平。

    所以女人的心思和男人不一样。女人就是太软弱了男人一比她强她就屈服。绝影想要我是个老师管你答出来答不出来都让你“。”

    绝影想罢了你不给我面子我也不给你面子了从那以后他就不去上数据结构课。

    他觉得《算法与数据结构――c语言描述》这书也实在写得太菜表面上说是c语言描述实际上大部分都是用的伪代码描述以至于很多同学跑来问他:“这个语句是啥意思阿?为啥以前学c语言的时候没学过?”这样的话自己上机去练习就麻烦还要自己把程序写一遍不过写过之后自我感觉良好:反正考试就考写程序自己写了有印象比那些死背的人好多了。而且那些死背的人坏就坏在常常忘记在语句后面加“;”硬生生扣2分。

    期末考试没啥好说的绝影让谭老师给点提示谭老师说:“那就算了吧你赶紧复习其它科目去。这微型计算机原理对你来说没啥好考的。”这样他轻轻松松又拿到一次全年级单科最高分。数据结构就不一样了大概是那女老师受了一次绝影的羞辱跟他有愁本来绝影自我感觉良好结果才得了个65分连抄他卷子的人都得了82分弄得他自己都不好意思跟别人讲。王江问他他就马马虎虎说:“过了过了还可以。”他知道王江得了9o分。

    他气氛阿:公报私仇虽然过肯定会让他过但就是要让他过得不舒坦。这就是男人和女人的区别。比如男人之间谁借了谁钱到期他就大大咧咧跑过去有时候还当着一大群人的面:“喂还钱还不还?不还把你吉他给我弹两个礼拜。”这种事情到女人身上就不一样了。钱虽然是小事但是她们不会跟你要提都不跟你提你不要以为她大方她就老是说:“哎呀月底了又没钱了阿。想去买件衣服都买不成了。”或者跟她朋友说:“xxx那人人品有问题借了钱好久都不还。”你想这样多可怕。所以记性不好的人还是尽量不要去跟女人借钱宁愿把吉他当了也不要去借女人钱。

    这时候王江的感觉良好他数据结构得了9o分其它科也不错反正成绩就是他们班前几名。他跟土匪和绝影说:“下学期我有个大计划你们一定要支持我这可能是我人身的重大的转折点。”

    这件大事后来的确成为人生的重大转折点但这个转折点不是他的是绝影的。