CodeGym /Java 博客 /China /未来软件开发人员会被低代码取代吗?不会取代,下面是原因
作者
Lihu Zhai
Senior Software Architect at Shinetech Software Inc.

未来软件开发人员会被低代码取代吗?不会取代,下面是原因

已在 China 群组中发布
难以置信,但从 2017 年开始,低代码开发平台的市场开始大幅增长,从 2017 年的 38 亿美元开始,预计到 2025 年将增长到 455 亿美元。我同意,这些数字似乎令人震惊。这将如何影响老式软件开发市场,低代码平台会让开发人员变得多余吗?我们将在下面讨论这些热门话题。 未来软件开发人员会被低代码取代吗?不会取代,下面是原因 - 1

什么是低代码?

自从 Forrester 创造了“低代码”一词来分类基于简单性和易用性的开发平台以来,已经过去了 8 年。低代码是软件开发技术的组合,通过将编码量降至最低来帮助更快地交付数字解决方案。与编写冗长的复杂代码不同,用户可以通过简单地拖放“元素”或“组件”来创建应用程序,主要供中小企业内部使用。换句话说,低代码使用一组 UI 组件、解决方案蓝图、可视化工作流自动化工具、样板脚本和集成以及许多其他用户友好的功能来替换自定义代码。 称为‍“低代码”的平台消除了复杂的软件任务,甚至让那些技术含量低的人也可以在图形界面中建立网站和在线应用程序。你只需要对编程有一些基本了解就可以创建低代码的应用程序,这让低代码软件开发方法对于不想为创建应用程序而带来麻烦的中小企业、企业家或创始人来说非常有吸引力。低代码有助于公司更快地将应用程序投入生产,更容易维护和更新应用程序,因为所有数据都将保存在 Excel 或 Google Sheets 文件等简单的文件中。 因此,这就很容易理解为什么许多没有足够的时间和资源来雇佣优秀软件开发人员的小企业、创业者和组织会选择低代码方法。 简而言之,低代码开发的主要好处包括:

构建软件产品的时间更少

低编码的主要好处是开发最终软件产品所需的时间最少。因此,如果开发速度是你的优先考虑事项,该方法就有效。

较少的资金

低代码开发既快又便宜,因为该方法不需要复杂的解决方案,也不需要支付给专业开发人员几个月的薪水。

较少的测试

从以上观点来看,很容易就明白低代码解决方案通常不需要测试。

低代码开发方法的缺点

然而,就像世界上的许多事情一样(特别是 IT 世界),一般会有一些缺点,低代码方法也不例外。在真正表明低代码在可预见的未来很难取代“真正的代码”的最严重的缺陷中,这个几个方面最为严重:

安全问题

如前所述,即使一个人没有任何计算机北京,或者最低限度的计算机背景,也可以用低代码解决方案构建软件。然而,软件开发过程越简单,其中出现安全漏洞的机会就越大。

扩展问题

低代码平台易于使用,但当涉及到扩展或添加第三方集成时,这一任务几乎是不可能完成的。复杂的开发比改变整个平台和在开发过程中雇佣一个开发团队花费更少。

无定制

由于低代码开发工具是面向普通受众的,通常缺乏个性化。也就是说,不可能通过使用低代码工具来构建精确适应特定需求的独特产品。 从所有这些因素很容易得出结论,就是那些重视性能、扩展性和安全性的严肃公司几乎不会使用低代码工具。为什么?低代码方法不是为处理大量数据或大量动态更新而设计的。简单地说,低代码方法对于敏捷开发而言不是一件好事。另外,“更简单的软件”不可避免的副作用是牺牲了可定制性。低代码工具更适合一般用途,因为这通常会对软件的灵活性有限制。处理任何分析都需要对代码的完全可见性,从中可以看到代码是如何生成的路线图。这是低代码应用程序无法提供的。

低代码方法会取代开发者吗?

