王小波的計算機水平到底有多好?

發表於2017-05-05

導讀:有網友在知乎上提問:

王小波的計算機水平到底有多好,在王小波自己的小說中,王小波非常驕傲地說,寫書的軟體都是自己編寫的,王小波是自學的還是教的?都會什麼語言?謝謝各位!!

王小波的計算機水平到底有多好?

下面是王小波外甥姚勇(知名ID:王書)所寫,伯樂線上已獲授權

以下文字都是我本人寫的。為了讓閱讀方便,減少模糊性。我在文中以第三人視角描述。 而不用“我舅舅“,”我姥姥“,”我大舅舅“,”我小舅舅“之類的稱呼。 這是一個十幾年軟體工程師的習慣而已。

我舅舅是王小波。我是個禁不住人肉的老百姓。資質平庸。 王小波一篇《我是怎樣做青年思想工作》的雜文在我青年單身適齡的年代,給我個人做了最大程度的廣告。算是他老人家留給我最寶貴的遺產之一。 除此之外,還有他那臺用了很久的 PC,在他去世前一年送了我。

他是彙編高手。自己用匯編寫了DOS下的漢字輸入法。輸入法有個功能,可以加 4 聲。 一般拼音輸入法沒有這功能。這需要普通話讀音正確的使用者。90年代總共也沒幾種漢字輸入法。看過他用自己輸入法打漢字。速度幾乎和盲打英文一樣。那時候我大學,正在瘋狂苦練吉他。並沒有弄懂他用了何種技術。雖然我從小學也用 Z80 和 APPLE II 做些機器碼程式設計做遊戲。但到了中學為了高考,計算機就荒廢了。

他人生最後幾年,WINDOWS 3.2開始普及。然後是 Win95。 他開始從 DOS 轉向 WIN32 SDK 程式設計。最終非常任性地熬夜苦幹了很長時間,把輸入法轉為 WIN32 SDK 在 WINDOWS下正常工作。當時 WINDOWS 已經有不少漢字輸入法。 尤其到了 WIN95 時代。 他這麼做也只是出於興趣,而不是在 DOS 時代的必須。就 WIN32 SDK 我們還討論過一些。那時候WIN32 SDK 真的是很難用。主要是網際網路還沒有(我是 96 年後用上的),資料很少。匈牙利命名法陌生。WIN32 的體系和 DOS大相徑庭。全部都很陌生。而且完全拋棄了DOS 那套東西。所有 90 年代 DOS 底層程式設計師向 WIN32 的遷徙都是一部血淚史。

他人生最後一年,多媒體開始普及。光碟機、音效卡、2D 加速卡普及。95~96 年他開始和我合計做多媒體出版。原因現在想起來很悲傷 —— 他的書很難在大陸出版 。 他不得不想辦法讓他的作品能夠讓更多人看見。而平時維持生計,只能忍著嚴重的痔瘡,每日給各種雜誌寫雜文稿件。 多媒體的興起,讓他感覺也許利用他的技術優勢,自行製作電子出版物。配上插圖,音樂,用電子書籍方式可以讓自己作品為大眾所見。他給我看了已經制作了一部分的 DEMO。就和現在用 Micromedia 多媒體制作軟體製作的電子多媒體制品很像。電子書內容是黃金時代。有圖案的背景。按空格可以翻頁。同時有音樂。好像偶爾還會有一點動畫的特效(我記不清了) 。但當時的DEMO 完全是他自己用 WIN32 寫的 EXE 可執行程式。 他那是從 WIN32 SDK 移植輸入法時,基本掌握了訊息處理、GDI、視窗控制等方法。還有一些底層的 TRICK。

我大學後和王小波比較近。那幾年每週末都在他母親家相聚。他母親 5 個兒女,只有他 1 個人在國內。於是他就經常住在母親家,怕老人一個人,是個大孝子。母親家旁邊有個筒子樓裡 2 間房的小屋,公共廁所和水房,冬天暖氣燒得極熱。偶爾我會和他住一塊。裡屋是他的生活起居和寫作桌。外屋很小隻有張床。他弟弟的孩子和我偶然會睡外屋。印象最深的就是,他燒普洱茶的電爐和玻璃茶壺。裡面總是有極濃的茶水,下面沉澱著大量茶葉。估計熬夜就靠那個。

目睹了他後半截人生(從我記事起到他去世,中間他出過很多年)。感慨很多。王小波有個八叔,當時雙手打算盤,無比聰明是個天才。年少夭折。王小波父親因為搞邏輯學,引起毛澤東注意,被毛接見聊了一下邏輯學的學術相關問題。69 歲心臟病發獨自倒在家中過世。王小波去世方式和他父親一模一樣。區別僅在更加年輕。王小波哥哥在受文革影響挖了 10 年煤。後來去美國博士念數理邏輯,解決了一個 100 多年未解的數理邏輯問題。最後的博士畢業論文自己系的教授搞不定,專門找了數學系的教授來看。畢業後他哥哥專心開飯館掙錢養育 2 個女兒成人。準備財務自由後再著書立傳。

我的最大感慨是,留得青山在,不怕沒柴燒。天才也好,資質普通如我也好,人都只有一個人生。王小波媽媽去年 92 歲,10 月剛去世,白髮人送走了自己兩個兒子,又過了十幾年才走。之前得過癌症,靠自己毅力鍛鍊,恢復了。王小波去世後一年,王小波弟弟又突然去世。當時孩子都沒敢告訴老人。老太太感覺不對,但又無法得知真相。只是和我說她的疑心。當時國內只有我一人,只能瞞著。不停勸慰老人沒事。老太太喃喃說,“除死無大事,除死無大事啊” 。

