低代码能否满足未来的编程需求?

对于企业而言,采用人工智能、自动化、低代码无代码进行软件开发可能很有用,但可能会受到限制。

Forrester 最近发布Forrester 最近发布了一些关于 2021 年软件开发人员可能面临的变化的预测,其中包括更多地使用自动化来编写代码以及低代码软件开发在部署周期中可能发挥的作用。虽然软件开发有可能再次发展,但专家和利益相关者之间存在一些关于这可能如何形成的争论。

人工智能和机器学习是否能够编写代码存在一些分歧。在未来,人工智能将编写许多开发人员今天可能编写的代码,这可能导致对开发商的需求减少,需要填补的职位减少。相反的观点是,软件开发是一个创造性的过程和职业,尽管 AI 具有所有功能,但其局限性可能与开发人员的新颖想法不符,最有价值的代码也是最具创意的代码。

如今人工智能已成功用于测试,许多开发人员可能不愿意为其编写测试用例。与 Microsoft Visual Studio 等开发工具的市场相似性,该工具有可以预测开发人员接下来可能键入的内容,然后让开发人员可以点击自动生成代码的功能。可以看到这些工具在哪些方面增强了开发人员的工作习惯并提高了他们的工作效率的例子。

自动化的实施能否导致开发人员的完全被替换还有待观察。随着我们进入未来,我们将继续看到人工智能与开发人员并肩工作的用例出现。

在某些方面,关于人工智能编写代码的讨论遵循了该领域先前发展所设定的路径。我们不再需要编写机器代码是有原因的,编译器抢走了我的工作。

这种趋势也与低代码的兴起有关,这使得人们更关注业务运营而不是编码。在疫情期间,许多企业转向低代码资源来编写需要立即部署的应用程序。这包括跟踪和追踪应用程序,以及员工签到应用程序。我们看到系统集成商选择这些工具来帮助他们的客户非常快速地部署这些类型的应用程序。

Forrester 进行的开发人员调查中,大约 44% 的响应组织现在正在使用低代码工具。鉴于疫情的情况,预计这种情况会明年会增加到75% 。

低代码可以做什么是有限制的。使用低代码工具构建面向消费者的应用程序的例子屈指可数。如果用户体验对你来说意味着对用户界面的渲染方式进行精细控制,那么大多数低代码工具都会在某个时候碰壁。

另一方面,如果优先考虑用户体验是确保在正确的时间提供正确的数据并且业务流程有效,那么低代码也能有效。

自 1980 年代后期以来,人们一直在承诺赋予组织自主构建软件的能力。无代码在使用可视化开发时存在限制,因为它限制了简化流程的合理性,这可能会使组织陷入死胡同。当您在这些平台上遇到特定限制时,您就会陷入困境。这就是为什么你会看到低代码平台宣布它们可以用编码语言进行扩展。

在无代码和低代码中起作用的力量包括企业需要看到构建的软件数量,每 10 年呈指数增长。从根本上说,每个组织都在成为一名软件开发人员,如果需要开发自己的软件,在开发软件变得越来越复杂的时候,需要完成的任务积压也在增加,这是您与众不同的唯一途径。

低代码提供的好处可能是它创造了机会,即使有其局限性,也能满足企业对软件的需求。在这种技术动荡的情况下,这些平台提供了一些隔离,以确保您为未来构建软件,并且您产生的技术债务数量要小得多。

推荐阅读:如何在没有 IT 部门的情况下推动数字化创新