低代码/零代码到底是“行业毒瘤”还是“大势所趋”?碰瓷“码农”万年户,低代码火了这些年,你还觉得是毒瘤吗?
低代码/零代码作为比较有争议的话题,常年被拿来碰瓷码农,也是很多行业大佬关注的对象。
阿里云智能总裁张建锋:未来80%的应用会由业务人员通过低代码开发。
阿里巴巴首席执行官张勇:“我们......把低代码开发的工具做好,别人可以在上面灵活编排自己的流程。“”我们要看在这样一个社会大趋势下该做到什么。”
ThoughtWorks 中国区 CTO 徐昊:“低代码不是一个新概念,现在也不是低代码第一次引发业界讨论,以降低程序员门槛为目的的低代码从底层逻辑上就是不通的,这类低代码不是风口,而是行业毒瘤。”
很多犹豫是否使用低代码/零代码产品的企业就在这类争议中左右摇摆。所以,低代码/零代码到底是“行业毒瘤”还是“大势所趋”?咱们今天来好好唠唠这个话题。
一 、 低代码/零代码能做到“人人都是低代码开发者”吗?
❌低代码/零代码不能做到“人人都是低代码开发者”
论点一:复杂到一定程度的系统需求会让人望而生畏,因此“在C端,目前做不到全民普适。”
论点二:思维差异难以消除——代码的编程语言与普通使用者的直觉思维差异大
✅能做到!”人人都是低代码开发者“不是空话!
论点一:开发不需要一个人单打独斗
总结一下反方会产生一、二两个论点的原因:他们认为开发必须得是从0到1
这就好像是”全才和人才哪个更适合社会竞争“的经典辩题,大部分持有反方观点的人认为开发就是一个人构造一个完整的系统。
额,但是打王者不可以团战吗?盖房子不应该先先设计后施工吗?
如果必须要一个人就去解决所有的开发问题,那为什么还会有 产品策划/页面设计/前端与移动/开发与测试 等等一系列IT岗位呢?
因为,完整的系统需要经历”准备——构建——后期测试与维护“整个流程!
所以,开发不需要“全才”,不需要一个人单打独斗,专才汇聚在一起可以发挥 n×1>n 的效果
论点二:低代码产品的运用=IT部门+业务部门
低代码/无代码定位从来都非常明确:
- 高效解决传统信息化速度的滞后问题,让编程零基础人员参与平台搭建;
- 不是为了取代程序员!!因为低代码也需要代码,无代码是应用在二次开发
我们反复提到,低代码产品的开发方式是模型驱动+表单驱动
低代码也需要使用代码,从零搭建系统,那肯定也是需要专业知识的;但就像是盖房子,如果房子的设计和地基都完成了,后续工作还难吗?
因此模型驱动部分完成后的后续工作,对专业度要求非常低,因此可以由零基础的普通业务人员来完成
低代码兼具了无代码和纯代码的技术特点,因此需要 “专业开发者和公民开发者的融合团队”——也就是专业 IT 技术人员和业务开发者组成的团队,目的在于提升应用开发的整体效率。
- 公民开发者负责更贴近业务的、相对简单的无代码开发工作;
- 专业开发者更专注于技术性强、难度大的纯代码开发工作;
- 整个开发过程中,所有的业务复杂度由 “公民开发者” 负责,客户化代码的技术复杂度则由 “专业开发者” 负责,样板代码的技术复杂度则由 “低代码平台” 负责。
总结一下:低代码的目标开发者=专业开发者+公民开发者=人人都是低代码开发者
二 、低代码方案的低门槛和充分自定义的能力,这两者间有冲突吗?
❌低代码方案的低门槛和充分自定义的能力是相互矛盾的。
论点:大多数低代码方案,主要依靠大量的模板,来降低用户的使用难度。
✅不矛盾、 无冲突!
别局限了模板的使用原因
- 不否认使用模板是为了降低使用难度;
- 但更重要的是为了节约时间成本,使用者完全可以充分自定义。
就拿手简道云为例
官网:http://s.fanruan.com/ldm67
基于以上两种原因,简道云应对各类企业的各种需求,设计了大量的方案模板:
但是,使用模板和充分自定义真的冲突吗?
首先我们要搞清楚使用产品的最终目的是什么:满足需求+提高效率
使用模板可以很好的解决这个问题,低代码平台设计出来的模板,可以解决比如CRM、ERP等某场景可能产生的大部分需求,如果企业有其他的需求,也完全可以在模板的基础上进行自定义修改,当然也可以参考模板全部重新设计。
同时,低代码平台也提供了代码修改的地方,这也就满足了让专业的开发人员将精力集中在额外编码扩展项目上。
总结一下:低代码的方案低门槛和充分自定义的能力,这两者并不冲突
三、 低代码/零代码的存在是为了证明程序员不值钱?
❌低代码/零代码的存在是为了证明程序员的价值是不值钱
论点:低代码厂商是想说服企业使用便宜的人力成本去干活,而说服理由是聘请程序员费用贵,使用低代码可以降低这方面的费用及成本,因此低代码/零代码的存在传递的信号仿佛是:程序员的价值是不值钱的。
✅这种说法简直是无稽之谈
我不知道这种言论是从哪冒出来的,但是我也不意外,毕竟低代码/零代码从出现就饱受争议。之前我也写过相关的文章,低代码/零代码产品的出现是因为IT技术人员已经不够用了。
注意,我说的是真正的IT技术人员,如果你觉得那些只会Mysql,Python,甚至敲代码还需要翻书、纸上谈兵都做不到的开发编外人员也算程序员的话,那我觉得你说对了一部分:
这些没什么能力但是拿着较高工资的程序员确实会在技术进步中被淘汰。
低代码/零代码产品将程序员从简单的操作中解放出来,将这些工作交给更加熟悉企业运转的管理者以及明晰业务痛点的业务人员,所以低代码/零代码产品不是为了取代程序员,而是赋能,包括最近爆火的ChatGPT,都是为了协助真正高水平的程序员更好的完成工作。
像这样,高端、中端的程序员可以投入到更具备专业性的工作当中,具备创新性和专业素养的程序员不仅不会被裁员,反而会有更多的工作机会。
总结一下:低代码/零代码的存在只会让程序员的价值更加值钱。
最后总结一下
- 低代码/零代码能实现人人都是开发者,低代码的目标开发者=专业开发者+公民开发者=人人都是低代码开发者;
- 低代码方案的低门槛和充分自定义的能力,这两者间有冲突吗
- 低代码/零代码的存在只会让程序员的价值更加值钱。
因此,低代码/零代码从来都不是“行业毒瘤”,甚至我们已经看到低代码/零代码行业具有明显的发展趋势,与其他选项相比,低代码/零代码开发是创建业务应用程序最可行、最快速、最便宜的替代。