Alan Kay


Alan Kay

Alan Kay 领导着团队发明了 Smalltalk 计算机语言和系统。

“还在我上学的时候,我就读了200多本书。一年级时,我就知道他们在对我撒谎;因为那时我看问题已经是多视角的了。学校基本上就一个视角-教师的视角或者课本上的视角。他们不喜欢有不同视角的想法,因此这就是战斗了。当然,我吹嘘了五年的我的观点。”

 

“神童”艾伦·凯

  尽管艾伦出生在美国麻省的Springfield,但是出生后不久艾伦全家即搬迁到澳大利亚。在风光宜人的澳大利亚黄金海岸,他度过了自己的儿童时光。可是好景不长,二战爆发,艾伦全家重新回到美国。

  很快人们发现,艾伦是个超智商的儿童,即“神童”。他三岁就能阅读,五岁便会自学,等到上小学的时候,他已经读了数百本书了。学校给艾伦安排的课程艾伦早就自学过了。随着年纪的增长,艾伦的求知欲变得更加旺盛,他还发现学校的教育不能满足他。

  “学校里充斥着一种观点:老师的观点或者是教科书的观点,除此之外,再无其他,这是很荒唐的。”艾伦回忆道。

   后来艾伦在IT行业出名以后,有人专门去研究他的家史,看看神童的基因是不是家族遗传的。艾伦的父母倒也很普通,父亲是个建筑工程师,母亲是个音乐家兼 艺术家。他们对艾伦惟一的早期教育是父亲教授数学,母亲执教音乐,所以凯的音乐功底也非同一般,他是学校合唱团的男中音独唱,还是会吉他演奏。艾伦一度还 想过是不是要成为一名专业的音乐家。

  1961年,因为出面维护犹太移民,艾伦被迫从他就读的西佛吉尼亚 Bathany音乐学院离开。他辗转来到丹佛,以教授吉他课程为生,生活极为潦倒。但是,在他参加志愿服役之后,参加了一项计算机编程潜在能力测试并改变 了他的命运,他发现自己除了音乐之外,在计算机领域也富有天才。艾伦被送到了美国空军,在IBM 1401大型机上编程。

两个发现改变艾伦

  离开空军以后,艾伦被科罗拉多大学录取,主修数学和分子生物学,并于1966年他毕业,获双学士学历。六十年代,电子学、微电子学开始在美国兴起,艾伦对其产生浓厚兴趣,他放弃了进一步在数学上深造的机会,来到美国中部的犹他州研读电子电气工程师的课程。

  促使艾伦来到犹他的主要原因是当时创新性的编程语言SketchPad语言的创始人爱尔文·苏姗兰德在犹他执教。在名师指点和自己刻苦钻研下,艾伦充分借鉴了其它编程语言的长处,还从自己过去的分子生物学中汲取了有益养分,创立了“生物类比”理论。

  “我假定未来理想的计算机能够具备生物组织一样的功能,每个‘细胞’能够独立运作,也能与其它功能一起完成复杂的目标。‘细胞’能够相互重组,以解决问题或者完成功能。”艾伦在其论文中写道。

   1968年夏天,艾伦第一次遇到麻省理工人工智能实验室的负责人西摩·潘博得,开始对Logo语言发生兴趣。“当我在实验室里看到,西摩和他的同事正在 教一群小孩子学习使用Logo语言时,我脑海中整个对社会的认识观念都发生了动摇。计算机编程真的可以改变我们的生活,创造新的未来。”

   在西摩的实验室里,艾伦还看到了最原始的手写识别系统。这个系统让他欣喜若狂,对他产生很大影响,“就是那种感觉,就是那种感觉,我找到它了!”艾伦对 友人这样说。“把手写识别应用到计算机上,我能创造出一种超媒体——就像现在的报纸,但它是电子化的。”在这种思路的基础上,艾伦设想出作为现代笔记本电 脑原型的“Dynabook”。

  除了手写识别之外,在1968年,还有一件事情让艾伦感到深深震撼。学者道格· 安哥博特提出一种假想,计算机主机就像铁路系统,由某个机构主管,它决定你“能够做什么”、“什么时候做”。艾伦认为道格的思想很像当时福特汽车的总裁亨 利·福特,“每个人都想拥有自己的PC,就像每个人都想拥有自己的汽车。”从这点出发,为艾伦日后研究个人计算技术打下了基础。

