技术开发 频道

公民开发者会不会抢了程序员的饭碗?

  【IT168 评论】随着业务步伐的不断加快,软件开发团队的角色也在不断变化。敏捷开发,持续整合和持续交付变得更加重要。同时,还有更多的低代码和无代码平台,使得技术能力低的“公民开发者(Citizen developers)”能够构建,更新和增强业务应用程序。那么未来开发人员和程序员会面临来自业务团队的挑战吗?他们会不会抢了程序员的饭碗?

公民开发者会不会抢了程序员的饭碗?

  企业需要公民开发者,因为业务线需要跟上快速变化的市场条件和法规要求。随着这些变化,业务专业人士希望更多地控制他们的应用程序,以便他们能够进行必要的更改,更新这些更新并快速上市。

  为此,更多的IT部门正在创建基础设施,以降低软件开发的技术复杂性,使公民开发人员可以通过拖放简单来创建,维护和管理业务应用程序。

  并且更多的软件企业已经摆脱了瀑布开发,因为他们的公司不能等待几个月或几年的竞争性业务应用程序开发。敏捷和精益开发方法加速了软件交付,但并不能确保所有业务线应用程序始终是最新的。因此,业务用户继续等待他们认为应该更快实施的应用程序更改,因此更多的人正在寻找自己更新和构建应用程序的方法。

  基于云计算的开发模式简化了服务配置,使公民开发人员更容易地使用IT部门提供的服务。公民开发者也需要一种方法来理解这些服务,因为他们往往不了解软件架构和相关问题。低代码和无代码平台掩盖了公民开发人员可以轻松理解和使用的视觉界面的所有复杂性。

  然而,并不是所有的低代码和无代码平台同样融入现有的业务流程。如果公民开发者必须改变其工作方式以符合特定工具的限制,则他们要停止使用工具或冒失的通过工具来加快应用开发的上市时间。

  云计算提供IT和业务线具有其他可预见的好处,包括简单的基础设施配置和弹性,这在加快应用程序更改的同时控制成本是必要的。

  同时,公民开发者更多地关注微服务的好处,所以他们开始询问IT和他们使用的工具是否支持它们。使用云计算,IT可以轻松地提供公共开发人员可以随意使用和组合的微服务。

  机器人过程自动化(RPA)有望实现大量的业务流程效率,但是许多业务线都关心工作会丢失。然而,许多软件开发任务,特别是易于重复的软件开发任务已经被自动化了。使公民开发者能够利用现有技能完成更多的工作。

  公民开发人员不期望对代码有深入的了解,所以自动化将有助于简化业务应用程序的更改和创建新的应用程序。自动化将包括从重复任务到更为复杂和预测性的认知过程自动化。最终,企业有机会确定如何精简业务。

0
相关文章