1. 程式人生 > >B語言的發明者 Ken Thomson & C語言的發明者Dennis Ritchie

B語言的發明者 Ken Thomson & C語言的發明者Dennis Ritchie

正則表達式 .com 支持 %20 還在 激情 我只 核心 技術

C語言的發明者Ken Thomson因為沒有參加C語言考試,在Google沒有提交代碼的權力。

哀悼結束,生活還要繼續。

說段趣聞吧。大家都知道,C語言和Unix的發明者、圖靈獎得主、最具傳奇性的程序員Ken Thompson加盟Google之後,與一幫高手一起搗鼓出了又一驚天之作:並發時代的系統編程語言Go。Go一經面世就闖入了編程語言排行榜前20,創造了奇跡。

可是,Gawker網站今天爆料,他在Google居然沒有提交代碼的權力!原因呢,只不過是按公司規定,所有程序員必須通過編程語言考試,而他還沒有參加過這種考試,至少在《Coders at Works》一書寫作前:

Peter Seibel: 我知道Google有一個規定,每個新員工都要在接受編程語言測試之後,才允許提交代碼。那就是說你也得考(你自己發明的)C羅?
Thompson: 是啊,我還沒考呢。
Seibel: 你還沒考? 難道你還不能提交代碼嗎?
Thompson: 是啊,我不能提交代碼,不行……我只是還沒有去考試,還沒覺得有必要去考。

看來Google真是一家唯算法唯規則的公司。三年前,Google曾被曝光用算法和機器人程序來給申請者提交的簡歷打分。此外還有很多招聘和面試程序中的古怪事情不斷見諸報端。

技術分享

無獨有偶,昨天成為CSDN頭條的文章“從蓋茨到紮克伯格:極客的力量”中,也爆出開發Mac操作系統核心程序員之一Hertzfeld現在在Google也不快樂:

使赫茲菲爾德發生變化的不只是時間,還有他的工作環境。谷歌將工程師看作最重要的資產,認為員工必須喜歡自己從事的工作,同時支持開源軟件。但赫茲菲爾德承認,谷歌是一家大公司,在產品設計方面有嚴格的標準和程序,因此減少了他工作中的樂趣。他說:“我與工作的關系是藝術家與他的作品的關系,但在谷歌,我無法從自己的工作中獲得快樂。”
盡管個人的控制力降低了,但赫茲菲爾德擁有了產生更大影響的可能性。有時,谷歌的幾行代碼可能會影響成千上萬的人,這為他的工作帶來了一種激情。他說:“這裏的一切都是主流的。谷歌、iPhone,這些比上世紀60年代甲殼蟲樂隊更能影響文化,它們甚至會影響整個人類。”

對了,《Coders at Work》 一書是對15位頂級程序員(包括圖靈獎得主高德納、Erlang和JavaScript 之父、Norvig、Guy Steele等等大師)的訪談集,在同類書中是最有趣、最有料而且最精彩的一本。中文版還在翻譯中,將由人民郵電出版社圖靈公司出版。微軟研究院的鄒欣做了不錯的讀書筆記1,2,3,4,大家可以去先睹為快。搞技術的,了解高手的思想有時候至關重要。


【人物小傳】

Ken Thompson 計算機科學先驅,最具傳奇性的程序員。C語言前身B語言和Go語言、Unix和Plan 9操作系統、UTF-8和正則表達式的發明者。1983年圖靈獎得主,美國科學院和工程院院士。1943年2月4日生於新奧爾良。加州大學伯克利分校電子工程與計算機碩士。1966年加入貝爾實驗室,2000年退休。

據文獻記載,1969年,他在Multics操作系統項目失敗後的無聊時間裏,為了在一臺PDP-7計算機上玩自己編寫的“太空旅行”遊戲,而用匯編開發了Unix的最早部分(文件系統)。是的,偉大的操作系統是玩出來的。

他還開發過一個名為Belle的象棋程序,打遍天下無敵手。

Andy Hertzfeld Apple的第一個軟件魔術師,也是Mac操作系統的主要開發者之一。他還是著名蘋果公司軼事網站Folklore.org的創始人,這個網站後來編成了《蘋果往事》(電子工業出版社博文公司出版)一書。

原文:https://www.csdn.net/article/1970-01-01/276155

B語言的發明者 Ken Thomson & C語言的發明者Dennis Ritchie