编程语言层出不穷,从最初的机器语言到如今2500种以上的高级语言,程序员们大呼“学到头秃”。程序员一边面临编程语言不断推陈出新,一边面临大量代码已存在,程序员存在严重的重复“搬砖”的现象。
今年年初,阿里云智能总裁张建锋在接受《钛媒体》专访时说:“2021年的潮流就是低代码开发。”
只需要拖拽操作或者几行基础代码,就能完成以往需要程序员才能搭建的各类应用系统,对效率要求较高的企业而言,是不是很有吸引力?
这正是低代码甚至无代码平台诞生的内在动力。由于其现实需求庞大,这个赛道正逐渐成为数字化浪潮里新的被追逐对象。如此一来,有开发者不免产生新的危机感:随着无代码/低代码编程时代来临,程序员要失业了?
我们一步步来分析。
低代码有以下优点
一、快速完成从需求到应用。开发者可以同时给多个平台搭建应用程序,可在几天,甚至几小时以内完成Demo,节约开发成本。
二、降低研发的复杂性,降低搭建大型系统的难度。低代码平台框架本身处理了一定的复杂性,并且内置安全流程、数据集成、支持跨平台,减少开发者重复手工编写代码,开发者可将精力放在关键业务逻辑的实现上。
三、低代码平台集成主流架构,可实现快速部署,还可实现软件二次开发配置、多次配置开发。
低代码编程,加快企业数字化转型
10月18日,无代码开发平台轻流宣布完成近亿元B轮融资,启明创投领投,老股东腾讯、新进创投继续加码——今年3月,腾讯刚领投了其数千万元A+轮融资。
铅笔道的数据显示,截至2021年2月,国内低/无代码企业近70家。行业投融近三年金额约15亿,赛道上的公司总估值近70亿,光轻流一家就在2021年之前获得了四轮融资。
首先,从当前开发领域的发展趋势来看,低代码开发确实是一个重要的发展趋势,而且在未来的平台化开发时代,低代码甚至是无代码开发将得到大面积的普及。
低代码开发平台市场规模大,增长迅速。Forrester预测,到2022年,低代码开发平台市场将从2017年的38亿美元大幅增长增至212亿美元。Gartner估计,到2024年,65%的应用程序开发将涉及某种形式的低代码应用程序开发。
实际上,低代码平台提供的能力远超IDE,低代码开发将编程变成“积木”,将通用代码模块化,开发者可通过图形化界面拖拽完成应用开发。
如此一来,开发者便可节约手工编写代码的时间并灵活控制应用构建,用很少的代码便可完成应用开发。低代码平台不仅可将软件开发整合到其他领域,还可让其他领域的企业进入软件开发,加快企业数字化转型。
在形势一片大好下,低代码行业似乎成了数字化浪潮的“天选之子”。
“去程序员”永远不会发生
甲子光年发布的《低代码市场调研报告》(2021)指出,近几年IT开发人才支出不断走高,但相应的开发效率提升并没有明显进步,反倒是在时间、沟通等多方面成本增长。
甲子光年发布的《低代码市场调研报告》
低代码的终极Bug是,对于公司老板,它确实有满足80%需求的能力,但如果基于这种乐观预期放弃剩下的1%,一旦到了关键节点,使用者很可能要付出超过99%的成本去补全它,聘用高质量的程序员就是这1%。
低代码开发虽然会在一定程度上降低程序员的工作量,但是并不会导致程序员失业,实际上低代码开发还会在一定程度上促进更多人走向程序员岗位,尤其是传统行业的技术从业者。
同时,低代码开发会在一定程度上促进专业程序员的岗位升级,促使更多的专业级程序员向研发级岗位发展,这对于广大的应用级程序员来说,也是一个不小的挑战。
随着人工智能技术的不断发展,未来大量的行业应用开发都将采用低代码的开发方式,这种开发方式不仅会提升软件产品的稳定性,同时也会降低开发人员的工作压力,从而延长程序员的职业生命周期。
与其说低代码开发平台会“干掉”开发者,不如说是干掉了传统的开发模式。
低代码=更少的代码带来更快的开发时间。开发人员使用低代码开发平台可以提高工作效率。然而,这并不一定意味着低代码开发人员会被投入到更多的开发项目中。
相反,它还提供了一个选项,允许花费更多的时间来收集需求、与利益相关者协作、迭代最终用户验收测试,并最终交付一个更容易被最终用户接受和喜爱的产品。
这个过程无疑将加剧产品经理的需求增量。2021年6月全国产品经理招聘职位量近40万,多地岗位需求破万,并且成由一线城市向二三线城市扩展的趋势,产品经理就业城市下沉,非一线城市需求占比达41.4%。