产品沉思录 产品沉思录 产品沉思录 产品沉思录
Inventing on Principle

Inventing on Principle

Bret Victor

Bret Victor的演讲强调了“创造者需要对自己的创造的东西有实时的反馈”这一原则,认为这是实现有效创造的关键。他指出,许多工具限制了创造者的思维,导致理解力下降和错误增加。演讲中提到的例子包括实时编程、游戏调试和算法调试,展示了如何通过实时反馈改善用户体验。此外,Victor提到了一些技术先驱如Larry Tesler和Doug Engelbart,他们通过发明改变了计算机的使用方式,强调了追随原则的重要性。

评述

国庆重新回顾 Bret Victor 对我来说最重要的演讲《Inventing on Principle》,再次理解这个人和他做的事情。

看他的个人网站理解这篇演讲为什么会出现,在后续的时间将继续更新我的阅读和理解。

我们听到太多的诸如:“跟随你的喜好”、“跟随你的兴趣”,“跟随你的热情”之类的东西,

但他更认为,更应该是“跟随一个原则 follow you principle

他认为真正能让你把事做正确的不是你的喜好,不是你的兴趣,也不是热情,而一个做事的原则。

Bret Victor 说花了 10 年才搞清楚他的原则是什么。

他的原则是:创造者需要对自己的创造的东西有实时的反馈

People need an immediate connection to what they are making。

任何违反这一原则的行为都会使用户与他试图解决的实际问题疏远,从而降低理解力,增加错误数量。

在演讲的时候 2012 年初,Bret Victor 展示下面的例子即便在现在也是一个很震惊的演示。

以下是演讲的全文。

为什么我有这个原则,我为什么要这么做?

当我看到违反这一原则时,我不认为这是一个机会。

当我看到创造者被他们的工具束缚,他们的想法妥协时,

我不会说这是一个制造产品的机会。一个创业的机会。或者是一个做研究或者为某个领域做贡献的机会。

我对找到要解决的问题并不感到兴奋。我做这个不是为了享受做东西的乐趣。

思想对我来说非常宝贵。

当我看到思想消亡时,我很伤心。我看到了悲剧。

对我来说,这是道德上的错误,是不公正的。

如果我觉得有什么我能做的,我觉得这是我的责任。

不是机会,而是责任。

这是我的专长。

我们大多数人不会看到侵犯公民权利的行为,然后想“太好了,机会来了。

我们非常幸运,历史上有人认识到这些社会错误,并认为解决这些错误是他们的责任。

所以有这样一种激进的生活方式,这些人致力于为他们所信仰的事业而战。

这个演讲的目的是告诉你们这种激进的生活方式不仅仅是为了社会激进主义。

作为一个技术专家,你可以认识到世界上的一个错误。

你可以看到一个更美好的世界。

你可以全身心投入为原则而战。

社会活动家通常通过组织来战斗,但你可以通过发明创造来战斗。

Larry Tesler 的原则:No person should be trapped in a mode.

Larry 一生中做了很多了不起的事但我要告诉你们的是他70年代中期在 Xerox PARC 研究中心所做的工作

个人计算可以改变人们的思维和生活方式。

在当时,软件界面是围绕模式设计的

Larry 会观察人们使用电脑ーー他们实际上开创了软件用户研究的概念,但他会观察人们使用软件

他发现许多人即使经过培训和数周的使用,也不会对电脑感到舒服。

他认为这些模式才是罪魁祸首。

模式的复杂性是许多人无法跨越的障碍。

这种情况对个人电脑的梦想构成了威胁。

因此,拉里把消除软件模式作为自己的个人使命。

他形成了一个原则: 任何人都不应该被困在一个模式中。

他的口号是 Don’t mode me in ,他把这句话印在了他的 T 恤上。

他提出了一个文本编辑器,称为 Gypsy

我们今天知道,屏幕上有一个光标,当你打字的时候,屏幕上出现了文字。

为了选择文本,他发明了通过点击和拖动的非模态选择。

所以你只需要点击并拖动你想要选择的文本,就像使用高亮显示器一样ー拖动的最初用途之一。

为了移动文本,他发明了剪切,复制,粘贴。你选择和剪切。之后你准备好了就可以粘贴了。

