我們從UNIX之父丹尼斯身上學到了什麼

來源:互聯網
上載者:User

  我們大家都熟知的UNIX之父,同時也是C語言支之父丹尼斯·裡奇( Dennis MacAlistair Ritchie )在上周離開了大家。但是,他對電腦科學及相關領域的的影響之大,甚至可與電腦之父圖靈以及最近去世的喬布斯齊名(雖然會有一些爭議,但曆史告訴我們的確就是這樣)。

  UNIX ,是一個強大的多使用者、多任務作業系統,支援多種處理器架構。UNXI是這樣發展而來的,當時UNIX開發人員之一的Ken Thompson開發了一個叫Space Travel的遊戲,在MULTICS上運行後他發現這個遊戲速度很慢,價格昂貴,當時要花75美金來運行,那時候的75美金是一筆不小的數目,高昂的價格使電腦愛好者無法對之感興趣。因此丹尼斯 及湯普森就一起努力,為愛好者們建立他們的天堂,一個可以測試小程式,分享結果的地方。他原本是學物理和數學出生身,卻在正確的時間愛上了電腦科學。他們所創立的UNIX系統最特別最關鍵的理念就是“分享”。那麼,我們從這位電腦巨人身上能學到些什麼呢?

  首先:要對你所做的事有興趣。他們的初衷並非為了掙錢,事實上剛開始是為了省錢,或者將他們的遊戲裝到一個更省錢的機子裡邊。

  第二:跳出舒適區工作非常有必要。丹尼斯是一個物理學家和數學家,但是,他卻成了最具傳奇的程式員。很顯然,他的專業背景為他研發出C語言或者 UNIX起了很大協助,正如Dennis Ritchie所言:丹尼斯不懼工作在一個陌生的領域裡,如果丹尼斯花了數十年的時間在晦澀的數學上,或許UNIX就會胎死腹中。

  第三:要有創新思維。丹尼斯在貝爾實驗室是幸運的,那裡資金充足,不缺員工,他才有條件與他得朋友按照自己的時間安排來研發他們想要的東西。

  最後:要懂得分享。現在許多企業都喜歡保密,將自己的核心技術藏匿起來,但這在我看來都是不成功的,他們的思想與態度都是不利於公司發展的。

  可以說現今世界上最重要的軟體是UNIX,之所以重要,是因為它是開放的,任何人都可用。很多人可能會說開放就等於無利可圖,在我看來這樣的人最悲觀最愚蠢。

  丹尼斯還教會我們,電腦世界不是什麼深不可測的世界。雖然我們任何人也許都不會達到他和貝爾/AT&T的成就,尤其是考慮到他們的出身背景以及資訊時代的起源,但是這不重要,畢竟,我們這些年來從UNIX原始碼中學到了許多東西:“你不需要瞭解它”,只需要以它為基礎,創造出更有價值的東西。

  Via TC

  (annie 供雷鋒網專稿,轉載請註明!)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.