跳到正文
Notion 系统课程

万字长评:Notion 10 年发展史 & 2023 功能现状

试读版

本文是本课程的第一篇文章,但其实早在课程立项之前,这个选题就已盘桓心中,不写不快。不过即便是准备充分,依然修修改改花去将近一整月的时间。Notion 的体量之大,实在远超我的预…

前言

本文是本课程的第一篇文章,但其实早在课程立项之前,这个选题就已盘桓心中,不写不快。不过即便是准备充分,依然修修改改花去将近一整月的时间。Notion 的体量之大,实在远超我的预估。所以本文如果有任何错漏之处,还请见谅。 之所以如此执着于书写看似与教程无关的内容,是因为我相信只有看清楚一款产品从何而来,才有可能知道它将向何处去,对它的理念评估、功能拆解、或者是现状分析才能更贴近 Notion 真正的目的、理念、目标,或者是任何可以归结为「初心」的关键词。 所以在你对 Notion 抱有过多的期待之前,不妨先了解一下 Notion 是以一种什么样的姿态和使命诞生于这个世界的。它的信念和愿景,能让你超越时间的尺度去判断,这一款软件到底值不值得让你为之付出精力与金钱去研究和使用它。 所以本文将尝试粗浅地解答以下三个问题:

  1. Notion 过去 10 年都做了什么,它是怎么火起来的?
  2. Notion 2023 功能简评,10 年后的 Notion 能让你做什么?
  3. 未来的 Notion 有可能会变成什么样子? 另外本文还将勾勒关于 Notion 的三个愿景:
  4. 摆脱软件孤岛现状
  5. 在后 Office 时代创建更高效的协作工具
  6. 设计和创造能够增强人类智力的工具 这三个愿景能否真的实现,看到最后我相信你一定会有答案。

Notion 的终极目标

1987 年,Notion 的创始人 Ivan Zhao 出生于中国,而后举家移民到了加拿大。他自幼便接触和学习了中国水彩与编程知识,并在大学主修认知科学,这一切在多年以后都成为了 Notion 的完美铺垫。 他向很多人讲述过他的梦想,但始终很少人能理解**「让每个人都能创造属于自己的工具」究竟是怎样的一个画面。这是一个远比常人所理解的 「Notion 是一款在线笔记软件」更高、更远的概念。 不同于人人都可以习得的「钻木取火」,代码编程已经是当今创造(塑造)世界的一种最重要的工具,但将近 80 亿人口中会编程的屈指可数,能创建应用的人更是少之又少。 于是为了实现各种需求,人们不得不在各种应用(App)之间来回切换,那种麻烦的感觉就好像,你不得不把卧室与厕所分散在不同街区的房子里一样。 大多时候我们只能迁就自己的问题,手上的工具能用就用,有就不错了。 所以 Notion 的出现如何能改变这一局面? 别的产品更像是让你拎包入住的出租屋,你唯一能做的就是在条条框框(字面意思)的限制下,循规蹈矩地使用。但 Notion 的模块化功能组件将赋予每个人为自己量身定制工具的能力,就像搭建乐高积木一样,可以随心所欲地搭建出一座独属于自己的数字城堡。 但你不必担心一切都需从零开始,须知乐高也是有发动机这种复杂的高度集成化组件,Notion 的模块化也是如此。而它现在开箱即用的「在线文字编辑器」,其实只是它所有可创造的工具类型中,最容易被理解和接受的基础形态之一**。 本套课程将会带着你,一点一点地挖掘出 Notion 所有功能组件的潜力,并真正为你所用。 Notion 的浪漫在于,它的目标既简单又伟大:在 Alan Kay、Douglas Engelbart 以及 Ted Nelson 这三个先驱的理念指导下,Ivan Zhao 希望创造一个能够增强人类智力、创造力与生产力,从而更高效地解决那些极具复杂性的问题的工具。 我认为 Notion 在这条路上几乎已经行进过半,与它所挑战的 Office 并列「伟大」并非遥不可及。 所以为了更好地回答**「Ivan Zhao 将如何实现他的远大目标」**这个问题,我将本文分为 3 个大章节来展开,分别对应着 Notion 的过去、现在、以及未来的 3 个产品发展阶段。我会详细介绍每个阶段的核心目标、以及这些目标背后都映衬了 Ivan Zhao 的哪些思考。 借用 Alan Kay 的一句话:The best way to predict the future is to invent it,预测未来的最好方法,就是去创造未来。在当今时代背景下, Ivan Zhao 或许是这一名言的最佳践行者。

故事开端 | 学生时代就埋下的种子

可以译为「概念、想法、突发的奇想」的 Notion 并不是某种在机缘巧合下、妙手偶得的灵感,因为从学生时代起 Ivan Zhao 就在思考,如何能让「应用工具」具备像铅笔与纸张一样的简单特性,但其创造力与灵活性却能通过写作这一行为,上升到几乎无限的高度。 乐高积木是一种近似的参照,Minecraft 的方块也是如此。 提出了「所有演示之母」的人机交互先驱 Douglas Engelbart(1925-2013) ,在 1962 年著下了《增强人类智力》这篇论文 ,它是启发 Ivan Zhao 产生这些思考的核心原因。 这篇 60 年前的论文直到今天依然极具先锋思想,它的三个核心观点是 Notion 未来构筑产品哲学的坚实地基:

  1. 通过设计工具和方法,可以提高个体的智力水平
  2. 通过组合工具和方法,可以帮助个体更好地理解和处理复杂信息
  3. 通过创建具有共识的知识系统,可以提高团队效能,并增强人类整体的智力水平 这不正是模块化的 Notion 正在做的事吗? 与此同时,计算机已经让普通人能轻易做到,即使是百年前最聪明的人类也无法做到的事,无数前人的智慧结晶(如计算机)让普通个体也能轻易放大自己的想象力(Alan Kay, 1940-至今)。 而超文本链接则让我们的思想能不囿于文本载体的限制,然后以更多的视角去创造和浏览多种结构的内容。 (Ted Nelson, 1937-至今) 我相信只要你对今日的 Notion 稍有了解,你都能立即察觉,这 10 年来 Notion 从根茎到枝叶的每一个功能,几乎都能找到这三个伟人的理念投影。
  • Doug Engelbart:增强人类智力 → Notion 以组合区块的方式来创造工具
  • Alan Kay:个体以集群的智慧为基础来放大自己的想象力 →Notion 的社区资源、模板与教程
  • Ted Nelson:超文本链接→ Notion 的超链接、块链接、同步块、以及多视图的数据库 而 Ivan Zhao 大学时期的艺术家朋友,则是让这棵大树的种子得以更快发芽的催化剂。 彼时当 Ivan Zhao 为他的朋友陆续搭建了几个展示作品的网站后,他意识到,「建站」这个在 20 世纪 90 年代还极为小众的行为,到如今即便已经逐渐盛行,依然必须依仗极小一部分人(如程序员)的能力才能做到。 所以当时 Ivan Zhao 的直接动力就是——“我想开发出一款世界上最好用的建站工具,让我的朋友可以自由使用”。 90 年代的网站效果 艺术家与程序员,在多数情况下都会是相距甚远的两个群体。 可如果画家自己就能搭建在线画廊,音乐家自己就能搭建在线曲库,这个世界将会变成什么样子呢?当每个人都能无需任何代码,可以用简单的方式为自己的需求创造属于自己的工具,人类世界存在的那些复杂问题,是否就能获得更好的解决方式? 这三个来自思想先驱的高维度启蒙理念,与一个催生行动力的直接诱因,就是使得初代的 Notion 被开发成为一款模块化的建站工具的缘由。 不论 Notion 今天的功能和用法衍生至哪种形态,你始终可以窥见 Ivan Zhao 开发 Notion 的初衷。只是对当时初出茅庐的 Ivan Zhao 来说,高远的志向总会伴随着不可预测的风险,创业的代价有时候会相当惨重。

遭遇挫折 | 错误预估的市场需求

大学毕业后,Ivan Zhao 并没有立刻投入到创业之中,而是先在旧金山的一家文件共享初创公司实习了一年。在这之后,他遇到了同样对「大众化编程」感兴趣的 Simon Last,Notion 便是两人携手创立的项目。 2013 年,在两人的联手开发之下,Notion 的第一个 Demo 诞生了。我们可以看到 10 年前的 Notion 尽管略显简陋,但依然能从中找到非常多的产品功能原型,包括但不限于:

  1. 可分栏排版的块状编辑器
  2. 可双向同步的 Block 和 Page (今天的 Synced Block)
  3. 可通过不同 Block 的组合来搭建的数据库原型(今天的 Database)
  4. 作为建站工具与个人博客发布页的产品雏形 但 Ivan Zhao 和 Simon 对于用户需求的错误预估,很快就烧光了辛苦筹集而来的 200 万美元天使投资,这让整个公司陷入了几乎破产的境地。 原因在于,Notion 初始的建站定位和产品理念就注定了它的功能必须以模块化的形式来实现,就像乐高积木一样。所以我们在 Demo 中看到了「页面」、「图表」、「计数」,以及「图片」和「文字」等基础功能被封装在一个个模块(Block)中,你需要从侧边栏中将这些模块拖入到页面内,才能让它们互相组合并发挥效用。 作为开发者自然能够熟练地应用这些模块来搭建产品,但他们没有意识到,他们做出的 Notion 更像是个一锅乱炖的容器。 它给了你一包打乱了的乐高积木,所以你必须先费尽心力地辨认和学习都有哪些积木块,并为这些积木块进行分类,然后你才能开始尝试搭建属于自己的城堡。 这种蜿蜒的路径哪怕是程序员也没有耐心从头学习,更遑论没有任何编程基础的普通用户,在入门这一能力之前就会被劝退。 Notion 的投资人在 Demo 失败之后也表达了自己的失望情绪——“它甚至不像是一款真正的产品”,而 Ivan Zhao 在多年后的各种采访中也坦诚地反思:“我们过于关注我们想带给这个世界的东西,却没有意识到这个世界真正希望从我们这里获得的东西”。

京都重构 | 置之死地而后生

Notion Demo 的失败给这个团队带来了沉重的打击,为了节省员工开支以及生活成本, Ivan Zhao 和 Simon 不得不裁掉其他的成员,然后从旧金山搬到了日本京都,将拯救 Notion 的最后希望寄托在两个人每天将近 18 个小时的产品重构生活中。 尽管两人都不会日语,但足不出户的编程生活也不曾因语言不通而有过任何困扰。 这一次他们决定彻底抛弃 Notion 所有错误的历史包袱,最先被放弃的就是用来构建产品的 Web Componets ,频繁崩溃的技术栈使得 Notion 走得跌跌撞撞,但这一次他们将使用 React 和 Redux 来构建他们的全新产品。 他们想让 Notion 存在于每个人的手机、电脑和网页之中,但建站这一需求显然不足以挤进任何人的日常需求清单内。所以有哪些事情是每个人一打开电脑就会做的呢?Ivan Zhao 意识到,他们需要一个楔子才能插入这个已经略显拥挤的市场。 必须先占领用户更加高频的使用场景,才能有机会更进一步地向世界陈述他的梦想。毫无疑问,文档编辑、个人笔记、项目管理、以及团队之间的文档共享是相当高频、且高度关联的几项需求,但这些需求却被分散在不同的产品之中。 彼时专注个人笔记的 Evernote 如日中天,Asana 的任务管理独占一方市场,而企业端的知识库则以 Confluence 为代表,所以 Notion 旗帜鲜明亮出了自己的野心——我们将用一款产品来替代他们所有,All in one 的口号第一次喊得如此响亮。 至此,Notion 这款产品迎来了它的第一次历史性的转折——从开发一款模块化的建站工具,转变为开发一款 all in one 的文字编辑器,这是重构阶段的最核心目标。

Notion 0.5 | 构建最小可行产品

为了达成这个目标,Notion 重构的最大挑战首先是要保证产品的稳定性,然后构建一个实时的、能优雅处理多人编辑冲突、并且可以在所有浏览器上使用的文字编辑器。 而 Ivan Zhao 年幼时接触的中国水彩技艺,以及大学时期所受到的艺术家朋友的氛围熏陶,则培育出了 Notion 绝佳的设计美感,其简洁优雅的样貌注定会在未来给所有人留下深刻的印象。 2015 年 9 月,Notion 的 EA (先行测试)版本在 Product Hunt 上正式亮相,这一次 Notion 在宣传标题上虽然简单务实,但主题清晰且极具吸引力**:一款富有表现力和协作性的文档编辑器**(An expressive and collaborative document editor)。 显然他们现在已经学会了凡事都应循序渐进,太大的口号在有把握之前要先藏起来,这次要做的东西大家都能看得懂——一个简单优雅的文字编辑器 在它的 Early Access 网页上,我们看到了 ToDo、看板、代码块、附件、协作评论、甚至还有视频会议等功能雏形。与最初的 Demo 相比,它更直观、更易用、也组织得更有条理。 并且最重要的是,「文字编辑器」这个概念理解起来,远比「建站工具」要更亲民、更有画面感。 可以说在 Notion 之前,似乎没有什么笔记产品具备如此丰富的模块化特性。也没有哪一款产品能如此流畅地组织文档结构,轻易地构建杂志一般的排版效果,这对同期的 Evernote 来说几乎是降维打击。 Notion 以此获得了几乎所有种子用户的一致好评,在当天的 Product Hunt 排行榜上获得了前三的票数。 通过密集的用户反馈, Notion 成功验证了0.5 重构版本的最小可行性,这是 Ivan Zhao 实现他梦想的第一步。 他把那些天马行空的想法都藏在了文本输入框的背后,并且为了能把更远大的梦想讲给大家听,Notion 团队并未沉浸在喜悦之中,很快就进入了 1.0 正式版的开发进程中。

Notion 1.0 | 惊艳亮相,挑战 Office 的征程正式开始

一年之后(2016 年 8 月) Noiton 带着 1.0 正式版回到了 Product Hunt,并直接开启了它持续数月的屠榜时间,甚至获得了 2016 年度 Product Hunt 最佳桌面端产品的提名。 从濒临破产到攀升榜首,Notion 的「逆袭」事迹非常值得让人回味。 重构成一款文字编辑器, 1.0 的 Notion 做对了什么? 1.0 的 Notion 并没有塞入太多杂乱的功能模块,它的核心目标是将实时协作文档、类似 wiki 的文档组织方式,以及轻量级任务管理整合到一起,然后让这个工具可以一站式地解决个人与团队几乎所有的文档创作与协作层面的需求。 而这个目标的实现,依赖于以下 3 个关键的功能要点: 1、以「块」为基本单位的模块化设计 就像乐高积木一样,在 Notion 中,各种功能的实现都依赖于一个个的区块(Block),包括「页面」本身。这些区块被收纳进了 Noiton 的命令菜单/ 里,不会因为内嵌繁多的功能给到你压力,只要在你需要用到它的时候再调用出来即可。

最后更新于