Dennis Ritchie自述
本文是貝爾實驗室Ritchie網頁上的自述簡歷。英文原文
Dennis M. Ritchie是朗訊公司貝爾實驗室的融合技術、軟體和電腦科學實驗室的研究人員,公司位於新澤西州莫雷山(Murray Hill)。此前,他在電腦科學研究中心工作(該中心現已解散),任系統科學研究部門的主任多年。
(以下以第一人稱敘述)
我於1941年9月9日出生在紐約州布朗克斯維爾(Bronxville),後來在哈佛大學讀了本科並進一步深造,我的本科專業是物理學,研究生階段學的是應用數學。我的博士論文(1968年)是關於函式的子遞迴層次(subrecursive hierarchies)。
本科階段的學習讓我明白,以自己的才智還不足以成為一名物理學者,而往計算機方向發展卻相當不錯。研究生階段的經歷又讓我清醒,自己的才智也不足以讓我成為演算法理論方面的專家。我自己更喜歡過程式語言,而不是函式式語言。
我在1967年加入了貝爾實驗室,算是步父親的後塵,我的父親Alistair E. Ritchie就在貝爾實驗室工作了很長時間。他最讓眾人所知的成就是與W. Keister和S. Washburn合著了《開關電路設計》(The Design of Switching Circuits),這本書是電晶體時代之前在開關理論和邏輯設計方面很有影響的一本書。
緊接著,我就參與了Multics專案,這是貝爾實驗室、麻省理工學院和通用電氣公司三方合作的一個專案。我為BCPL語言寫一個編譯器,這門語言用於Multics機器(GE 645)和GECOS系統使用的GE 635機器。我還為ALTRAN語言寫了編譯器,該語言系統是用來做符號計算的。
然後,我幫助Ken Thompson建立了Unix作業系統。等到Unix在貝爾實驗室根基牢固,並且用在了一些教育、政府部門,還有了一些商業應用之後,Steve Johnson和我在Ken的幫助下,將這個作業系統移植到了Interdata 8/32機型上。由此證明了Unix是可移植的,這為Unix的廣泛傳播奠定了基礎。在貝爾實驗室研究團隊推出的第7版的基礎上,有了商用的Unix系統V,也出現了加州大學伯克利分校的BSD發行版。我對Unix的最後一個重要的技術貢獻,是互聯裝置、協議和應用中用到的Streams機制。
在Unix開發的早期,我對Thompson的B語言進行了改造,新增了資料型別和新語法,由此創造了C語言。C是Unix可移植性的技術基礎,後來在許多其他環境下也被廣泛採用。從手持裝置到超級計算機,各類大小的電腦的許多應用開發和系統開發,都用到了C。這門語言後來出現了統一的美國標準和國際標準,並且Stroustrup在此基礎上發明了後續的C++。
如今,我管理著一個研究小組,推進分散式作業系統、語言、路由和交換硬體等方向的研究。我們團隊最近的成就包括:1995年釋出的Plan 9作業系統,1996年釋出的Inferno作業系統。
我獲得過的獎勵如下:1974年ACM的傑出論文獎(系統和語言方面);1982年IEEE的Emmanuel Piore獎;1983年貝爾實驗室會士榮譽稱號;1983年ACM圖靈獎;1983年ACM軟體系統獎;1989年NEC的C&C基金獎;1990年IEEE的漢明獎。我在1988年被選為美國工程院院士。1999年4月獲得了美國國家技術獎。這些榮譽都是和Ken Thompson一起獲得的。
附註:像我這樣靠Ken的裙帶關係(coat-tails)獲得好處的人還真不少。但除了他的夫人Bonnie T.,我是少有的幾個真的看見過他著正裝(甚至打上黑領結)的人,還見過不止一次。
相關閱讀:
相關文章
- C語言之父Dennis Ritchie告訴你:如何成為世界上最好的程式設計師?C語言程式設計師
- printf("goodbye, Dennis");Go
- OpenSSL 自述
- 個人自述和技術發展方向
- Flutter基礎從-1到0.1(web小白的自述)FlutterWeb
- 自述:javaWeb剛學時所需要的用到的jsJavaWebJS
- redis自述:年輕MySQL不講武德,耗子尾汁RedisMySql
- 一個28歲程式設計師入行自述和感受程式設計師
- 7年iOS開發,自述通往架構師的修煉之路iOS架構
- 《硬核機甲》製作人自述獨立遊戲開發者之路遊戲開發
- 985計算機院倒數第一某廢物的自述計算機
- 自述:如何利用線上協作軟體實現高效辦公
- Seed校招博士自述:我為什麼選擇來位元組做大模型大模型
- 七年之癢!一個 PHP 程式設計師職業生涯的自述PHP程式設計師
- 學員自述!自進老男孩linux運維培訓班的學習感悟Linux運維
- 譯者自述:《潛龍諜影》英文字地化分歧影射的文化差異
- 上市公司總裁自述:做了20年遊戲,我覺得時代變了遊戲
- 回顧2022,展望2023,一個普通98年程式設計師的自述和分享程式設計師
- #剛拿到阿里offer小夥的Java開發要求自述,你覺得你能去阿里嗎阿里Java
- 國外獨立開發者自述:創業14年,前兩年根本沒工資創業
- 這些坑你都踩過嗎?獨立遊戲製作人自述5年血淚坑遊戲
- 微軟陷「抄襲」風波,開源專案作者公開郵件自述「被騙」過程微軟
- 國內無人車工程師自述:愛國為名忽悠地方,畫餅工程師,只能逃離工程師
- 一位醫療 AI 創業者的自述:這個行業到底需要什麼樣的產品?AI創業行業
- 上海一大學教師自述疫情下的工作:在近50個實驗室餵魚 關注
- 45歲大齡程式設計師自述:我居然還苟在程式人生裡,但是已經難以為繼程式設計師
- 製作人自述:為了做遊戲賣掉一套房,我們是怎麼活下來的遊戲
- 一位俄羅斯代媽的自述:我知道這不是我的孩子!會員下載賬號(良心推薦)