Points of View
文章目录
— 摘自 Points of View, 来自 Dynamicland 的推荐书单
-
送给⼀个什么都有的⼈什么礼物?
-
为了这个场合,我想为他做⼀些独特的事情。我不想做⼀个消费者,去购买⼀些现成的物品。事实上,他⼏乎什么都有,或者说他并不真正需要什么。
-
由于我不是程序员,我知道我⽆法在计算机上创造出⼀种艺术表达,我知道 Alan 会欣赏和享受这⼀点
-
Alan 和我有⼀个共同的爱好——书籍,知识的基本组织——我相信印刷书籍仍然是 Alan 最喜欢的媒介
-
他是⼀个有远⻅的⼈、科学家、导师、终身学习者和博学者
-
希望我们能将你所带来的⾮凡影响和你所教授的课程传递给更多的⼈
-
提供独特⽣⽇礼物的最佳⽅式就是⾃⼰发明⼀个
-
他不是⼀个将⾃⼰的世界强加于你的极客
-
他既是⼀个⾜够有远⻅的⼈,能够想象⼀个不同的、更好的世界;⼜是⼀个⾜够优秀的⼯程师,能够找到通往⽬标的路径
-
我们渴望它们,因为我们想要拥有它们
-
Alan 的愿景不同于产品设计——它们需要对尚未实现的事物进⾏想象。以及⽆视要求更务实的呼声的坚定勇⽓
-
些演示并不是为了取代专业动画师,⽽是提供了⼀种表达创意的⽅法——通常是由孩⼦们来实现
-
对 Alan 来说,计算机的独特能⼒在于作为⼀个多功能的模拟器,⽽图形则是必不可少的
-
实际上,我们花了⼀些时间才理解 Alan 所说的话。我记得在 Smalltalk 的早期,他描述对对象的操作时说:“消息加四被发送到三”
-
我们必须让孩⼦们对我们领域的浪漫和艺术形式感兴趣
-
我们需要给孩⼦们既简单⼜深刻的⼯具
-
你是少数⼏个真正读过我论⽂的⼈,也许是唯⼀⼀个理解它的⼈
-
这个地⽅找到这篇⽂章有点奇怪,但你提到 Sketchpad 并不奇怪——你是少数⼏个真正读过我论⽂的⼈,也许是唯⼀⼀个理解它的⼈
-
Alan ,你有没有想过你是如何被犹他⼤学研究⽣院录取的?你必须承认,当时你的资历有点不寻常。⼀个理智的⼤学会录取这样的学⽣吗?
-
有⼀次,戴夫和我谈论过你的录取。他表达了这样的信念:每个研究⽣班级都应该⾄少有⼀个异类,⼀个不符合常规但看起来⾜够聪明的⼈
-
他提出了⼀个在当时被视为异端的信念,即任何年龄的⼈都能从直接使⽤计算机中受益。
-
阿兰建议,使⽤计算机的真正好处在于任何⼈都可以告诉计算机该做什么,从⽽拥有⼀个个⼈的思维伙伴。
-
“告诉计算机该做什么”可以转化为某种形式的编程,⽆论是通过交互命令还是持续执⾏的过程或计算
-
让任何⼈都能编程提⾼了对实时交互、清晰的构建⼯具和执⾏状态的视觉呈现,以及可靠安全地探索变化效果的期望和要求。
-
Alan ·凯喜欢称之为圣杯的是⼀种软件范式,由任何⼈都可以选择成为程序员,就像任何⼈如果在基础教育中学习了读写技能,就可以成为⼩说家⼀样。Alan 的 PARC 研究团队——学习研究⼩组(LRG)——与孩⼦们合作,看看他们认为可能实现什么,将教育互动置于 Bruner、Piaget 和 Bloom 的学习原则中。
-
我们与⾮科学的 PARC 员⼯合作,了解成年⼈在学习编程时哪些容易,哪些困难,从⽽揭示出⼀些对⼉童来说往往不难的概念或操作。我们在公⽴学校系统内⼯作,以直 接了解普及计算机访问可能⾯临的政治和经济障碍
-
我们将运⾏早期版本 Smalltalk 的 Xerox Alto ⼯作站带到 Palo Alto 的⼀所初中,当天带回 PARC,第⼆天⼜将它们送回我们在学校设⽴的资源中⼼
-
Alan 真正想要的是“建模”。如果⼀个⼈能够构建⼀个可在计算机上执⾏的现实世界现象模型,即使不理解专业编程语⾔的详细语法和执⾏模型,也算是达到了 Alan 的⽬标
-
什么样的硬件、操作系统、语⾔、库以及⽤户级别的展示和交互的组合能够实现通⽤建模?计算机实现的模型可以展示⼀个⼈对世界运作⽅式的理解
-
⽆论是⼩范围还是⼤范围——这些模型可以被分享、讨论、探索、修改和组合在⼀起,所有这些都旨在帮助建⽴⼀种探究式的学习⽅法。借助合适的⼯具,模型可以成为更⼤、更复杂模型的组件,然后可以通过实验进⾏探索
-
为什么在建模和编程之间的区分如此重要?它将我们对教学的思考从如何编写函数程序——例如排序名字、计算银⾏余额或指挥机器⼈绕圈⾏⾛——提升到任何⼈如何表达他或她对复杂持久交互如何被表示、模拟和观察的理解
-
以这种⽅式思考使我们能够将软件视为⼀个词典,其中包含有趣的对象(词汇),从中选择特定的词并将其连接在⼀起以形成新的模式——程序员的“⼩说”
-
它还强调创建共享表示,这些表示可以被视为构建新颖有趣对象(即模型)的原始对象,以及进⾏构建的框架
-
没有⼈需要知道词典中的所有词汇才能写故事,也没有⼈需要知道编程语⾔库中的所有对象才能开始建⽴新的连接,告诉计算机该做什么。
-
模型是由对象构建的,编程变成了指挥构成模型的对象组件去做它们知道如何做的事情
-
这种软件范式允许任何⼈创建新对象并将其添加到图书馆中以供他⼈共享,这意味着通过建⽴新的连接——构造或组合——可以完成的事情范围不受限制
-
我们为每个学习者提供库中不同的对象选择,因为每个学习者都有不同的词汇,并且对构建不同的模型感兴趣。
-
初学者学习基本技能:找到看起来有趣的对象,然后探索它们可以做什么,以及如何操作、改变和连接到其他对象。最初, 库很⼩,由适合学习者兴趣和沟通能⼒的对象组成。随着学习者的进步,库会随着代表现实世界新⽅⾯和在模拟世界中操控信息的新⽅法的对象的增加⽽增⻓
-
Alan 使⽤“kit”这个词来命名这样⼀个⽤于建模的计算机世界。
-
每个 kit 定义了有⽤的基本对象, 以及⽤于查找对象、建⽴连接和观察其⾏为的⼯具和可视化
-
像计算机⼀样,每个对象管理⾃⼰的数据,并定义操作这些数据和与其他对象通信的⽅法。模型是⼀个相互作⽤的对象集合,这些对象通过相互意识和通信影响彼此的⾏为和属性
-
在⼀个完美的世界中,计算机⼀直运⾏,对象⼀直在交互。在这个完美的世界中,不需要对象的静态形式
-
电⼦表格编程范式的成功⽀持了⼀种以数据为中⼼的建模⽅法。但电⼦表格也很简单,因为其底层计算模型是函数式的。
-
Mitch Resnick 的 Scratch(基于 Alan 的 Squeak)巧妙地利⽤外部传感器作为 Scratch 精灵⾏为的刺激源
-
通过 强调社区学习/协作,创建 Scratch 程序并分享它们成为使⽤ Scratch 的体验和期望的重要部分。
-
Alan 的 Squeak/Etoys 在 XO 上提供了丰富的物理世界传感器选择,如声⾳、摄像头和输⼊设备,这些都可以被整合到使⽤ Etoys 编写的程序中。
-
Etoys 和 Scratch 都赋予了⼀个伴随⽹站重要的⻆⾊,作为社交⽹络的焦点,包括寻找社区贡献以供重⽤的能⼒。
-
Smalltalk 代码浏览器处理静态状态,⽽ Smalltalk 检查器浏览动态状态。
-
Alan 过去常对 LRG 说,拥有客户不是个好主意——客户期望得到⽀持。更糟糕的是,客户要求向后兼容,这当然会限制你在进⾏研究时的创新能⼒。
-
我们有⼀个我们没有选择的客户,但这个客户向我们证明,我们创造了⼀个赋能的⼯具,其创造潜⼒我们⾃⼰尚未完全理解
-
将应⽤程序的对象划分为三种⻆⾊的好处是⾼效的重⽤和易于更改。
-
任何对象实际上都是⼀个模型,因此查看和控制模型的概念可能变得相当复杂
-
LearningWorks 还提供了⼀个更具上下⽂敏感性的调试⼯具,以便学⽣可以看到他们已经了解的对象如何交互,同时避免深⼊研究他们不熟悉的系统对象库。
-
从 ParcPlace Systems 的客户那⾥学习⼀直是创办公司的⼀个重要好处。业务建模——实际上是⼀般建模——需要具体的例⼦来激发对新系统设计的思考。有时会有灵感的闪现,但⼤多数创造性设计是渐进的或基于类⽐的
-
看到别⼈做的事情并能够说“我想要类似的东⻄,除了……”要容易得多。这就是为什么房地产开发商会建造完全装饰和布置好的房屋模型!这也是为什么将原型系统作为应⽤⼯程过程的⼀部分变得如此流⾏的原因
-
识别出如何通过观察具体的例⼦来激发理解和想法
-
他⼀直以来热衷于⽀持个⼈和团体的创造⼒
-
在 LRG 经验中产⽣的众多想法中,作为组件的对象、编程即建模以及可扩展组件套件的概念尤为突出。
-
Alan 在 PARC 期间经常出差,在全国各地进⾏演讲。他对于及时完成差旅费⽤报告以获得 Xerox 的报销⾮常随意。这与 Xerox PARC 宽松的财务核算态度⾮常⼀致。
-
应对 Alan 延迟的费⽤报告⼀直是我保持资⾦资源准确跟踪的持续麻烦。我从来不知道 Alan 在他的旅⾏中已经花了多少钱,直到他提交费⽤报告
-
Alan 帮助我更好地理解了领导和管理⼀个团队之间的区别,以及⾃由研究的好处
-
Alan 的限制条件是它必须能够在电池供电下运⾏ Smalltalk,并且能够放在⻜机座位下。
-
Alan 和 PARC 对⼴泛⽤户体验的关注值得铭记
-
这样⼀群极具创造⼒的⼈⽆法⽤传统⽅式管理;只能⿎励、保护、庇护
-
Alan 是我所认识的 在公司赞助的研究环境中⼯作的创意⼈⼠中最具极端性的⼀位。Alan 的愿景超出了⼀个⼈单独能够实现的范围,需要额外的帮助。Alan 的性格 不适合管理⼤型项⽬所需的所有繁琐细节。他很⾃然地成为了团队的领导者,但不是管理者,这两者所需的活动有很⼤区别。他的团队⼤约有⼗⼏个⼈,
-
我从他们两⼈那⾥学到了很多关于如何提供团队所需资源并保护他们免受⼤公司官僚主义影响的⾏为准则。
-
我记得 Alan Kay 是⼀个⾃由奔放的⼈,对他对世界未来的愿景充了极⼤的⾃信。他坚持不懈地致⼒于实现梦想。像其他有远⻅的⼈⼀样,他总是对那些消耗他有限时间并妨碍他实现未来愿景的⼲扰感到不耐烦。
-
我们现在都在享受阿兰愿景的成果,⼴泛可⽤的、现代便携的“交流型 Dynabook”已成为现代⽣活中⽆处不在的⼀部分,每天在全球范围内使⽤。
-
Alan ⾮凡的慷慨以及他通过相信他⼈并给予机会来改变⼈们⽣活的能⼒。
-
他谈到了⼀个前所未有的信息⽹络的愿景和⼀个笔记本⼤⼩的计算机世界
-
Alan 是我们(ARPA ⾸席研究员)授权设计和实施新兴⽹络协议和软件的英雄⼩组成员之⼀。 那个⼩组是由来⾃多所⼤学的特⽴独⾏的研究⽣⾃发组成的松散团体, 他们接受了我们交给他们的挑战。
-
听他们谈起这件事,Alan 和 Nicholas 说他们成⽴ Vanguard 是为了创建⼀个由他们尊敬的⼈组成的顾问委员会,并希望与这些⼈定期进⾏有趣的 晚餐对话!
-
Alan 对愚蠢的⼈不太宽容
-
社会在⼏千年间发展了某些技能,⽽这些技能不是孩⼦们在没有帮助的情况下可以重新发明的。
-
语⾔对⼈类来说是⾃然的,但书写不是,必须教授;在钢琴上弹奏《筷⼦舞》是⼀个爱捣⿎的孩⼦会带给我们的,但要演奏⻉多芬,就需要指导
-
孩⼦们在发明⽅⾯很有天赋,但需要接触他所称的“强⼤的理念”才能真正有所进展
-
他对⾃上⽽下的僵化系统设计结构的蔑视与我⾃⼰的⽅法相符,我的⽅法是⼀次研究系统的⼏个元素,研究它们的属性和潜⼒,理解它们如何⼯作以及如何允许交互,然后让它们相互作⽤、成⻓、构建,最终揭示出⼀个符合其属性的更⼤系统解决⽅案的结构。在许多⽅⾯,这可以称为⼀种“分布式”⽅法——没有中央控制,⽽是由元素本身共享控制。这种⽅法的优点是多⽅⾯的,能够产⽣健壮的、⾃我导向的、可扩展的系统等。
-
感谢你为我、为这个领域、为世界所做的⼀切,更重要的是,感谢你为那些渴望学习、创造、发明并享受我们有幸身处的这个⻩⾦时代的年轻头脑所做的⼀切。
-
天才是⽐其他⼈提前⼆⼗年看到显⽽易⻅的事物
-
随着史蒂夫·乔布斯的离开,以及他识别出卓越技术创新并将其转化为极其出⾊产品的才能的消失,谁将为苹果的未来愿景负责?史蒂夫和我曾密切合作,我很欣赏他从⽤户体验开始和结束的端到端系统创建⽅法。
-
Alan 告诉我,史蒂夫的天才之处在于能够看到⼆⼗年后对我们其他⼈来说显⽽易⻅的东⻄。我问Alan ,除了纯粹的天才洞察⼒之外,是否还有其他⽅法可以预测技术的发展⽅向。
-
Alan告诉我,每⼀项创新技术,⽆论多么简单或复杂,从概念到商业化准备状态,总是需要⼤约⼗五到⼆⼗年的时间来发展
-
Alan 曾预⻅⼀个未来,个⼈应该能够通过计算机屏幕上的交互式视觉模型来创建模拟。
-
Alan 的创新为我们今天所知的个⼈计算设定了⽅向
-
最优秀的创新者实际上在本质上是端到端系统设计师。这视⻆有助于解释为什么⼀些亚洲消费电⼦公司会出现如此多的失误。他们往往专注于技术组件的发明,将产品开发⼯作视为⼀系列离散且⾮常详细的任务
-
但知识导航器设想了⼀个互动多媒体通信的世界,在这个世界中,计算只是⼀个商品化的推动者,知识应⽤将通过智能代理访问,这些代理在连接到海量数字化信息的⽹络上⼯作。
-
Alan 将知识导航器视为⼀个可信的愿景,认为这将是未来的样⼦。
-
这个新时代将包括通过巨⼤的⽹络获得⾮凡的知识访问,从⽽引发我们⼈类物种的加速进化,计算机直接与计算机互动,同时增强⼈与⼈之间的协作。他称之为即将到来的智慧时代。其他⼈将这种现象称为蜂群理论智能,其中蜂巢变得⽐任何⼀只蜜蜂都更聪明。
-
兰德博⼠提到,像他的宝丽来即时相机这样的伟⼤产品并不是由我们任何⼈真正发明的;它们⼀直存在,就在我们⾯前,只是看不⻅——只是等待被发现
-
史蒂夫·乔布斯⽴刻对兰德博⼠的观察产⽣了共鸣,说他在打造新产品时从不进⾏消费者研究的原因是他更相信⾃⼰的直觉,⽽不是那些看不到他所看到的⼈。
-
史蒂夫同意兰德博⼠的观点,说他觉得Mac也⼀直存在;对我们其他⼈来说是看不⻅的,只是等待史蒂夫出现并揭示它
-
嗨,爸爸,谢谢你的章节——我⼀直认为这是你参与过的最酷的项⽬之⼀!
-
约翰说:“Alan 的⻅解——‘视⻆相当于⼋⼗个智商点’——是我仍然坚持我所做事情的原因
-
Alan 将这个项⽬描述为:“⼀个⻓期的研究项⽬,利⽤⼉童对⽣物形态和⾏为的兴趣来激发在课程、⽤户计算机输⼊输出以及⾏为建模⽅⾯的多种探索性设计。”
文章作者 种瓜
上次更新 2025-09-21