一、前言
在软工圣经《人月神话》一书中,作者Brooks指出了软件发展的一个僵局:在落后的项目中增加人手,只会使进度更加落后。
为了更快完成项目,开发团队会发展的极其庞大,以致于所有的时间都花费在沟通和变更决策上,反而让项目结束变得遥遥无期。
那么低代码会不会成为打破这一僵局的工具呢?
二、开发人员需要低代码工具来持续创新
近10年间,甚至连传统企业都开始大面积数字化时,我们发现开发内部工具的过程中,大量的页面、场景、组件等在不断重复,这种重复造轮子的工作,浪费工程师的大量时间。
针对这类问题,低代码把某些重复出现的场景、流程,具象化成一个个组件、api、数据库接口,避免了重复造轮子。极大的提高了开发者的生产效率。同时也解放了开发者投身于更有价值的业务创新领域。
三、人人都爱黑盒子
事实上,开发者都爱“黑盒子”,尤其是可以帮我们大幅节省时间的黑盒子。在对业务本身理解到位的前提下,低代码开发往往几周就能完成一个综合性的应用。
这里有我前段时间体验的一款低代码平台,基于java/.net+Vue3的企业级低代码平台,采用SpringBoot微服务架构、SpringCloud模式,完善的平台扩增基础,满足系统快速开发、灵活拓展、无缝集成和高性能应用等综合能力;支持前后端分离模式,前端和后端的开发人员可分工合作负责不同板块。它是JNPF快速开发平台。
官网:https://www.jnpfsoft.com/?csdnxx。实践出真知,你可以自行体验一下。
四、用低代码工具来开发是什么样的感受?
从根本上说,有一部分人认为使用低代码来构建软件和以其他方式构建软件没有什么不同。
因为使用低代码,你可以尽量避免那些不必要的工作!
比如,你无需手动编写另一个用户和权限管理模块,无需处理最新编程框架的特性,也无需在编写第一行应用程序代码之前先写上十个测试方法,而是可以直接创造新的、有价值的东西。
毕竟,基于平台,那些问题都已经被解决过且其固有模式被充分接受时,您何必还要再重复操作一遍?
五、写在最后
大流行时代,经济可以放缓,但企业却不敢放慢前进的脚步。只不过,以前更多的是靠扩大规模来实现增长,现在靠的是提升人效,或者说提高创新力。从这个层面看低代码,无疑,只是一个提高效率的工具而已。
所有,无论如何,于使用者而言,低代码只是一个工具,而不是取代某一群人。在低代码的生态里,具有计算机科学和工程背景的开发人员将继续以代码优先的方式推动创新。
同时,低代码工具可以为他们带来效率优势,同时也为更多非技术员工打开了参与开发过程的大门,从而增加了协作。所以,平常心对待即可。就好比驾驶,你可以选择自动挡,也可以选择手动挡。但自动挡注定是个趋势。