你永远不会被困在一个模式中,你永远不需要在模式之间切换。

当你在键盘上点击 W,你就会在屏幕上得到 W。

他会观察人们使用他的软件,他发现那些以前从未见过电脑的人可以在半个小时内启动并运行。

因此,这显然是一个变革性的变化,使人们能够与计算机连接。

他关于无模态的想法传播到了其他的桌面界面上,这些界面当时也是在 Xerox PARC 发明的。

今天,它们在计算机体验中是如此根深蒂固,以至于今天我们有点把它们视为理所当然。

Larry 到底做了什么?比如我们该怎么形容 Larry 的所作所为呢?

这是真的,但是我认为这真的是误导,因为这个发明和托马斯 · 爱迪生发明留声机是完全不同的。

爱迪生基本上只是偶然发现了录音的技术,他把它作为一个新奇的东西建立起来。

他列出了他的技术可能的应用清单但他没有任何文化意图。

Larry 所做的完全是对特定文化背景的反应

问题解决了。显然这是真的,他花了很长时间研究这个问题,最终解决了它。

但我认为这也是一种误导,因为他解决的这个问题只存在于他自己的头脑中。

没人觉得这是个问题。

对于其他人来说,模式就是计算机的工作方式。

它们没有任何问题,就像我们认为有两只胳膊也有问题一样。

这就是生活。

150年前, Elizabeth Cady Stanton 们不得不站出来说: 女性应该投票。其他人都说‘这太疯狂了,你在说什么’。

今天,我们承认性别歧视是错误的。

那时候,它是社会的一部分,是无形的。

她必须意识到这一点,她必须与之抗争。

我只是在谈论他们的动机和方法。

他们两人都认识到了文化上的错误,他们设想了一个没有这种错误的世界,他们致力于为一个原则而战。

她靠组织战斗,他靠发明战斗。

计算机领域的许多其他开创性人物也有类似的动机。

Doug Engelbart

基本上发明了交互式计算。把信息放在屏幕上的概念。穿过它。以不同的方式看待信息。指向事物并操纵它们。

他想出这一切的时候,与计算机的实时互动几乎是闻所未闻的。

今天,他以鼠标的发明者而闻名,但他真正发明的是一种全新的运用知识的方式

他从一开始就明确的目标是使人类能够解决世界上的紧迫问题。

他的愿景,他有这样一个愿景,他称之为知识工作者,使用复杂强大的信息工具来利用他们的集体智慧

他进入计算机领域是因为他有预感这些叫做计算机的东西可以帮助他实现这个愿景。

他所做的一切都是为了追求这个愿景。

Alan Kay

他发明流 GUI 还发明了面向对象程序设计和其他很多东西。

我引用他的话说,

amplify human reach, and bring new ways of thinking to a faltering civilization that desperately needed it

是不是很棒?

他的方法是通过孩子。

他相信,如果孩子们能够流利地使用计算机进行思考,

也就是说,如果编程是一种基本的读写能力

那么他们就会成为具有新的批判性思维和新的理解世界的方式的成年人。

我们会有一个更加开明的社会,类似于读写能力给社会带来的差异。

他所做的一切,他发明的一切,都是为了追求这个愿景,这个孩子的目标。

根据他从皮亚杰和 Montessori 那里学到的原理。

Richard Stallman

Stallman 开始了 GNU 项目,这个项目如今已经占据了 Linux 系统的很大一部分。

他还创立了自由软件基金会,写了 GCC,GPL,还有很多很多其他的东西。

他的原则是软件必须是自由的,就像在自由中一样,而且他有非常精确的含义与这个陈述联系在一起。

他一直非常清楚,软件自由是一个道德是非问题。

对此,他在自己的生活中采取了一种特别强硬的态度。

你的原则

我不是说你必须这样生活。

我不是说你应该这样生活。

我的意思是你可以。

这种生活方式是你可以选择的。

而且你也不会经常听到。

这个世界会试图让你用一种技能来定义自己。

这就是为什么你在大学主修。这就是为什么你有一个工作头衔。

