標籤:

如何看待王垠的博文《我和權威的故事》?

我和權威的故事這位清華,康奈兒,印第安那大學的先後退學生,google兩次實習生,他雖然性格比較另類,但敢於跳出普通思維和敢於否定過去的品性讓我十分敬佩。大家有什麼看法。


說白了就是一種常見的錯覺:

我能看懂xxx的書=我的水平和xxx相當;

我發現了xxx的書的錯誤=我的水平超過了xxx。

只要用心,發現權威的錯誤並非難事。很多學術權威們,奠定他們學術地位的主要工作都是他們年輕時候做出的,當他們成為公認的學術權威的時候,往往已經沒有那麼多時間做一些具體的工作。年輕人,多做點題、多寫點代碼,多做實驗,把具體的問題研究明白透徹,自然會在很多具體問題的見解上超過權威,這本來就是成長的必由之路,沒有什麼好拿出來炫耀的。


我想先說說王垠。大一的時候我看了他幾乎所有的文章,雖然比較學術的東西我基本不懂,但他的文章給了我很大啟發,讓我認識到一個更廣闊的計算機世界。在我一個一個google那些出現在他文章中的名詞的時候,雖然我為新發現的一個又一個好玩的東西而驚喜並感謝王垠,但我也從他的字裡行間中看出了他的偏執,俗話說就是中二。後來他刪掉了以前所有的博客,建了現在的這個私人博客,以我非常有限的知識和閱歷來看,他比當年進步了很多,隨著他走出學校進入工業界以及後來進了創業公司,我覺得他終於可以開始做自己喜歡做的事並為世界貢獻真正有意義的東西。樓上的膽小鬼說王垠只會扇自己的耳光,他豈知一個牛逼之人必然曾經是個傻逼之人,沒傻逼過是不可能牛逼的。

然後回到這篇文章。以我有限的知識,我同意他的觀點。一個圈子,尤其是學術圈,其實是一個很小的範圍,全世界真正在一個科目的學術圈的人非常之少,扳著手指頭都數的過來,要是在會議茶歇的時候投毒整個學科就在人類歷史上銷號了。對於這樣一個圈子,所謂權威確實有些真本事不假,但一定沒有一般人想像的那麼厲害,因為對於大多數人包括這些權威而言,他所在的學科只不過是飯碗而已,只不過為了這口飯飯吃而已(權威在生活無憂之後更關注社會地位),要是能真正有貢獻固然好,沒有也就拉倒。這樣一來,維持這個圈子的穩定便成了第一要務,特立獨行的人時呆不在圈子裡或者說幾乎不可能混到圈子上層的。圈子中的大多數人為了維持自己的地位,何苦跟別人較勁,大家和和氣氣水水Paper騙點經費比什麼都強,於是權威並不真的那麼強,不是在任何一個年齡段說的話都是對(絕大部分進入現代以後還在科學史上能留名的人的貢獻一般只有年輕時候的一項),不是說的任何一句話都是對的。就像王垠在最後說的那句話,不是不尊敬他們,只不過他們不再應該被膜拜了。


他沒有感覺到,自己也慢慢成了某種意義上的「權威」。


我認認真真地把這篇博文看完了,一開始我也以為這是一篇學術感想類型的文章,但越看越感覺不對。先說一點,對於博文中某些我能看懂的論斷,比如1. 「程序語言的能力已經大大超越了數理邏輯」,我是不贊同的,2. 「進程間通信主要依靠無結構字元串,造成了一大批過度複雜,毛病眾多的工具和語言」,我是贊同的。不過重點不在這裡。

一般來說,一個受過良好教育、思想健全的成年人在評價一個事物的時候,總能從正反兩面來評價,說出它的優點和缺點。可在這篇文章里,通篇都在對各個他所認為的「權威」進行批評。比如說他對Unix的評價,一共3484字,其中只有一句話是對unix哲學的正面評價:

「Unix 哲學」貌似也有好的部分,比如「每個程序只做一件事,多個程序互相合作。」

可這句話說完馬上筆鋒一轉,下一句就是

然而,這個所謂的哲學其實就是程序語言(比如 Lisp)裡面的模塊化設計。它當然是好東西,然而這些思想被 Unix 偷來之後,有其名而無其實。

Unix的靈活、開源、免費、便於部署伺服器這些優點,則被他完全無視了。他似乎只看到了Unix設計哲學的缺陷,而完全沒有考慮現在Unix體系已經是一個主流的伺服器操作系統,受到了強烈的歷史路徑依賴影響。

博文中對另一些事物的評價方式也是如此,全文大約兩萬字,讚揚別人的地方一共有這麼幾處:

1. 早期對Donald Knuth的崇拜

2. Unix從Lisp抄來的優點

3. Doug Hofstadter給了他一個fellowship

然而緊接著就是對對方的批評。在他的眼裡,對方的缺點都被無限放大,而優點都被忽略不計了。我懷疑,是因為他的數次被退學、被辭退經歷,造成了心理上的認知失調,即改變自己的想法來適應自己當前的處境,通過在內心把自己想像成一個不世出的天才,周圍的人都是傻瓜,來降低學術上的失敗給自己造成的內心衝突。

所以,如果有他的朋友看到這篇文字,請趕緊帶他去看心理醫生吧,不然這樣下去這個人就廢了。


高德納那一句「可我為什麼看到中國學者做出那麼多傑出的研究?計算機科學不是每個人都可以做的。如果你試了這麼久還不行,那說明你註定不是干這行的料。」就大師風采體現無疑啊!

說得真好。


wangyin 能大膽的提出自己的觀點,一個看起來會被大多數人恥笑的觀點,我覺得很了不起。

理據行文都很中肯,爆棚的自信也是我等凡夫俗子所不具備。

反觀上面的 匿名用戶既不能反駁他的觀點,又給不出自己的觀點,只剩下人生攻擊,而且連實名的勇氣都沒有。


王垠唯一的了不起,就是會永遠不停的反覆的一而再再而三的在公眾面前扇自己耳光,扇完了繼續。

可笑有些人連王垠討論的學術圈裡那些人自己的成就都沒了解過,就忙著把王垠豎起來當作權威偶像一樣膜拜了,真的是白看這篇東西了。


他就差做出點成績了。快來呀,成績!


王垠三十多歲快四十歲的人了,還一直糾結權威、糾結別人的地位和名氣,感覺和高中那時候的情懷有得一拼,人生最具有創造力的時間過去了以後真的只能和我們這些"loser"講講自己和權威的故事而不是自己的故事了。

-------

PS:文章因為各種牆的原因暫時看不到,我就發發對王垠的一些非常個人的看法。


請將「王垠」做成知乎標籤,我想屏蔽相關問題,牛逼吹了幾年,也該拿出成果了,對嗎?


王垠是個很有爭議的人。他的文章偏激但未捏造,我從中受到很多啟發,也開闊了眼界。比靠譜的程序員更缺乏的,是王垠這樣的叛逆者,我認為他對程序員們已經做出了自己的傑出貢獻—通過其真誠而偏激的言行。


他的所有文章在各大論壇,社區都存在著隱形的rss。

PS:我順道來看看多少人是對人而不對文作出評價的。


看了這麼多評論,沒有一條是針對王垠的具體觀點進行討論的。

希望諸位能夠避免使用跟他批評權威一樣的方式批評他。

好吧言歸正轉。

王文的Donald Knuth一節中討論了Literate programming:

文學編程的錯誤在於認為程序語言應該像人類語言,應該適應所謂的「人類思維」。然而程序語言卻是在很多方面高於人類語言的,它不應該受到人類語言里的糟粕
的影響。把程序按照 Knuth 的方式分開在不同的文章段落里,造成了代碼之間的關係很難搞清楚,而且極其容易出錯。這個錯誤與「Unix
哲學」的錯誤類似,把程序作為一行一行的文本,而不是一個像電路圖一樣的數據結構。

然後在Unix一節中討論了Unix進程間通信方式:

