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

來源:互聯網
上載者:User

標籤:load   org   alt   部分   軟體   oms   自己   而且   c語言   

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也不快樂:

使赫茲菲爾德發生變化的不只是時間,還有他的工作環境。Google將工程師看作最重要的資產,認為員工必須喜歡自己從事的工作,同時支援開源軟體。但赫茲菲爾德承認,Google是一家大公司,在產品設計方面有嚴格的標準和程式,因此減少了他工作中的樂趣。他說:“我與工作的關係是藝術家與他的作品的關係,但在Google,我無法從自己的工作中獲得快樂。”
儘管個人的控制力降低了,但赫茲菲爾德擁有了產生更大影響的可能性。有時,Google的幾行代碼可能會影響成千上萬的人,這為他的工作帶來了一種激情。他說:“這裡的一切都是主流的。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和Regex的發明者。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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.