低代码对程序员来说是限制还是助力?

编码更少、交付更快、成本更低,还覆盖软件开发全生命周期,怎么看低代码都可以说是不错的软件开发工具。那么,它又为什么引发争议,甚至被其主要用户群体之一——程序员所诟病呢?

一、为什么专业开发者反感低代码?

技术浪潮引发巨大变革,也带来了无数“取代论”,比如低代码开发是否取代程序员。

低代码虽然火爆,但程序员对此抱有不同的心态:

轻视:低代码技术的诸多优势只是炒作,该技术更适合初学者,解决不了复杂的技术问题;

恐惧:担心被低代码取代;

抵触:低代码开发平台是否能覆盖所有需求;大量封装组件使得低代码开发平台更像一个黑盒子,可能导致难以debug、修改和迭代升级等技术问题;低代码开发平台配置有大量组件,简单的拖拉拽动作即可完成大量开发工作,程序员不再需要厉害的技术能力。

二、低代码的门槛真的低吗?

低代码开发过程常被比作拼积木:以可视化的方式,通过拖拉拽组件快速开发出表单、流程审批等应用程序,满足企业的业务需求。

但这并不意味着低代码开发平台只能做到这些。着重看一下低代码的三项关键能力:

数据建模和管理:该指标就是通常所讲的“模型驱动”。相比于表单驱动,模型驱动能够提供满足数据库设计范式的数据模型设计和管理能力。开发的应用复杂度越高,系统集成的要求越高,这个能力就越关键。

流程和业务逻辑:流程应用与业务逻辑开发能力和效率。这个能力有两层,第一层是指使用该低代码开发平台能否开发出复杂的工作流和业务处理逻辑;第二层是开发这些功能时的便利性和易用性程度有多高。

接口和集成:编程接口与系统集成能力。为了避免“数据孤岛”现象,企业级应用通常需要与其他系统进行集成,协同增效。此时,内置的集成能力和编程接口就变得至关重要。除非确认可预期的未来中,项目不涉及系统集成和扩展开发,开发者都应该关注这个能力。

这些关键能力表明低代码平台在建模与逻辑方面具备较强的能力,而接口和集成能力可使专业开发人员完成低代码无法实现的部分,通过低代码与专业代码开发的协作实现复杂应用的开发。在涉及高价值或复杂的核心业务时,专业开发人员需要理解业务需求,厘清业务逻辑。从这个层面上看,低代码开发的门槛并不低。

三、对程序员来说是限制还是助力?

“低代码”意味着更少的代码。代码都不怎么写了,程序员又该怎么成长,怎么获得职业成就感呢?

其实不然。

首先,开发≠写代码。低代码平台可以减少大量重复工作,提升开发效率,把专业开发人员从简单、重复的开发需求中解放出来,把精力投入到更有价值的事情上,比如精进技术、理清业务逻辑。

其次,低代码平台的组件化和拖拽式配置降低了开发门槛,新手程序员能够借助此类平台快速入门;有经验的程序员也有机会参与更多项目,甚至带团队,积累更多经验值,实现快速成长。

北京某地智慧园区项目就是一个例子。承办该项目的这家公司需对园区有整体性的监测管理,对园区中各个设备,进出人员和车辆等都需要一定的管控。在接触了捷码低代码平台之后,项目负责人发现开发效率得到极大提升,采用传统方式需要两个个月开发量的项目,现在仅花费25天即完成智慧园区综合管控平台的上线和运营。在开发过程中,其开发团队利用捷码低代码平台成功解决了定制化要求高、多终端需求等难题,及时完成项目交付。此外,其实践经验表明,捷码低代码平台的学习成本较低,毕业新生经过7-10天自主学习,就可做项目,熟练开发应用。

低代码对程序员来说是限制还是助力?_第1张图片

 

更多案例,可扫码咨询

↓↓↓

低代码对程序员来说是限制还是助力?_第2张图片

 

你可能感兴趣的:(行业干货,c语言,java,python)