Low-Code 能否威胁到专业的程序员?| 话题
从 2019 年新冠肺炎疫情开始对全球各行各业的影响到现在,尤其是带火了居家办公、远程办公等方式。在后疫情时刻,社会数字化转型加速,也带火了 Low-Code。
Low-Code 是个什么东西?低代码开发平台(LCDP)英文全称为 Low-Code Development Platform,一个显著的特点是,更多的人可以参与到应用程序开发当中,不仅是具有专业编程能力的程序员,非技术背景的业务人员同样可以构建应用;对于大型企业来讲,低代码开发平台还可以降低 IT 团队培训、技术部署的初始成本。
如果仅通过 Low-Code 的定位来讲的话:基于传统的可视化和模型驱动理念,结合最新的云原生与多端体验技术,低代码能够在合适的业务场景下实现大幅度的提效降本,为专业的开发者提供一种全新的高生产力开发范式。另外,低代码还能让不懂代码的非专业开发人员成为“专业的开发者”,这样不仅弥补了日益扩大的专业人才缺口,同时促进了业务与技术深度协作的终极敏捷形态。
对于 Low-Code 的解决方案,我个人觉得,这根本不是什么新鲜事物,只不过是人类试图从应用开发过程中剔除人工代码编写的再次尝试而已。从 1980 年代已经有好几次类似的失败尝试,每次失败之后都使得传统的手工编码更加强大。
之前有段时间出现了自动化编程工具包,通过鼠标点击就可以来设计并创建数据输入表单和报表,工具会根据用户的输入来生成实现业务逻辑的代码,但是不变的是开发人员还是要为生成的代码填补额外的定制化代码。这类工具存在了一些时间,到最终不都凋零了,原因在于不管怎么自动生成,最后还是需要开发人员。
在今天,再次看到历史的泡沫泛起,以 Low-Code 的名义,只不过是再次尝试剔除手工代码的开发。个人认为,这种情况短时间内不可能发生,就像 AutoML 工具不会替代数据科学家、无人超市不会完全替代人工等。软件开发不仅是一门学科,同时也是一门艺术,单纯的通过计算机来代替专业的程序员是不现实的,计算机没有那种创造力来倾听复杂的业务需求并提出软件实现方案。如果啥时候 Low-Code 能自动开发出来一个微信、抖音、淘宝,或者 12306,到那时候再担心是否威胁到专业的程序员开发也不迟。
不过话又说回来了,随着目前技术革新的快速发展,一切皆有可能,阿尔法机器人就是一个很好的例子,那么 Low-Code 能否威胁到专业的程序员呢?作为读者的你肯定有自己的看法,那请你在评论区留下你的真知灼见,欢迎讨论交流!
版权声明: 本文为 InfoQ 作者【三掌柜】的原创文章。
原文链接:【http://xie.infoq.cn/article/f1218c2071ae20b4cfc8d73bb】。文章转载请联系作者。
评论 (2 条评论)