比尔‧盖茨(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)的。