打着低代码旗号的商业化开发工具是没有大前途的

先竖靶子:低代码如果能 10x 效率,那就能和同行获得成本上的比较优势。那么这样的开发工具就可以商业化卖钱。
为什么此路不通呢?

  1. 外包企业的问题是无法用漏斗去广泛的挑选客户,需要依赖商务去主动地寻找客户。这导致了客户的信任比较难建立,主要的成本在商务和尾款这些问题上。都不仅仅是开发人员贵的问题。
  2. 工具再厉害,也不能全自动化。需要人来学习,以及正确的使用。即便工具齐备,文档周全,学习也是要花时间的。更何况“正确使用”就像“高内聚低耦合”一样,很大程度取决于“靠谱的人”。
  3. 开发工具天然就有垄断性。你无法想想你家里的水电煤是私营公司垄断,随意涨价的。你也无法想想 javascript/npm 是私营公司垄断,每次发包都需要交一笔使用费。开发工具做为 public infrastructure,就是应该开源的。
  4. 开发工具的用户是开发者,SaaS的用户是普通人。开发者会担心 vendor lock-in,SaaS 的用户相对来说不那么在乎 vendor lock-in(略微强一些)。因为 SaaS 的用户不 lock-in 在你上,也要 lock-in 在别人家上,而开发者会与开源工具做对比。
  5. 开发者会担心自己的职业前途。当然这也是双刃剑,salesforce 的 admin 反过来会维护 salesforce 的体系。
  6. 开源也许有一些咨询类的商业化机会,但是没有大前途。一个人做养活自己是没有问题的。投个三五个亿进去,就不要指望能回本了。做个开源社区,当当意见领袖,也是值得追求的事情。
  7. 容易销售的工具是能在现有 codebase 上立即产生效果的东西。比如我做过流量录制和回放的工具,无论代码写得多糟糕,立马可以在开发环境回测自己的改动是否破坏了功能。这样的工具就非常容易销售。依赖于先上船,再感受的模式,非常难以撬动初始的信任。
  8. 是不是能达到 10x 效率呢? 我相信是能的(看对比的现有代码有多糟糕了),但是有以上几条,也无所谓了。

那么低代码是不是一个死胡同?也不是,不当开发工具卖还是有前途的

  1. SaaS 除了功能真的有用,稳定性,打开速度之外,排名第4的就是私有化和定制了。依附于具体的 SaaS,做私有化和定制的解决方案还是有用的。如果能给很多SaaS通用地提供用户自定义的能力,那就更有商业前景了。虽然 SaaS 目前还是全行业惨兮兮,但至少有希望。
  2. 现代的企业软件是一堆 Application Centric 堆砌出来的一团乱麻。《Software Wasteland》的一书好评很多,对现状的批判还是很深刻的,建议读读。在前后端分离的时代,数据库大厂如果能及时搞一个 Data Centric 的开放标准,还是能有产品化机会的。形态类似 Serverless,也是大厂才能入场玩的游戏。

awesome-lowcode 微信群有三百多位同行在。如果想要加入,找你的熟人拉进群。