比爾·蓋茨的編程水平怎樣?看了後深有感觸

比爾·蓋茨的編程水平,在網絡上依舊眾說紛紜,現在,就讓我們看看他的與編程有關的事蹟,來判別他到底在編程上是怎樣的一個水準?

事例一

比爾·蓋茨和保羅·艾倫的故事

比爾·蓋茨的編程水平怎樣?看了後深有感觸

比爾蓋茨(左)保羅艾倫(右)

比爾·蓋茨和保羅·艾倫

首先,我們得了解比爾·蓋茨寫的這個Basic,它不只是一個解釋器,還帶有IO系統和一個編輯環境,編輯環境只要4k內存就能執行,其他內存讓給解釋器。其次,當年Altair能讀的是打孔帶,程序也需要直接用機器碼寫後打到打孔帶上,就這麼一卷東西,比現在的編程難度大非常多。再者,Altair是x86的,而再寫那個解釋器的時候,比爾·蓋茨和保羅·艾倫都沒有x86的機器。結果保羅·艾倫在PDP-10上裸寫了一個x86的模擬器,比爾·蓋茨在那個模擬器上寫Basic解釋器。

比爾·蓋茨的編程水平怎樣?看了後深有感觸

當年的打孔帶

保羅·艾倫帶著打好的打孔帶坐飛機去Altair總部。在飛機上,他發現沒有引導程序,就開始憑記憶用x86的機器寫了個引導,在飛機降落前就寫好了,而這一切都是在沒有任何一次機會運行的情況下完成的。直到打孔帶插入Altair之前,沒人知道能不能運行,但是結果卻一次成功了。之後回去,保羅·艾倫向比爾·蓋茨吹牛說自己在飛機上寫了引導程序,比爾·蓋茨和他打賭,說這個沒什麼困難,自己也能寫,並且看誰能寫出更短的引導程序。最後比爾·蓋茨贏了。

比爾·蓋茨的編程水平怎樣?看了後深有感觸

微軟倉庫角落的一條打孔帶

事例二

比爾·蓋茨在大二的時候寫了一篇論文,該論文用到了他設計出來的一個算法,四年後,此文以他老師的名字在當時該領域的頂級期刊《離散數學》發表。這篇文章就是博士生寫出來也會令人驚佩不已的,何況只是一名在校大學生所寫。

比爾·蓋茨的編程水平怎樣?看了後深有感觸

比爾·蓋茨的編程水平怎樣?看了後深有感觸

比爾蓋茨大學論文

事例三

有本書叫Programmers at Work ,80年代所著,是對當時十幾位編程大師的採訪,其中有得圖靈獎的,有Adobe的創始人,有蓮花軟件創始人等等,這本書在選人標準上可以說是相當苛刻和嚴謹,然而在這本記錄了那個年代的數位編程大師中,比爾蓋茨就在此封面上。

比爾·蓋茨的編程水平怎樣?看了後深有感觸

比爾·蓋茨的編程水平怎樣?看了後深有感觸

小結

記得在一本名叫《軟件隨想錄》裡,作者對比爾·蓋茨作為程序員的身份,有過這樣的評價:“比爾·蓋茨對技術的瞭解令人驚歎。”“你不要糊弄他,哪怕是一分鐘,因為他也是一個程序員,一個真正的、現實的程序員。”我相信,在軟件開發這個領域,自身沒有過硬的技術,是不可能馴服底下大量的技術人才,所以,身為微軟公司的創始人,比爾·蓋茨大師級別的編程水平是毋庸置疑的。

比爾·蓋茨的編程水平怎樣?看了後深有感觸


分享到:


相關文章: