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