文章“人人都是产品经理”之后,“人人都是程序员”的时代要来了?
资深作者王明明
王明明 36氪企服点评高级编辑

自从钉钉在1月14日推出6.0版本、宣布将打造“低代码工具”之后,“低代码开发”就成功破圈,在技术圈之外都有大量人群讨论、关注。低代码开发宣称只需少量代码甚至不需代码,就可以快速开发程序。很多人好奇,有了低代码开发工具,是不是意味着“人人都是程序员”时代的到来,以后程序开发不再需要程序员了?

“人人都是产品经理”之后,“人人都是程序员”的时代要来了?
“人人都是程序员”的时代会来吗?

在回答上面的问题之前,首先回答低代码开发是什么。

低代码开发是指不需编写代码或者只需编写少量代码,通过“拖拉拽”的方式就可以快速编写程序,完成程序的开发。

基于这样的设定,低代码开发让不懂代码、没有编程基础的人也可以参与软件的开发。实际中,它主要面向两类人群:

  • 第一是业务人员。通过低代码开发平台提供的界面模板、业务模板、流程模板和对象模型,业务人员通过积木式组装的方式,快速拼装应用系统
  • 第二是软件开发工程师。通过页面编排工具和流程编排的能力,软件工程师在平台实现服务的组件化,之后编写少量代码就可以实现想要的应用管理系统
Why Low-Code Platforms for Rapid Application Development?

了解目前市场低代码开发平台的用户评分、满意度和人气值,请点击这里

随着国家层面推动新基建和产业数字化转型,越来越多企业意识到“上云、用数、赋智”的可行性和必要性。过去企业内部想开发一款新程序,相关业务部门需要向技术部门提出需求,然后由技术部门安排技术人员编写程序。

但随着企业数字化转型需求增长,业务需求远远超出技术部门的开发能力。尤其当2020年新冠疫情来临、数亿员工不得不居家工作时,企业才发现线上办公有大量需求无法满足,弥补这一产量缺口变得迫在眉睫。

低代码开发的出现,让不懂代码的业务人员也能在短时间内搭建可用的程序。低代码开发平台上手门槛低、成本小,可以满足企业各种细小的需求,在过去几年迎来爆发。

Are Low-code Development Platforms the Future? - Best Application  Development Vendors, Resources, and Platforms
传统软件开发 vs  低代码开发

研究机构Forrester的报告显示,2020年低代码开发平台的市场增长到155亿美金。与此同时,阿里、腾讯、华为、亚马逊等云计算服务商也将目光投向这条赛道,纷纷推出自己的低代码/无代码开发平台。

低代码提供了很多传统编程模式没有的便利,但也引发了会不会替代掉传统编程模式的讨论。就像文章开头很多人所好奇的问题——有了低代码开发工具,是不是意味着“人人都是程序员”时代的到来,以后开发程序不再需要程序员了?

实际情况并非这样。低代码开发目前还处于初始阶段——可以实现简单的增删改查,但稍微一些复杂的、带有人工逻辑需求还无法达到。

“低代码”目前应该被限制在特定的范围内或者特定的细分行业内,比如工作流审批的表单,各类业务上报、数据搜集界面等等,适用范围是中大型企业的微创新的数字化转型新业务,这些业务要求开发时间短,费用低,快速响应。

在一些流程相对简单的场景下,低代码平台可以帮助企业快速实现数字化转型,但不完全适合复杂流程和核心业务流程。

想要改变现有的应用程序和工作方式,低代码还有很长的路要走,目前来看,在解决一些简单的问题上,低代码还是非常有意义的。但面对需要构建大规模的企业级应用,企业依然需要拥有高技术能力的工程师。“人人都是程序员”的时代未来可能会到来,但并不意味着从此不再需要程序员。

了解目前市场低代码开发平台的用户评分、满意度和人气值,请点击这里