二、他小学时期就对电脑着了迷,十三岁就时自修电脑程式设计。他在电脑领域的天赋,好像是与生俱来的(作者评述)。
盖茨父亲说,他的七年级儿子很快对一部粗制的电脑终端机(确切地说,是一部ASR—33型电子打字机)着了迷……“全心全意地投入。”不久,盖茨和他的伙伴跷课,整日呆在电脑中心;上八年级时,盖茨帮人设计电脑程式,赚取零用钱。十三岁时,他自修电脑程式设计。
保罗·艾伦的邻居蓝蒙特·班森回忆说:“我记得,总是看到保罗的房间到凌晨三点灯还亮着。他和那个叫盖茨的小子在那儿熬夜,研究电脑。”
高中时期,盖茨和湖畔程式设计师的成员,每天下午分别骑脚踏车、搭公车或开车,到电脑中心办公,搜寻程式设计上的错误,以换取免费使用迪吉多电脑公司所产新电脑的时间。每天下午六时,电脑中心职员鱼贯地步出办公室时,三名高中生即到达(即盖茨等三人)。艾伦回忆说:“我们一直待到三更半夜,因为我们爱死了软件的工作。那时候玩得很开心。”
盖茨和伙伴制作了一份三百页的手册,称为《问题报告书》,供电脑中心公司专业程式设计师使用。
盖茨对推向极限的酷爱,终于使他惹上麻烦。他闯入一个受保护的程式。他为了好玩,闪过了密码保护关卡,取得了主机所在公司的财务与其他资讯。这次冒险被人发现后,他们的父母勒令他暂时不准碰电脑,他只好遵命。
盖茨和艾伦很早就梦想拥有一家软件公司:
“事实上我们一直很沮丧,因为我们曾打电话给IBM和迪吉多的人,对他们说:‘你们想不想要我们的编译程式,或者你们喜欢我的编译程式?’他们回答:‘不,我们自己设计那些玩意儿,你们这伙儿只不过是高中生。为什么一直打电话向我们推销这些东西?’”
此时的比尔·盖茨,用我们中国话讲,大有英雄无用武之地的感慨。不过,命运总是偏爱于有进取心的人。真正编写程式的机会终于来临了,当时架设西北输电网的TRW公司工程师碰到了问题,并发现了电脑中心公司的《问题报告书》。TRW公司要求盖茨和艾伦两位程式设计员接受面试。
“没有人知道我们只是九年级和十年级的学生。”
他们被录用了,为程式设计师约翰·诺顿工作。诺顿总是激励他们把工作做得更好。盖茨他们建立了新的磁带资料库,并获得了价值五千美元的电脑使用时间。
完成TRW公司工作后,盖茨返家归校,一九七三年,盖茨在学力性向测验数学科目得到满分八百分后,于湖畔中学高中毕业。
比尔·盖茨以全国资优的学生身份。同时被普林斯敦、耶鲁和哈佛大学录取。他选择了哈佛,并于一九七三年秋季入学。
湖畔中学的弗农·哈林顿在写给哈佛大学的推荐函说:
“作为一名十年级学生,比尔·盖茨在湖畔中学是出名的一流电脑奇才。这位天才男孩的数学运算速度比他的师长还快……在高中生涯的最后两年,盖茨的兴趣朝多方面发展。”
这一时期,盖茨的问题在于他没办法决定这一生到底要干什么:
“每件事看起来都那么吸引人,一旦你必须挑选一种,你就得舍弃其他种种。我那时想:假如我到那家律师事务所,而某某合伙人可能讨厌我,他们可能指派我去办那些很逊的案子……”
“我下不了决心,我爸爸是律师,但科学家的工作好像比律师更有趣。”
这是他对律师职业的思考和父亲的律师职业对他的影响。。
“我呆坐在寝室做个抑郁的哲学家,试着想清楚要怎么过我的一生。”
这是他对做一个哲学家的思辨。
盖茨从大一起就开始修研究生级的数学课,而且成绩大多都得“A”。
这是他在数学方面与生俱来的天赋。
盖茨与巴默一起修研究生的经济学理论课程。他们是班上唯一的大学部在校学生。
这是他在经济方面的崭露头脚。
“……我是彻底的科技人。”
这是他自己深深向往的“圣土”。
这里,我们不难看出他在择业方面是何其苦恼。最后,他还是舍弃了其他种种钟爱的职业,选择了令他着谜的计算机。
盖茨在数学方面的天赋,在哈佛一次有趣的“薄煎饼谜题”中再一次表露无遗。
“厨师煎饼出炉时,大小不一。所以,把饼拿给顾客前,他会重新排列饼的秩序(以至于最后最小的摆在最上面,如此这样,直到最大块的在最底下),方法是从顶端抓几块,然后把它们调换位置,视必要程度重复这个动作(调换的次数有所不同)。如果有N个薄煎饼,那么我最多必须要调换几次(n的函数),才能把它们重新排列好?”
这个问题看似简单,实则非常难解。比尔·盖茨看待此谜题,有如撰写复杂电脑程式所面临的挑战一般。他的解答很长但极富创意。哈佛大学教授帕伯迪米裘把盖茨的解法整理成文,于一九七九年刊登在《离散数学志》上。盖茨在这个问题上的突破性解法,至今仍相当先进。教授其后把此题交给其他学生时,宣称若有人能破解,自己将为其工作,但一直无人能获此殊荣。
一九七五年,盖茨和艾伦决定为MITS阿尔它八0八0发展一种程式语言,但哈佛大学电脑中心没有阿尔它八0八0电脑,他们只好从杂志文章描述判断阿尔它如何动作,然后在哈佛的大型电脑上模拟。
“我们只有那本描述那部机器的杂志。如果我们解读错误,或是那本杂志弄错了,我们就被打败了。”
两个年轻人在盖茨的寝室从一九七五年一月工作到三月,疯狂地写程式。
“那不是我能不能把程式写出来的问题,而是我能不能把它挤压成4K(四千位元组),使它跑起来超级快的问题。”
盖茨化繁为简的天赋发挥了作用,程序很快写了出来。
“那是我写过最酷的程式。”
盖茨和艾伦把他们编写的培基程式语言(即BASIC语言)卖给MITS公司,获得三千美元另加权利金。
点击察看图片链接:<ahref=http://img3.pp.sohu.com/images/2006/5/11/19/18/10b6e924309.jpgtarget=_blank>图为盖茨的加长座骑</a>