还在担心无代码是否威胁程序员饭碗?(无代码时代来临,程序员如何保住饭碗-)
作者 | 伍杏玲
头图 | 下载于ICphoto
出品 | CSDN云计算(ID:CSDNcloud)
近几年来,“低代码/无代码”概念广为热议。然而低代码并不是新鲜词,实则是IT 界对简化代码开发的需求促使。早在 1982 年,詹姆斯·马丁在《Application Development Without Programmers》表示:“每台计算机可用的程序员数量正在迅速减少,将来大多数计算机必须至少部分地在没有程序员的情况下工作。”
在上世纪八十年代,国外公司开始研究程序可视化编程,推出“第四代编程语言”4GL,后衍生为可视化编程语言 VPL。2010 年,麻省理工将可视化编程应用到儿童编程领域,推出 Scratch。
2014 年,Forrester Research 提出“低代码”概念,随后 Gartner 提出 aPaaS 概念,与低代码很相近。全球陆续涌现OutSystems、Mendix、Kony、Salesforce、谷歌、微软、氘云、iVX、轻流、搭搭云、AppSheet、明道云、牛刀、APICloud 等低代码玩家。国内外各大低/无代码平台发展得如火如荼。
据 Forrester 对2021年软件开发的预测,今年将有75% 的企业倾向于使用低/无代码平台进行软件开发,高于 2020 年的 44%。
企业使用低代码开发应用的意愿度高达81%
据海比研究院最新的《2021年中国低代码/无代码市场研究报告》显示,中国低/无代码使用人员规模达 42.6 万人,预计还有 164 万人在使用自由或开源的低代码平台或工具,未来这部分使用者将是重要的潜在市场。从使用者分类来看,业务人员使用者近 11 万,占比达25%,这说明低/无代码平台促使大量业务人员进入软件开发领域。
然而报告同时体现以下现状值得我们深思:企业使用低代码开发应用的意愿度较高达 80.8%,但实际使用低代码平台开发产品比例仅为 30%,节省工作量为 34%,该数值偏低。
如何更好地提供企业更好的低代码平台,如何更好地普惠全民开发?在 2021 金蝶云苍穹峰会上,金蝶集团结合 28 年管理软件与与服务经验,四代低代码产品研发心得,给出最新答案:自研专利“金蝶动态领域模型(KDDM)”,发布低代码平台金蝶云·苍穹 PaaS 平台v4.0,未来5 年提供 20 亿生态战投基金,共建良好生态。
不要为了低代码而低代码,它不仅是“拖拉拽”
金蝶云·苍穹平台售前支持部平台售前支持部经理柳忠阳介绍当前低代码平台类型为:
第一类是仅整合可视化、可拖拽、单一模块化等简单能力的工具,过于强调开发前端可视化界面,在某个垂直业务的小场景应用效率较高,但缺乏平台和企业级的视角。它仅作为一种“工具”来使用,难以从本质解决企业数字化转型中的核心问题。
第二类是“为了低代码而低代码”而开发的平台,如当前一些互联网企业推出的低代码平台。优点是开发方式较直观,看起来效率较高,适用于互联网简单快速扩展的场景中。但由于缺乏对企业信息化的历史沉淀,当遇到一些传统制作企业,较难拓展于生产、制造、财务、供应链等复杂业务流程,难以应用在企业级的核心业务和核心场景。
第三类是提供综合性平台能力的低代码平台。柳忠阳认为,低代码的核心目的是帮助企业信息化,进行 IT 资产沉淀、积累,降低 IT 人员和业务人员的技术门槛,降低人员重复性的工作,建设 IT 生态体系,并对外输出相关的 IT 能力。
金蝶云·苍穹便是这样一款金蝶动态领域模型 KDDM,用模块化思维来驱动企业级业务场景的沉淀。金蝶云·苍穹的出现乃是基于金蝶云 20 年前来的研究和探索:
第一代,K/ BOS 就具备低代码能力,作为金蝶 K/3 ERP 基础支撑平台,不仅支撑 K/3 标准系统,还可构建其他的行业应用和集成应用解决方案。
2003年推出的 EAS BOS,通过元数据的描述语言提高开发效率,解决产品的扩展性。
2010年发布的金蝶云 BOS,通过元数据模型实现高可配置化的业务系统。
2016年,推出金蝶云·苍穹 PaaS,其增强性能和开放性支持更宽泛的业务。
如今,金蝶云·苍穹 PaaS 升级到 v4.0,基于 PaaS 平台的模式,涵盖低代码开发平台、数据智能平台、云原生基础平台、业务能力平台、开放生态平台五大能力,具备低代码家族、云原生、数据智能三大特点,应用开发灵活度高,可满足大中小型客户需求。
实现企业级低代码开发的“秘密武器”
金蝶云·苍穹 PaaS v4.0 的“秘密武器”为金蝶动态领域模型 KDDM。金蝶提炼高频及通用的企业业务场景,将其封装成可复用的功能模块,以元数据和模型驱动为开发思想,形成金蝶动态领域模型 KDDM 核心技术。
基于 KDDM,苍穹 PaaS v4.0 形成以企业架构、模型驱动架构、领域驱动设计思想,帮助企业从业务场景出发到敏捷 IT 落地的全过程实现,不断以模型沉淀企业业务能力。总结 KDDM 优势有以下几点:
1、较少依赖代码,让开发更平民化;
2、KDDM是对企业业务和场景的高度抽象,实现代码复用,降低开发成本 ;
3、KDDM 预置大量企业业务能力组件,用户可快速构建应用,实现敏捷迭代;
4、KDDM 解决标准化产品与个性化定制的兼容,帮助SaaS 软件实现云端多租户个性化定制;
5、KDDM 遵循企业架构理论,预置企业架构基础能力,成为企业 IT 架构治理的平台;
6、KDDM 实现对企业数据、业务的模型化管理,企业可自定义模型,有效沉淀企业 IT 资产。
据了解,金蝶已在企业级平台上的研发投入将近 50 亿,并获得超 110 件专利,其中 4 次获得国家专利奖,相关软件著作权超过 70 件。在今年内,金蝶将开放动态领域模型核心技术与思想,让生态开发者具备沉淀自己组件模型的能力,并在未来 5 年提供 20 亿生态战投基金,共建 PaaS 生态。
在金蝶近日发布的 2020 年财报显示,苍穹表现强劲:签约金额实现翻倍,达4.7亿元,收入 1.9 亿,同比增长220%,在大型及超大型企业市场中取得了巨大突破。
三大革命创新,颠覆传统软件商业模式
金蝶中国副总裁李帆认为,目前市场上一些低代码开发工具,强调的是通过可视化界面去快速开发应用,并辅助一些简单的流程开发工作,但在真实客户场景下,一旦涉及到具体的复杂的业务场景,例如异构系统、数据管理、流程打通等能力上,就难以很好支撑。在企业级场景中,尤其是在匹配自身独特业务模式、复杂组织架构等领域,对于低代码开发平台有更高要求,以符合衡量成本和效率、多变、复杂业务场景中的高可用和高复用需求。
而基于金蝶动态领域模型 KDDM 的苍穹 PaaS 平台带来的三大革命创新,驱动企业数字化转型:
1、革命原本企业软件、ERP 产品和交付模式。帮助企业梳理业务和研发过程,与客户业务场景进行结合,进行集成、打通,提高研发效率。例如在京东普洱茶的茶叶茶柄识别项目中,将原来传统由开发人员搭建环境、撰写代码的方式改为使用苍穹 PaaS 平台来开发应用,研发时间大大提高,从两个月缩短到两周。
2、针对企业已有系统,可结合需求做个性化定制开发,支撑企业创新业务的落地。
例如某千亿企业已拥有较强的业务系统,并不是特别关注采用低代码平台来全新从 0 到 1 构建产品,而是做自主个性化定制需求。苍穹 PaaS 平台可在生产制造、财务等标准产品领域上来帮助进行定制开发和拓展。
3、解决厂商产品标准化和企业需求个性化的矛盾。
在传统 ERP 体系中,软件以套装形式一次性交付给客户。当客户进行二次开发拓展时,往往很难自主定制修改,无法满足其个性化需求。苍穹 PaaS 平台既提供了标准产品的模块化能力,又提供相应的个性化定制能力,如此一来,客户或第三方厂商可便于个性化定制和拓展。在大企业领域,降低客户、ISV 等技术门槛,降低金蝶等厂商二开成本,开放市场机会给更多 SaaS 厂商,促进行业的多元化发展、促进创新企业和就业。
柳忠阳发现,在这个过程中,企业客户不是单纯为了低代码而选择低代码平台,而是更看重低代码背后所带来的 IT 历史沉淀。只有这些企业技术沉淀,才能真正地提高开发效率,降低门槛。
四类人群将有望受益
各行各业的场景成千上万,柳忠阳坦言道,我们不要理想化地认为采用某个平台或工具就能适用所有场景,需结合企业的实际场景来选择平台。苍穹 PaaS 平台基于金蝶 28 年管理软件与与服务经验,在财务、医疗等场景有较好的应用。并适用以下类型的用户:
第一类,企业 CEO/CTO
当金蝶云·苍穹 PaaS 平台帮助企业沉淀 IT 资产平台时,可通过此平台不断反哺业务研发,同时形成新一代的企业技术底座,此时可宏观把控和关注企业数据化转型进程的是企业最高管理者CEO/CTO。
第二类,CIO、架构师
上文提到,金蝶云·苍穹 PaaS 平台可帮助企业搭建低代码应用开发和建设的体系,构建 IT 资产治理的过程,以此形成标准化的体系和规范,帮助企业形成一套架构。该体系架构将帮助企业搭建内部 IT 系统,或帮助外部 IT 团队来构建自身 IT 资产。
第三类,研发人员
苍穹 PaaS 平台帮助企业开发人员提升开发效率,保障开发应用的一致性和可维护性。企业每年诞生成千上万的标准项目,但该标准产品要应对不同的用户进行二次开发扩展。考虑到不同城市间的用人成本、产品开发规范等问题,如何保证应用的一致性和可维护性成为头疼的问题。以金蝶为例,通过苍穹 PaaS 平台金蝶沉淀了一套低代码基于模型驱动的体系,便于金蝶总部研发技术人员、各分支机构、客户方等研发人员进行一体化、规范化研发产品。
第四类,业务人员
术业有专攻,如何让业务人员更懂技术,如何让技术人员更懂业务?如何快速通过二次开发拓展响应业务需求?以前这些问题很难实现,譬如当提出业务需求后,传递给开发人员理解,最后研发出应用推出市场时,往往历时几个月到半年时间。苍穹 PaaS 平台便是能帮助开发人员和业务人员快速响应标准产品的扩展开发定制化需求。
低代码会取代开发者吗?
在面向低代码潮流重袭下,作为专业开发者不禁感到一丝威胁感:低代码促进人人都是开发者趋势发展下,开发者该何去何从?
在回答这个问题前,我们先看一组数据:未来五年,全球预计将诞生 5 亿个新应用程序,这比过去 40 年的总和还要多。几何级增长的应用速度绝不仅凭现有的开发者就能实现的,其他业务人员也需开发一些应用,以此来满足企业发展需求。
但由于每个人拥有的编程能力不一定像专业程序员全面,因此企业对低代码需求旺盛,低代码平台可帮助企业从传统的 IT 开发模式转变为全民开发模式,让业务人员可以像如今使用办公软件一样轻松参与开发应用程序,专业程序员与业务人员互补。我们需清楚了解,这些业务人员不是真的一行行代码去编写代码实现,而是将工作高效自动化,所以应为人人都是“开发者”,注意是双引号的“开发者”。
在此前提下,低代码会取代程序员吗?恰恰相反,仍需要投入大量专业人员编写平台代码,建设低代码生态,赋能更多人用低代码来做工作自动化。
拥有多年研发经验的赵燕锡也如此表示:低代码平台里配置大量预制服务,便于用户使用,但这在前提下,需要人员来维护和研发,低代码平台的建设离不开程序员的力量。因此程序员要提高本身代码的设计和架构能力,方能立于不败之地。