Categories
程式開發

No-code革命为什么现在爆发?


No-code革命为什么现在爆发? 1

No-code软件貌似正在爆发:市场推广迅速,融资规模庞大,公司估值惊人(甚至出现独角兽企业),客户也心满意足。为什么是现在?为什么不是20年前?为什么不是20年后?一名风投合伙人向我抛出了这个有趣的问题。当时,我没想清楚,两个星期后,我找到了答案,但让我们先回顾一下历史。

与其他行业相比,软件行业相对比较年轻,只有60年的发展历史。最初的程序是用于军事和科学用途的,商业软件出现在1960年左右。到1980年,微型计算机的普及推动了商业软件的迅速发展。这意味着商业软件的快速增长仅仅只有40年。

所有的里程碑显而易见:

  1. 大型机
  2. 个人电脑&桌面应用
  3. 互联网&网络应用
  4. 移动端和云(我觉得这块里程碑在这里分量不太够)

我划一个时间段,在这时间段内定义了四波描述软件影响(炒作!)的浪潮。注意,我主要关注的是生产力工具,而不是游戏和娱乐软件。从下图可以看出,波浪是连续而非离散的,它们相互会有重叠,所以年份只是作为一个近似的参考范围。

No-code革命为什么现在爆发? 2

从1960年到2030年的四波软件浪潮

第一波:编写自己的软件

1960–1980

Smalltalk、SQL、NLS、AppleWriter。

No-code革命为什么现在爆发? 3

Doug Engelbart的NLS(1986)。抱歉,没有用户界面。

在60年代,几乎所有的软件使用者自己就是程序员。那真是黑客的黄金时代!想玩游戏?自己写一个。想要编程语言?自己造一门。想要电脑?自己装一台。

No-code革命为什么现在爆发? 4

Altair 8800 (1975). 用开关在Altair上编程不是件容易的事情

与no-code有什么关系呢?

黑客们不需要no-code工具。为什么?他们写代码很溜,而且可以做他们想做的所有事情。no-code工具会拖慢节奏,所以他们只会觉得没什么用。这还不是No-code工具的好时代。

第二波:个人软件

1980–2000

VisiCalc、Microsoft Word、Excel、PowerPoint、Photoshop、Dreamweaver、Microsoft Project等。

No-code革命为什么现在爆发? 5

Atari上的VisiCalc(1980)

商业软件就从这里开始发展。黑客变身成为企业家,开办公司。游戏、生产力软件&开发工具遍地开花。

No-code革命为什么现在爆发? 6

Macromedia Dreamweaver (2000)

人们通常独自使用所有的工具,很难合作,只能交换文件和源码。比如,如何审阅微软的Word文档?你会写一个文档,然后通过电子邮件发送给一个编辑,祈祷编辑用的是相同版本的Word,然后过几天收到回复,检查所有的更正,然后写上自己的备注并再次发送,等等。庞大的邮件上下文里包含十几个文档版本是常有的事儿。

大多数过程很死板,阶段清晰,没有重叠。那时候瀑布模型很流行,但今天已经不行了。

跟no-code有什么关系呢?

个人的no-code工具出现在这个时代,包括Spreadsheets、CAD系统、统计软件套装、Wolfram Mathematica和其他特定的解决方案。Spreadsheets很受欢迎,人们疯狂地用它们做很多复杂的事情。

当你有了锤子,看什么都像钉子。

还记得HyperCard吗?还记得微软的Access吗?这些工具很受欢迎,但还是需要一些(甚至很强的)编程能力。

曾经有一些软件尝试把最终用户带到离问题更近的地方,但不甚成功。黑客一代一直忙于开公司创业,新一代则一直忙于探索PC和游戏。革命尚未出现。

尽管我认为已经看到了no-code工具的曙光,但第三波浪潮破坏了这种早期尝试。为什么?因为互联网来了。

第三波:协同软件

2000–2020

Google Docs、Google Spreadsheets、Figma、JIRA、Salesforce。

No-code革命为什么现在爆发? 7

Google Spreadsheets (2010)

互联网改变了所有事情。最初,只是传统业务转移到了网络上,但不久后生产力工具也跟上了。Salesforce成立于1999年,JIRA出现于2002年,Google Docs发布于2006年。

互联网增强了协作软件。我们可以一起写文档、一起制定业务模型、一起计划团队工作、一起设计接口。协作软件开始取代个人软件。

最终,几乎所有软件都从桌面版迁移到了在线版。最后的堡垒是设计、编程和游戏,但Photoshop被Figma击败了,并且看起来在未来十年里程序员也将紧随其后。基于Web的IDE目前还不够强大,但未来肯定是它们的

我们可以放心地宣布,台式机现在即将消亡。只剩游戏和重量级应用在让它苟延残喘。

跟no-code有什么关系呢?

No-code工具在此期间确实发展了。Spreadsheets转移到网上,出现了一些知名供应商,例如QuickBase

但是,web开发还不够成熟,无法复制HyperCard或Access的功能。我们突然失去了桌面软件的所有优势,不得不几乎从零开始。还记得2004年创建Gmail有多难吗?而且它甚至还比桌面版的电子邮件客户端差很远!在接下来的10年里,我们学习了如何使用Javascript,发明了React,开始逐步把桌面软件复制到网上然后消灭桌面软件。

从技术上来说,no-code时代尚未到来,而用户们已经准备好了。在这个时期创建no-code的桌面软件没有意义,但在网络上创建no-code软件又很难。这个技术陷阱把no-code革命扼杀在摇篮里。

第四波:创建你自己的软件

2015–2035

Airtable、Coda、Notion、Webflow、Retool、Bubble.is、Zapier、Zoho、Shopify、Readymag、Fibery。

No-code革命为什么现在爆发? 8

Webflow (2017)

Web开发发展壮大,现在已经准备好去解决任何问题。复杂的web应用出现了。终于,Web赶上台式机(好吧,是几乎赶上了),并开始进行创新。现在我们有了什么呢?

  • Microsoft Excel → Google Sheets → Airtable?
  • Microsoft Word → Google Docs → Coda?
  • Notepad → Dreamweaver → Webflow?
  • SQL & Programming → Microsoft Access → Retool?
  • Microsoft Project → JIRA → ?

No-code工具的浪潮正在袭来。不过还是那个问题:为什么是现在?现在到时候了吗?我认为是时候了,因为我看到了三个主要因素:

  • 我们必须跟上这个不断加速的世界。今后,我们的未来更不可预测,选择更不清晰,硬编码解决方案的效率也会更低。最终用户必须更接近解决方案,甚至应该自己使用业务知识和强大的 no-code 解决方案来解决问题。人们需要更快的解决方案、更快的迭代和更快的反馈。
  • 我们积累了大量的知识,这些知识不仅可以普及现有的解决方案,而且还能将现有的解决方案提升到抽象的层次上。我们能构建通用的 UI 和灵活的业务领域。Web 已从技术的深渊中脱离出来,从 2000 年代走到今天,我们终于可以将软件扩展到更高的水平,使它对创作者来说更加友好易用。
  • 我们可以直接与团队成员共同创造和分享成果。创作者更喜欢这种方式,而不是什么东西都自己创造并使用。

简而言之,web开发技术终于发展到今天这一步,让no-code开发成为可能,人们早已准备好接受更及时的反馈、更快速的迭代。确实,如果一个营销人员可以创建和更新网站,那么她就能更快地迭代,更快尝试各种拷贝和想法。如果一个顾问可以在几小时内将其独一无二的流程自动变为一种工具,那么她可以更快地解决客户的问题,从而展现她的价值。如果一个小企业主能根据自己的需求创建一个应用,那么他可以通过自动化来提高业务效率,从而节省宝贵的时间来拓展业务。

我预测,越来越多的垂直行业将会被no-code解决方案打乱阵脚。

我希望某家公司正在革JIRA的命。我们不确定现有的软件供应商是否有意主导no-code宇宙(我指Airtable、Notion、Coda、Webflow、Retool等)。但我很确定这后浪已经来了,并将在接下来十年里把很多“第三波”时的前浪拍死在沙滩上。

英文原文:

No-code Revolution. Why Now?