我们明确下结论:低代码方法似乎永远不会取代用 Java、C++ 或 Python 等编程语言工作的高代码开发人员。开发者有什么不可替代的地方? 首先,必须理解低代码的存在完全是因为开发人员。拥有强大编码技能的经验丰富的开发人员支持低代码工具。这些开发人员不仅开发了低代码方法,还要负责对它们进行维护。简单来说,低代码平台的任何更新都依赖于它的“创建者”(又名开发者)。 二,如果只使用低代码工具构建,任何业务应用程序的运行都不会很好。低级代码对复杂的规则和逻辑(商业交易等需要)无能为力。设计和构建 API 的能力是开发人员的特权。 第三个方面是,没有一个一站式、全方位的低代码平台可以覆盖市场上所有的应用需求。例如,有些低代码平台可能适合电子商务,而有些则适合后台工作。因此,如果公司想要覆盖不同的需求(在严肃的组织中经常发生),则需要一个软件开发团队来负责。 未来软件开发人员会被低代码取代吗?不会取代,下面是原因 - 2

奇妙的视角——协作

那么,在这种情况下,开发者应该热爱低代码方法还是讨厌低代码方法呢?快乐的媒介——团队合作!你应该明白,低代码革命并没有摧毁前进道路上的一切,包括旧的编码方式。反而能给职业编码员带来一些好处。
  • 低代码方法可以让你有更多的时间去做自己热爱的事情。对于有扎实 Java 经验的人而言,低代码平台可以简化单调的开发任务。当使用低代码工具时,你有更多的时间专注于修改和升级代码——低代码工具将减少你浪费在重构旧工作和技术债务上的时间。你知道开发人员每周花大约 6 个小时处理他们的技术债务吗?低代码平台可以处理大部分债务。因此,你会花更多的时间去创新。

  • 低代码方法可以为开发者提供“新工作”。只要公司有问题要解决(即使他们依赖于低代码工具),开发人员就会一直受欢迎。组织不仅需要那些能够使用低代码开发工具的专家,还需要那些能够在低代码平台无法解决的领域编写代码的专家。

  • 低代码可以推动开发人员变得更加友好和善于沟通,这是许多开发人员经常缺乏的软技能。具有强大工作流功能的低代码平台允许开发人员使用他们理解的语言与非技术同事就功能进行协作。此外,得益于低代码平台,你可以更好地协作并快速做出改变。因此,沟通不畅这种情况不会发生。

在可预见的未来对软件开发人员的需求

现实情况是,软件开发人员的需求仍然很大,而且这种趋势似乎在增长——对熟练软件开发人员的需求正在迅速增加而不是减少。根据劳动力市场的统计,如今,全球只有 2000 万名开发人员,仍有约 430 万名技术人才缺口,无法满足全球公司的全部招聘需求。与此同时,开发人员的工资也在上涨。 根据 fresh TechRepublic 的调查,67% 的开发人员认为低代码平台不会减少开发人员的工作。相反,他们认为低代码工具可以提高生产率,减少创建应用程序所需的时间。

摘要

简而言之,你可以放心,软件开发人员的工作会一直存在。低代码和 AI 驱动的开发?两者似乎不会取代“真正的代码”,但可以为开发人员创造新的机会,让他们的生活更轻松。 低代码可能是一项额外的技能,你可以将它添加到你的工具箱中,以提供创新的技术解决方案并提升你的职业前景。然而,最重要的还是你的硬技能。我们认为,Java 在未来几十年内仍将保持用途广泛,越来越受欢迎,因为 Java 在各种应用领域都非常受欢迎,而且它可能是用于教学的头号编程语言。此外,由于开放资源的多样性,它很容易学习,仅供参考:在美国,它是 AP 计算机科学考试所需的编程语言。 当然,Java 开发人员的长期前景包括几十年的广泛使用,更不要说有低代码工具的加持。不要害怕。拥抱它。学习 Java!
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION