Ivan Zhao 和 Notion 的核心赌注:一个工具可以同时是文档、数据库和Wiki

Notion 的核心设计决策,是把文档、数据库、任务清单、内部Wiki都用同一个底层架构实现——块。这个看似简单的想法,需要从头重写整个产品,也让 Notion 在2018年重新发布后成为了一个真正不同的工具。

Ivan Zhao 和 Notion 的核心赌注:一个工具可以同时是文档、数据库和Wiki

Ivan Zhao 和 Notion 的核心赌注:一个工具可以同时是文档、数据库和Wiki

在 Notion 第一版产品于2016年3月上线之前,Ivan Zhao 和 Simon Last 已经在旧金山工作了将近两年,试图构建一个让普通人能够制作应用的无代码工具。

这是一个宏大的愿景,但第一版产品没有能够让用户感受到这个愿景的实现。用户困惑于工具的定位,学习曲线陡峭,留存率令人沮丧。Zhao 和 Last 知道产品还没有做对,他们关闭了第一版,花了接下来一年的时间重新思考从底层架构到用户界面的所有决定。

这段重新思考的时间,后来被描述为他们搬到京都的”低成本、高专注度”工作期——用更少的钱,在一个没有社交干扰的环境里,彻底重写产品。

但比”搬到京都”这个故事细节更重要的,是他们在那段时期做出的核心技术和产品决策:放弃”无代码应用构建”的定位,专注于解决知识工作者日常面对的工具碎片化问题;并且把这个解决方案建立在一个统一的、以”块”为单位的内容架构上。

2016年的工具碎片化问题

要理解 Notion 的核心设计决策,需要理解它试图解决的具体问题。

2016年,一个典型的知识工作者可能同时使用以下工具:Google Docs 写文档,Trello 或 Asana 管理任务,Evernote 或 Bear 做笔记,Confluence 或 GitHub Wiki 维护团队知识库,还有 Airtable 或者 Excel 管理结构化数据。这些工具各有其合理的存在理由,但在日常工作里,它们制造了严重的信息碎片化:一个项目的相关信息散落在五六个不同的工具里,上下文的切换成本极高,信息之间缺乏流动的路径。

Zhao 在2015年到2016年思考的核心问题是:这些工具的根本区别是什么? 文档是自由的文字流,数据库是结构化的表格,任务清单是有状态的条目,Wiki 是有层级的知识结构。但如果把这些内容的”原子”抽象出来,它们是否可以用同一套底层元素表示?

这个问题的答案,是 Notion 的核心设计决策:所有内容都是”块”(Block)

Block 架构的设计逻辑

Block 架构的逻辑是:不管一段内容是标题、段落、图片、代码块、待办事项、看板卡片还是数据库,它们在存储和渲染层面都是同一种基本单元——Block。每个 Block 有类型(文本/图片/数据库/…),有内容,有可能有子 Block。

这个架构让 Notion 能够做到一件竞争对手无法轻易做到的事情:在同一个文档里,自由混合不同类型的内容。你可以在一段文字之后直接嵌入一个数据库,在数据库里的一个条目下嵌入一个任务清单,在任务清单旁边放一个看板视图。这些不是不同工具的”整合”,而是同一个系统里同一类元素的不同表现形式。

但这个架构在技术上实现有相当的难度。支持实时协作(多个用户同时编辑同一个文档)在 Block 架构下需要处理复杂的冲突解决逻辑;Block 的嵌套和关联关系需要高效的渲染和更新机制;数据库功能需要在文档编辑的上下文里提供完整的关系型数据操作能力。

Last 在这段时期承担了大部分技术架构工作,而 Zhao 专注于产品设计——不只是界面,而是整个信息组织逻辑的设计。

2018年:第二次发布

Notion 的第二版产品在2018年3月发布。

这次发布在技术层面比第一版完整得多:Block 架构稳定,数据库功能可用,实时协作流畅,移动端体验达到了可接受的水平。

但 Zhao 后来在各种访谈里强调,2018年发布时他们知道产品还有大量的不完整之处。他们之所以决定发布,是因为留存率数据显示:内测用户在使用产品之后,多数人会继续使用,而不是在初次体验之后就放弃。这个留存信号,是他们判断产品方向正确的核心依据。

2018年发布后,Notion 在设计师和技术社区里快速获得了口碑。评价的模式很一致:用户第一次使用时通常有些困惑(这个工具到底是什么?),但当他们真正开始用它组织一个项目的相关内容时,会突然理解 Notion 的价值——它能做 Google Docs 能做的所有事情,同时也能做 Trello 能做的所有事情,而且两者可以在同一个页面里共存。

模板生态的意外贡献

Notion 在2018到2020年的增长,有一个重要的驱动力是模板生态的自发形成。

用户开始在各个平台分享自己构建的 Notion 工作流模板:GTD系统、个人CRM、读书笔记框架、创业公司内部Wiki、学习计划追踪器。这些模板有两个重要效果。

第一,模板降低了新用户的入门门槛。Notion 的”空白页”对很多用户来说意味着不知道从哪里开始;一个具体的模板提供了一个具体的使用场景,告诉用户”这个工具可以帮你解决这个具体的问题”。

第二,模板传播本身就是用户获取。当一个 Notion 模板在 Reddit 或 Twitter 上被分享,看到它的人不只是在看一个模板,他们在看一个 Notion 能解决的具体问题的演示。这种展示效果,比任何广告都更具说服力。

Zhao 在事后承认,模板生态的爆发是他们没有完全预料到的。但当它发生时,他们选择了积极地支持和放大这个生态——推出官方模板库,允许用户公开分享和发现模板,后来还推出了付费模板的销售机制。

2020年:疫情的意外加速

2020年,COVID-19 带来的远程工作浪潮,是 Notion 增长的一个重要加速器。

当团队从线下办公转向完全远程,他们面临的信息管理挑战急剧放大。原本依赖物理白板、面对面讨论、“走到隔壁问一句”来解决的问题,突然都需要被数字化、异步化地处理。这个转变暴露了大量团队在知识管理上的缺陷,也让”有一个地方能放所有东西”这个需求变得更迫切。

Notion 在这个时期获得了大量企业团队用户,他们用 Notion 构建远程工作的操作系统:团队 Wiki、项目追踪、会议记录、决策文档。这些使用场景扩展了 Notion 从个人工具到团队工具的转变。

2021年,Notion 完成了 2.75 亿美元融资,估值达到 103 亿美元。

“我们还没有做完”

Zhao 在2024年的多次公开场合,依然保持了一种对产品的不满足感:有一些功能他认为还不够好,有一些体验还没有达到他心目中的标准。

这种不满足感,某种程度上来自 Block 架构本身的无限可能性:因为所有内容都是 Block,Notion 理论上可以成为用户工作场景里几乎所有结构化信息的容器。但”可以做”和”做得够好”之间有巨大的距离。数据库在复杂查询场景下的性能,API 的完整性,协作功能的边缘情况处理,这些都是 Zhao 知道还需要继续打磨的方向。

Notion 的故事,最终是一个关于”从正确的底层架构出发,能走多远”的问题。Block 架构是 Zhao 在2015到2017年那段时间里做出的核心赌注,而这个赌注在后来的每一个版本里都得到了加强和扩展。

“我们不是在构建一个工具,而是在构建一个让人们能够表达自己思维的媒介。工具应该适应人,而不是让人适应工具。” —— Ivan Zhao