比爾‧蓋茨(2)〈微軟公司創始人〉江銘輝 五夢網
五、遇見保羅.艾倫
在機房裡,蓋茨經常碰到一位高他兩屆的學長。
「嗨!我叫比爾。蓋茨,你叫什麼名字?」
「保羅.艾倫( Paul Allen)。」
「我們一起和電腦交個朋友好嗎?」
「好呀!」
這對新朋友立刻投入電腦的研究中,他們不但利用電腦完成數學作業,還解答出許多以前不會的數學題。每回總要等到管理機房的老師一再催促,兩人才依依不捨的離開。
從此以後,比爾‧蓋茨和保羅.艾倫成為形影不離的好朋友,
他們被這台龐大的電腦給迷住了。可惜電腦在當時並不普遍,學較的老師所知有限,他們無處可以求教,只好自己去尋找相關的資料和雜誌來研究。
六、免費上電腦
不久母親募集的捐贈被耗盡,他和其他學生尋找電腦系統的使用時間,包括DEC PDP迷你小型機。這些系統有一個是PDP-10,屬於計算機中心公司(CCC:Computer Center Corporation),它禁止4個湖邊的學生,蓋茨,保羅‧艾倫,里克‧韋蘭德(Ric Weiland)和肯特‧埃文斯(Kent Evans),在這年夏天後,他們逮到機會利用系統的操作漏洞中,獲得免費的上電腦的時間。
七、受顧CCC公司
在禁令結束後,四名被禁令的學生,提供發現CCC的軟體漏洞,以換取上機時間。1968年12月,年僅13歲的蓋茨這時不在通過電傳打字機使用該系統,而是去CCC的辦公室,研究在系統上原始電腦碼的瑕疵,各種程序運行在系統上,包括電腦程式用的福傳(Fortran:Formula Translation),Lisp(List Processor,Lisp也是電腦語言),和機器語言(machine language)。
八、發揮程式設計能力
在CCC的工作一直持續到1970年,該公司倒閉。次年,資訊科學公司(Information Sciences, Inc)聘請了這四個湖濱學生寫的有關科寶(Cobol:common business oriented language)程式的工資程式,以節省他們計算電腦時間和特許權使用費。他的主管這時才知道他的程式設計能力,蓋茨也寫了學校的電腦程序來安排學生在課堂上課。
在1972年,17歲時,蓋茨冒然與保羅‧艾倫、保羅‧吉伯特(Paul Gilber)合資成立一個公司,稱為交通數據公司(called Traf-O-Data ),它是以英特爾l8008處理器(Intel 8008 processor) 計算交通流量。
九、進入哈佛大學
1973年,蓋茨從湖濱中學畢業,並獲得國家優秀學者。在美國教育測驗服務社定期舉辦的学术能力测验(SAT:Scholastic Aptitude Test),他在總分1600分得到1590分, 1973年秋天,他就讀於哈佛大學,在哈佛大學期間,他認識了史蒂夫鮑爾默(Steve Ballmer),他以後會接替蓋茨作為微軟的首席執行官(CEO)。
十、煎餅排序的算法
在他大二的時候,他的教授哈里‧劉易士(Harry Lewis)在組合數學課堂上講一系列尚未解決問題,包括煎餅排序(pancake sorting)
所謂煎餅排序,是當餐廳侍者在送出一疊煎餅 (pancakes) 到顧客之前,如果發現廚師實在太混了,這些煎餅大小不一,混雜在一起堆成一疊,客人實在不會有太多好感。因此,在送出這些煎餅之前,他會重新排列,譬如將煎餅由大排到小。
蓋茨設計一個程式解決煎餅排序的算法,蓋茨的解決方案保持30年的紀錄,最後雖被打破,但打破者也只不夠比他的版本快年百分之一他的解決辦法,後來他與哈佛大學計算機科學家克里斯托斯‧帕帕迪米特里奧(Christos Papadimitriou)合作正式發表的論文。
當哈佛大學的學生,蓋茨沒有明確的學習計劃,他花了大部份的時間使用學校的電腦。蓋茨保持與保羅‧艾倫接的聯繫,在1974年的夏天,他加入了霍尼韋爾(Honeywell)公,第二年,他看到了成立於新墨西哥州阿爾伯克基(Albuquerque)的微型儀器儀錶和遙測系統公司(MITS :Micro Instrumentation and Telemetry Systems) 的阿爾塔微電腦 MITS Altair 8800。阿爾塔8800 (Altair 8800)是用英特爾8位元的8080當中央處理器(CPU:Central Processing Unit)的。