所謂的「Unix 哲學」,也就是進程間通信主要依靠無結構字元串,造成了一大批過度複雜,毛病眾多的工具和語言的產生:AWK,sed,Perl,……

不難看出,他的邏輯鏈條是這樣的:

因為:

A: Unix進程間用文本通信;

B: 文本是無結構字元串;

所以:

Unix使用無結構字元串進行通信是很糟糕的設計。

顯然假設B不成立,結構化與否跟它是文本還是二進位串沒有關係

比如後面被他鄙視的JSON格式就是一種結構化文本。


我覺得,大家還是平心靜氣看完王垠這篇文章,有很多靠譜的思考和觀點在裡面。

並且,越往後越充滿了喜感,他也真不容易(對王垠而言,是辛酸)。

-------

Knuth對王垠說的這段話也有意思,可能適合於所有學術領域吧:

「可我為什麼看到中國學者做出那麼多傑出的研究?計算機科學不是每個人都可以做的。如果你試了這麼久還不行,那說明你註定不是干這行的料。」


「屢試不爽」誤用。

所以末將「也在某些方面完完全全超過了」王垠。

他的經驗不適用於絕大多數人,他的視角也和大多數人不一樣,所以沒什麼好評論的。


最後一段的標題不應該是「再見了,權威們」,而應該是「再見了,崇拜權威的自己」。仿照那句詩說的「你崇不崇拜,權威都在那,不悲不喜」,不是你的一篇"大字報"能打倒的,任何行業都有權威存在,像我看下面有回答說王垠自己也在成為某種權威。權威無處不在,關鍵是你迷不迷信他們,無論做什麼,有自己自由獨立的思考才是最重要的


Knuth 最重要的一個貢獻恐怕是程序語言的 parsing (語法分析),比如 LR parsing,然而 parsing 其實是一個基本不存在的人造問題。它的存在是因為人們的誤解,以為程序語言需要有跟人類語言一樣的語法,所以把程序語言搞得無端的複雜和困難。如果你把語法簡化一下,其實根本用不著什麼 LR,LALR。我最近給我自己設計的語言寫了一個 parser ,從頭到尾只花了兩個小時,500 行 Java 代碼,包括了從 lexer 一直到 AST 數據結構的一切。完全手寫的代碼,根本沒用任何複雜的 parsing 技術和 YACC 之類的工具,甚至正則表達式都沒有用。之所以可以這樣,因為我的語法設計讓 parsing 極其容易,比 Lisp 還要容易。Knuth 過度的強調了 parsing。他的誤導使得很多人花了幾十年時間來研究 parser,到現在還在不時地提出新的技術,用於設計更加複雜的語法。何必呢?

想起前幾天知乎一個問題,大概是問:有沒有自己會編程的軟體。

再想想現在的翻譯軟體的爛。

其實這些技術都是一脈相承的,人工智慧的路還很長,王垠是不是有點短視呢?

從以前的輕易相信權威,到現在的翻轉豬肚就是屎。這兩種做法都不妥吧。

===================================================

權威之所以是權威,代表他有一定的歷練,一定的見識,在社會上,因為光環作用,帶有鑒別的責任。所以無論從技術上(他杯里有一杯茶,需要先倒掉),還是責任上看,他要接受一個新的事物並不容易。因此比權威更早接受某種東西,並不意味著什麼,比他早的人多的是。但是接受之後做了什麼, 這才是最重要的。


如何看待王垠每發一篇blog就有人在知乎上問如何看待王垠的這篇blog?

王垠每發一篇blog就在知乎上問如何評價王垠這篇blog是一種怎樣的體驗??


看到 「我也想合群一點,但是屢試不爽」我就噴了。


真讓我擔憂程序員未來到底有沒有出路。


推薦閱讀:

如何評價王垠的博文《中國式母親》?
如何評價王垠新博文《經驗和洞察力》?
聽說王垠加入了微軟,是否屬實?
如何評價王垠最新文章《關於離開美國的決定》?
如何評價王垠的《如何贏得技術爭論》?

TAG:王垠人物 |