直到有一天,他看到一篇文章上面寫著:請記住,病毒永遠不可能藏在電源裏面。
他想:這是為什麼呢?
《瘋狂的程序員》5
周五晚上,絕影和往常一樣回家。這是他和他們這些大學生唯一不同的地方:他家和大學在一個城市,每周五就可以回家。這樣做的好處有兩點:一、每周只有五天要用生活費;二、可以不用自己洗衣服,冬天的衣服,直接穿回家換就好了,夏天的,打包回家換。
這周過來,他和平時有點不一樣,土匪見他提了兩本書,一本《魯迅雜文全集》,一本《PC匯編語言程序設計》。
土匪對這兩本書沒都沒啥興趣,他喜歡看武打小說,是「武打」小說,不是「武俠」小說。雖然「打」和「俠」只有一個字的差別,很多時候人的水平都是在一個字之間體現得淋漓盡致。
兩本書都不算厚,《魯迅雜文全集》本來就是家裏的,因為現在流行拉屎最低配置:晚報一份;建議配置:體壇周報一份+草紙一張;豪華配置:中華一根+花花公子一本+草紙若幹。無非就是嘴上刁和手上拿,中華絕影肯定是抽不了,樓下的小賣部根本沒有賣中華的;對於手上拿的,他認為報紙肯定沒有書好,寢室那個小小的廁所,當你把報紙鋪開後,根本就沒有其它餘地了。而書架上什麼稍微有意思一點的書要算《思想道德修養》,這本書已經快被翻爛了,其實很多人上學期的《思想道德修養》學習都是在廁所裏完成的。不得不看《高等數學》、《普通物理學》這些,難度可想而知。《高等數學》還算好。最不服氣的就是《普通物理學》,連這也叫「普通」,那妓女的都可能是北大清華畢業。
《PC匯編語言程序設計》是星期天去書店買的。小時候媽媽不准絕影出去玩問他去哪裏,他說:「去書店。」這樣媽媽就會放他出去。星期天媽媽問他去哪裏,他說:「去打遊戲。」這樣就出去了。他覺得有點可笑,真的去打遊戲的時候要說去書店,真的去書店的時候就可以說去打遊戲。
買這本書,他其實下了很大決心。早在開廣告公司那男人那裏學習時,他就已經學到:編程語言分為:「機器語言」、「匯編語言」、「C語言」……他回想起念初中的時候,班裏就有幾個有錢人家的孩子去少年宮學計算機,學什麼?就學的C語言,上完了就回來跟他們背copyconautoexec.bat…….
他問:「啥語言最難?」
「機器語言。」
「那就學機器語言。」
「沒用,學那玩藝,比如你自己坐在『奔馳』裏面,前面再套兩匹馬給你拉車。那是不僅費力不討好的事,關鍵是還被人恥笑。」
「那就學匯編語言。」
那男人就沒再說什麼,只對他笑了兩聲。
對絕影來說,要麼就做第一個,要麼就做最好的一個。當你已然做不成第一個,那你就努力去做最好的,要是你感覺也做不到最好,那就不要做了。現在姑娘的心理就是:她深深地愛著她認為最好的男人,但心裏永遠想著她的第一個男人。她沒有錯。
現在他有個絕佳的做第一的機會:在這個班、這個專業有可能整個學校,應該還沒人能用匯編語言寫程序。所以這一次他不惜一次性花掉半周生活費買了這本書。交錢的時候,他迅速打量了周圍的人,有人拿著《天龍八部》,有人拿著《第一次親密接觸》。他十分體面地把這本《PC匯編語言程序設計》往收銀台上一放,擲地有聲,收銀小姐以為他對長時間排隊有很大意見,一邊跟他說對不起,一邊迅速打單。http://bxwx.net
bxwx.net
這是絕影買的第一本關於編程的書,雖然上學期學了《數據庫原理與應用》,他也想買幾本書來提高提高,奈何那種書頁數和價格都太離譜,平均下來每頁0.15元,截圖大概占到10%。
但是土匪仍然無情地對他進行了打擊,對土匪來說,能夠成功地無情打擊別人是他最快樂的事情。人無非有兩種方法提高自己,一是真的提高自己,二是打擊別人提高自己。自從上次絕影去廣告公司學習「DOS」失敗,土匪更可以以事實為基礎,有理有據地對他進行打擊。這次不僅是土匪,王江也發動了強大的攻勢。
自從絕影也有了電腦,王江改變了自己的戰略,不再在《數據庫原理與應用》上跟他鬥,他成功轉型到平面設計上,他有個朋友會廣告設計,這是得天獨厚的優勢。並且平面設計這個東西本來就是從視覺上震撼別人。所以王江的轉型相當成果。對一個搞平面設計成果的人,書架上擺幾本《Flash設計與制作》,《Photoshop入門與提高》那是相當正常並且能跟自己的身份很好配合的事情。現在寢室夜談要討論的重點就是:對於絕影這樣的人,往書架上擺《PC匯編語言程序設計》是不是賣弄或自我炒作。
據說《相對論》剛剛出來的時候世界上只有三個人能看懂它。人生最大的痛苦莫過於沒人理解你。絕影沒法跟他們講「技術」,因為他們根本就不懂「技術」。比如你跟豬講《普通物理學》,要是豬能成功計算出殺豬刀進入身體時力量有多大,壓強有多大,能夠通過給定的豬皮的厚度和強度計算出自己應該以多大速度向後緩沖才能成功讓殺豬刀無法穿透豬皮,那麼你就可以跟土匪和王江講什麼是匯編語言,為什麼要學匯編語言了。
所以對於這些人,要讓他們閉嘴唯一的辦法就是拿出成果來讓他們看。雖然全世界大部分人都不懂《相對論》,但用那理論做出原子彈了,全世界的人就都相信它。
領導都說:「頂著壓力上。」學習應該是很值得提倡的,絕影沒想到現在學習也要頂著壓力上。他看那本《PC匯編語言設計》,前面幾張都很無聊,後面有些例子,當初他買這書的一個重要因素就是這書裏面有很多例子。什麼進制阿,原碼反碼補碼阿,他還是沒搞懂,雖然這學期《計算機文化基礎》也講這些,但是他還是沒懂。他有時候有點恨最早設計計算機的人,他不知道是誰,就恨馮.諾依曼吧,書上都說幾十年了,計算機一直都用馮.諾依曼結構,這個是考試常常要考的,就恨他吧。他恨他:人的指頭都是十根,十進制好端端的,為啥非要在計算機裏面用十六進制阿,二進制阿這些抽象的東西,送進去要轉換一次,算出來還要轉換一次,那不是沒事找事嗎?
再有就是1024的進制,廣告公司那男人跟絕影說:「計算機裏往上進都是1024,1024是1K,1024K是1M,1024M是1G,G往上還有T什麼的,不過說了也沒用,現在硬盤阿,內存阿還沒達到T計數的水平。至於為什麼進位是1024,等你結業的時候再來問我,那時候我再來告訴你。」後來絕影沒去找他,自己給自己結業了,也就失去了知道這個進位數值的機會。不過那堂課對他還是用有的,至少讓他知道現在造硬盤的,賣硬盤的都是奸商。你跟他說:20G的硬盤,實際按照1024一除,不過18.6G。他們忽悠人最成功的地方在於他的算法肯定也是對的,而且是大多數甚至所有人的計算方法。WAP.bxwx.net
再往後面一點講些簡單的指令,什麼數據傳送指令這些,讓他找到一點感覺。有句話說的好:「來」是come「去」是go,「是」yes不是「no」,英語就是順口溜。mov就是傳送數據,add就是加sub就是減。這一切簡直太簡單了,不用理解,就算全背下來又如何。當然,這都是「簡單的指令」。到後來的尋址方式又要人命。十六種尋址方式,那名稱又不像mov,add那樣簡單,不是不簡單,簡直是繞口:什麼基址變址後面居然又有相對基址變址。
首先他就不明白什麼是尋址,為什麼要尋址。偏偏書上說這點又很重要。這就好比驢拉磨:驢蒙了眼睛去拉磨,只曉得往前跑,不知道為什麼。這是最痛苦的事情。就像中國大學的大部分教材,根本不告訴你為什麼要這樣,為什麼要這樣我們下幾章再講,不明白就死背,背了又不理解,這一章不理解下面幾章就更不理解,下面幾章更不理解就根本不明白為什麼要這樣。最後到頭來整本書學完了也就一鍋粥糊裏糊塗知道裏面有些啥東西而已。
這章確實把他弄的很頭痛,以至於很長一段時間,問他在幹啥,都說:「在研究尋址方式。」他愛不愛用「學習」這個詞,愛用「研究」。因為很多東西他覺得他都是自己在學,沒人教他,自己學,就叫「研究」。
絕影想認真研究,不能搞成一鍋粥,他想:先放一放吧。
這一放就放了一學期。
《瘋狂的程序員》6
在這學期裏,絕影他們班上又出了個不得不提的人物‧‧雞哥。