首頁 傳記袖珍館Ⅰ:比爾·蓋茨傳

4.抓住稍縱即逝的機會

當時為了能夠抓住牛郎星計算機問世這次難得的機會,蓋茨和艾倫馬上給生產牛郎星8800的公司打了電話,說自己是交通數據公司的,公司正好開發出了一種程序語言,稍經修改,就可以用在牛郎星8800機器上。這種程序語言可讓8800機器真正運轉起來。

沒想到他們受到了羅伯茨粗暴的回絕,羅伯茨用又大又粗的嗓門說,至少已經有50個人對他說過類似的話了。他不想聽那些天花亂墜的漂亮話,他隻要看實際的成果,誰先給他做出來產品,他就和誰做生意。

為了能搶在別人前麵開發出應用軟件,占領先機,蓋茨和艾倫開始不分晝夜地奮戰,但是難度可想而知,他們從來沒有親眼見過這台機器,隻是從雜誌的照片和介紹上了解了這台機器的大概情況,他們甚至連計算機的8080芯片都沒見過。也就是說他們隻能根據機器的說明介紹和8080芯片的詳細說明書,靠自己的想象在一台PDP-10型的計算機上模擬出牛郎星8800微處理器,然後再為這個模擬處理器編製程序。

當時牛郎星8800隻有256B RAM的內存,儲存能力達到4096B。它的內存和現在的計算機內存相比,相差快1000倍了。所以在這麽小的內存情況下編寫程序並不是一件容易的事情。雖然他們為英特爾8080芯片編製過BASIC語言,但那是為大型的櫃式計算機而設計的,現在他們需要做的就是必須讓BASIC語言變得能夠適合牛郎星這種微型計算機,這就好比讓一個本來穿42號鞋子的人換成36號的鞋。雖然BASIC語言早就編寫了出來,可是他們當時隻是想用它編寫單一的程序而實現某種功能,卻從來沒想過給一台計算機編寫一套完整的程序,因此他們需要解決的問題的難度可想而知。

比爾·蓋茨把艾倫領到了哈佛大學,讓他假裝成哈佛的學生,利用學校的計算機夜以繼日地鑽研。他們用盡一切手段爭取在學校機房上機的時間。他們經常24小時在計算機房裏連續工作,付出艱辛的勞動。後來比爾·蓋茨回憶說:“在編寫軟件時需要精力高度集中,為牛郎星編寫程序的那段時間真是讓我們筋疲力盡。為了讓我的精力集中,在思考時我經常搖擺著身體,以讓我排除一切幹擾。當時我和保羅·艾倫很少睡覺,為了能盡快研製出牛郎星的編程語言,我們夜以繼日地工作,常常累了就睡在書桌旁邊或躺在地板上。有一段時間我甚至忙得都顧不上吃東西,也沒時間見任何人。”