Smalltalk名震天下

  艾伦完成了自己的博士论文,论文主题是面向图形对象的编程。1969年,艾伦在犹大州立大学被授予计算机科学博士学位。离开高校后,艾伦的第一份工作是服务于斯坦福大学人工智能实验室,担任教授一职。

   教学工作之余,艾伦开始思考,如何使得庞大的计算机变得更小,比如说变得像一本书那么大。这种PC对儿童来说会非常方便,他们可以用它来代替纸。艾伦把 这种新型PC称为“KiddieKomp”,这种PC需要一种新的语言,于是艾伦便设计出了后来名震业界的Smalltalk语言。

  Smalltalk语言再现了凯过去的“分子PC”的思想,程序好比一个个生物分子,它们通过信息相互联接。Smalltalk被业界公认为“面向对象编程系列语言”的代表作品。

  1972年,艾伦任职于施乐帕洛阿尔托研究中心。他开始实验应用Smalltalk语言于儿童教育。研究中心招来很多孩子,让他们学习使用电脑,在学习过程中,儿童的种种表现都被记录下来,作为分析研究的素材。

  凯得出结论:较之于通过文字,儿童通过图像和声音能更好地学习使用PC。他主持领导帕洛阿尔托中心全力抢攻图形化设计这一IT技术的战略制高点。中心研发了简便的PC系统,重点研究图形和动画效果。

  除了领导中心的研究工作外,艾伦还在笔记本电脑、以太网研究、激光打印和“客户端服务器”网络模式方面颇有建树。但是令人遗憾的是,艾伦想象中的那种“Dynabook”始终没有出现。

  凯非常想将这个梦想变成现实,于是他向施乐研究中心的管理层寻求资金支持,但是管理层对艾伦的奇思怪想并不支持,他们不愿意调动资源给一个虚无缥缈的设想。

   然而,当1979年,斯蒂夫·乔布斯、杰夫·洛金森和其它几个苹果公司的创始人来到帕洛阿尔托中心时,他们的想法竟然与艾伦不谋而合。当时苹果公司正在 设计一种新颖的图形用户界面,他们发现了Smalltalk语言,“它灵活、易用,简直就像是为苹果机量身定做的。”乔布斯兴奋地对同事说。

  微软的Windows操作系统也好,图形化的Linux也好,苹果机也好,只要是图形化的操作界面,其实都是艾伦当时超前思想的后继者。

预测未来不如创造未来

   因为在施乐得不到支持,1983年艾伦离开了帕洛阿尔托中心,去了一家名叫Atari的计算机公司当程序员。后来Atari公司裁员,1984年,艾伦 来到了苹果公司。这一年是PC历史上划时代的一年——苹果公司的Macintosh机,第一款图形界面操作的微机问世。

  为了新PC,艾伦跑遍了全美国。他人住在洛杉矶,却时常跑到加州的好莱坞,去当地的小学教授儿童使用苹果机。

  PC行业发展二十年来,人们非常好奇,还有哪些技术可以为PC带来突破?现如今,艾伦还在研究些什么?1991年,艾伦接受媒体采访时透露,他正在研究一种新语言,该语言能够帮助PC模拟人工智能,自行决定“做些什么”。

  在一篇文章中,凯预言这种高度自动化的系统可以与使用者互动学习,并最终满足用户的需要。另外,凯还是希望能够最终完成“Dynabook”,并把它推向市场。

  在同行眼中,艾伦对于PC世界最伟大的贡献是其高明的眼光和不断的推陈出新。他改变了一个行业以及计算机使用者的思考方式,难怪,制造出全球第一台PC的IBM公司将艾伦称为“现代PC之父”。

   艾伦也是一个有良知的学者。他非常担心社会盲从于计算机的影响,担心他制造出来的新PC变成“电子鸦片”,影响人们创新能力的发挥。“计算机很可能对社 会产生负面影响,我不希望它变成另一台电视,把人们各自锁在屋子里。”艾伦更希望他的新发明能够应用于教育,使得更多的孩子从小培养科学的批判精神和创新 精神。

  艾伦·凯的一句名言至今仍让IT业界的后辈们记忆犹新:预测未来的最好方法是创造未来(The best way to predict future is to invent it.)。与其坐等未来,不如主动探索,以人类的创新和进取精神去创造属于自己的未来。大师以自己近40年的职业生涯生动地诠释了这一点。

 







赞助商列表