除死無大事。 人生在世,碰到什麼坎,都只會是你人生中一個普通的節點。時間一長,什麼都會成為過眼雲煙。 留份寬心,也許這樣導致目標感沒有強到能和社會精英逐鹿。但只要有耐心,不怕挫折,假以時日,目標總會實現的。作為一個 42 歲還在以玩遊戲看動漫為生活主體的大叔,保持健康和有活力地追求智慧和有趣,做自己熱愛的工作,保持善良,做精神自由的人,是我從王小波的人生學到最重要的東西。希望每個喜歡王小波的人,都有自己充實和健康的身體和精神。

下面是 張攀 的分享,伯樂線上已獲授權

王小波的程式設計能力肯定是不遜色於同一時期的雷軍和馬化騰的,那時候雷軍剛加入金山,馬化騰正去創業的路上,只不過雷軍後來成了金山總經理,馬化騰當上了CEO,專案能力和商業能力肯定是不及後兩人的。90年代有很多中關村的老闆邀請過王小波加入公司當程式設計師,王小波也認真地考慮過,只不過後來覺得寫東西更賺錢更有意思,一一回絕了。王小波的才華不限於此,他編劇的電影《東宮西宮》獲得過阿根廷國際電影節最佳編劇獎,也入圍了戛納電影節,說不定活到現在在娛樂圈也是一個腕兒。

其實很多大家確實是多面手,歷史上很多數學家文學功底也十分過人,高斯曾經還糾結過人生目標到底選擇文學還是數學,語言大家趙元任更是同時精通語言學、數學、物理學、中國音韻學和西方音樂,可謂請棋書畫數理哲無一不通,涉獵之廣讓人折服,君不見美國有數不清的搖滾樂青年痴迷於程式設計,最後有一方作為。

王小波的文章讀起來不見得多有文采,但透出一股肆意妄為的勁兒,自由灑脫,他精通這麼多的東西,比起那些稍有一點能耐就當權力打壓別人的人,真是對自由精神最好的註解。(我夾帶點私貨,把自己曾經寫的悼念王小波的文章放上來溜溜吧。)

———–分割線———–

王小波的忌日是4月11日,他的妻子李銀河說王小波是1997年4月10號晚上去世的。時間不重要,重要的是去緬懷這一偉人。

多數人知道王小波是小說家,部分人分不清財經作家吳曉波和小說家王小波是不是一回事兒。卻很少有人知道王小波可以算的上中國早期的程式設計師,在90年代初的時候因為國內應用軟體缺乏,愛搗鼓東西的王小波利用閒暇時間學習了彙編和C語言,編了中文編輯器和輸入法。中文編輯器和輸入法任何一個都是大牛級的GEEK才會去嘗試的東西,比如求伯君。王小波通過賣軟體還掙了些錢,當時很多中觀村的老闆要拉他入夥,當然寫程式碼這種來錢快的活對屌絲王小波還是有吸引力的,所幸他還是拒絕了人家。

王小波一個寫小說的為什麼淪落(/升級)成了程式設計師?這還得慢慢說。王小波大學在人大學的是貿易,畢業後在人大當了幾年老師。後來去了美國匹茨堡大學讀經濟的研究生,到那老師跟他說你就是一寫作的奇才,以後必能稱霸華語文壇。老師又說你在我這什麼都不用幹了,好吃好住,畢業證照發,抓緊時間寫小說。學成歸國幾年後,王小波接著又回到人大做統計學的講師。

因為做統計,各種分析工具是必不可少的,以前人手工計算,有了計算機當然最好使用計算機,基本理工科的都知道用MATLAB做個畢設和作業是多麼重要。所以當時計算機對王小波的工作是相當重要的,但是90年的時候,軟體相當稀缺,電腦又相當不智慧。王小波不得不自己寫軟體,當然開發軟體也不是那麼簡單,所以他先是學會了FORTRAN,彙編,C等各種語言,接著又要學習資料結構,演算法的相關知識,還有編譯原理。

在做出中文編輯器和輸入法,解決了自己的需求之後,王小波對寫軟體的興趣已經沒有多少了。因為他覺得寫軟體可以賺錢,寫小說同樣也可以賺錢。處於一個程式設計師的修養,王小波還是不斷地從資料結構和演算法來優化這兩個軟體。93年的時候,王小波買了一臺286,這在當時是一臺奢華無比的機子了,他自己也是這樣認為的,高興得一塌糊塗。不過這臺頂配機子還是滿足不了王小波的要求,後來他把時間花在了不斷地去優化這臺機子上面。

王小波可以算的上是個GEEK。大學學的貿易,後來又學化學,再後來轉到了數學系。他的同學形容他解數學題就像殺豬一樣,特別來勁,一道一道解決,那感覺可能就像打CS拿人頭一樣爽。不過解多了也覺得沒意思。

王小波小說裡的男主角基本都是理工男,除了天天意淫還有一些奇怪的想法。其中一些還有自己的發明,比如《未來世界》裡的王二是個工程師,整天想著和單位一起研製的永動機,還有《紅拂夜奔》裡的李靖發明過一個巨大的開跟號機器,在戰場上,這臺機器運轉起來揮舞著槓桿邊開跟攻擊敵人,有的人死在根號3下,有的人倒在了根號5下。這些都只有GEEK才會想得出來。

王小波幹過很多事情,下過鄉,考過大學,出過國,學過經濟,打過程式碼,成了小說家,去世的那一年完成了心願做了編劇。總之不管他幹了什麼,他身上讓我們尊重的還是獨立之精神,自由之思想。

相關文章