“计算机就像一种超级纸张” 1968 年,艾伦在 MIT 人工智能实验室见到了 Logo 语言的创始人西蒙·派珀特(SeymourPapert),派珀特和同事们向孩子们演示如何使用 Logo。艾伦看完之后,他之前对于计算机的认识受到极大冲击,艾伦后来回忆起这段经历说:“我看到了第一个真正的手写体识别系统。这是一套今人难以置信的系统。它对我产生了巨大影响,因为我有种心有灵犀的感觉。当我将这些观念综合起来,计算机的概念就象是一种超级媒体,一种超级纸张。”从这以后,艾伦开始学习 Logo 语言。
推动苹果 Mac 机的诞生 1971 年,艾伦进入 Xerox PARC(施乐帕克研究中心)开始参与 Alto 计算机的开发。当时的位图显示器十分昂贵,艾伦成功说服 PARC 让他使用这些位图显示器,这使得艾伦和他的团队能够实现不同大小和字体的文字,使用多窗口环境,以及一些对图像处理的高端支持。基于这些操作,艾伦最后发明了重叠窗口、图标等图形用户界面。1979 年,艾伦邀请史蒂夫·乔布斯(SteveJobs)、杰夫·拉斯金(Teff Raskin)以及其它苹果公司的元老们来到 PARC 参观,乔布斯一行人对艾伦的视窗图形用户界面非常感兴趣,他们认为这就是未来的电脑。1984 年,在乔布斯的极力邀请下,艾伦加盟苹果。同年,苹果推出 Macintosh 计算机(就是我们所知的Mac机),首次将图形用户界面应用到个人计算机之上,引起计算产业界的巨大轰动。
“计算机革命并未真正发生” 尽管计算机自诞生之日到艾伦的时代经历了翻天覆地的变化,但是他却认为计算机革命并未真正发生,软件工程正在向和摩尔定律相反的方向发展,当硬件容量逐年递增的时候,软件则在无谓地持续膨胀,而背后的原因可能是虚弱而难于扩展的思路和工具、懒惰和缺少知识等。当时有首搞笑的单行诗:“Andy 给予的一切,都被 Bill 夺走”。指的是每当 Intel 的 CEO 安迪·葛洛夫(Andy Grove)推出一款性能更高的芯片,微软的 CEO 比尔·盖茨(Bill Gates)都会通过升级软件使新硬件带来的更高性能消失于无形。为了改善当前软件开发的窘境,艾伦领导了向着彻底改造编程技术的 STEP 研究课题,目标是实现摩尔定律在软件代码表达效率上的飞跃,途径是把开发系统所需要编写的代码量减少到原先的百分之一、千分之一、万分之一甚至更少。2011 年,艾伦指出软件工程已陷入停滞,成为了迷失的学科,无法跟上硬件和其他科学技术领域发展的步伐。巨大的代码库已经沦为了一个垃圾场,大到任何人都无法看懂产生 Vista 或者 Word 的1亿行源代码,而本来只需要一小部分代码就够了。 参考链接:https://baike.baidu.com/item/%E8%89%BE%E4%BC%A6%C2%B7%E5%87%AF/10709189?fr=aladdinhttp://www.gerenjianli.com/Mingren/28/o5o1idm8om.htmlhttp://media.people.com.cn/n1/2019/0510/c14677-31077446.html 推荐阅读