你是个软件工程师。你可能会专门从事数据库工程师或前端工程师的工作,你会被分配到前端并被要求设计它们。

这是有价值的,如果你想用你的一生追求卓越,练习一项技能,你可以做到这一点。

这就是工匠的道路。

这是最常见的路径。

你真正听到的唯一其他途径是解决问题的途径。

所以我认为创业和学术研究是硬币的两面。

这就是田野。

这个领域存在一系列问题,或者说市场需求。

你走进去,选择一个,努力工作,在那里做出你的贡献。

也许以后,你选择另一个问题,你解决它,你在那里做出你的贡献。

同样,这可能是有价值的。

但我在这两条路上都没看到 Larry Tesla。

我不会说他对用户体验设计领域做出了贡献,因为根本就没有这样的东西。

他没有选择一些开放性的问题去解决,他想出了一些只存在于他自己头脑中的问题,而其他人甚至没有意识到。

当然,他不是用他的技艺来定义自己,而是用他的事业来定义自己。他为之奋斗的原则。

我敢肯定,如果你看维基百科,它会说他是一个计算机科学家或用户体验什么的,

但对我来说,这就像说莎白·凯蒂·斯坦顿是一个社区组织者。

不,莎白·凯蒂·斯坦顿确立了妇女投票权的原则。

她就是这样的人。

这就是她选择的身份, Larry Tesla 建立了无模态原则。

他有这个愿景,他把世界带到了这个愿景中。

你可以选择这种生活。或者它最终会选择你。可能不会马上发生。

找到一个原则需要时间,找到一个原则本质上是一种自我发现的形式,你试图找出你的生活应该是关于什么的。

你作为一个人想要代表什么。

我花了 10 年时间。

十年后我才真正理解我的原则。

那是我二十多岁的时候。

当我年轻的时候,我觉得我必须这样生活,但是我只能得到一点点对我重要的东西,而没有大的图景。

真的不清楚。

这对我来说非常痛苦。

我要做的就是做很多事情。做很多东西,做很多种类的东西。学习很多东西,经历很多很多东西。

用这些经历来分析我自己。

接受所有这些经历,然后问自己: ‘这能引起我的共鸣吗?’。这会让我反感吗?我不在乎吗?

出于某种原因,我非常强烈地感受到了这些经历,并试图理解它们。

想知道为什么。我对这些经历反应如此强烈的秘密成分是什么。

现在我觉得每个人都不一样了。

所有人都有他们自己的起源故事。

我只想说,把自己局限于练习单一的技能会使得获得广泛的经验变得困难,

而这些经验对于这类工作来说似乎是非常有价值的。

最后,如果你选择遵循一个原则,这个原则不可能是你所相信的任何古老的东西。

你会听到很多人说他们想让软件更容易使用。

或者他们想取悦他们的用户。

或者他们想把事情简单化。

这可是个大问题。每个人都想把事情简单化。

这些想法很好,也许能给你一个方向,但是太模糊了,不能直接采取行动。

Larry Tesla 喜欢简单。

但是他的原则是这样一个具体的洞察力: 任何人都不应该被困在一个模式中。

这是一个强有力的原则,因为它给了他一个看待世界的新方式。

它以一种相当客观的方式将世界分为对与错。

因此,他可以看着某人选择文本,然后问: 这个人处于某种模式吗?有还是没有?如果是的话,他必须做点什么。

同样,我相信创造者需要强大的工具。

这个想法不错,但对我没什么帮助。

我的原则是,创造者需要这种直接的联系。

所以我可以看着你修改一行代码,我问: 你是否立即看到了修改的效果?有还是没有?如果没有,我得做点什么。

生活有很多种方式。

这也许是你在生活中能意识到的最重要的事情,那就是你生活的方方面面都是一种选择。

但也有默认的选择。

你可以选择在自己的生活中梦游,接受已经为你铺好的道路。

你可以选择接受现实。但你不必这么做。

如果你觉得世界上有什么东西是错误的,并且你对一个更美好的世界有一个愿景,你可以找到你的指导原则。

你可以为理想而战。

所以在这次谈话之后,我希望你花点时间想想什么对你来说是重要的。

你的信仰。

以及你可能为之奋斗的东西。

推荐: