“Citizen Developers”(公民开发员)是一个早期的术语,它意味着非技术人员使用相对简单的工具来构建简单的应用程序和服务。
例如,机场保安依靠微软的一个无代码拖放程序来启动一个快速的参考文档应用程序。
然而,随着人工智能的出现,情况发生了变化。在未来几年,人工智能驱动的无代码和低代码工具可以让各行各业的商业用户构建越来越复杂的应用程序。虽然这可能会让一些科技专业人士担心失去工作,但这可能不会导致大规模裁员,相反,它可以从根本上改变公司层级中的每个人与技术堆栈共存的方式。
是什么推动了Citizen Developers的发展?
多年来,让所有员工都能开发软件的努力受到以下几个因素的推动:
- 需求超过资源:对定制应用程序不断增长的需求经常与专业开发人员有限的可用性相冲突。无代码和低代码工具通过允许业务用户自己构建基本应用程序来弥补这一差距。
- 关注业务价值:Citizen开发人员拥有深厚的领域知识,使他们能够将业务需求直接转化为功能性应用程序,这促进了针对特定工作流程的高效解决方案。
- 增加自动化:LCNC工具促进自动化,使专业开发人员能够处理复杂的项目并专注于战略计划。
公民开发者如何与技术专家人员融合?
乍一看,公民开发人员的兴起似乎对某些类型的技术专业人员,特别是编码人员构成了威胁。然而,聪明的技术专业人士可以接受公民开发者的趋势,并将其用作力量倍增器。例如:
- 提高效率:通过在组织内招募公民开发人员来完成重复的、低级别的编码任务,你可以腾出时间来解决高级别的问题和创新。
- 更好的协作:组织的许多方面都需要高度专业化的知识。与公民开发人员合作可以让技术专业人员更快地将业务需求转化为技术规范。
- 提升技能:在无代码和低代码工具方面的专业知识可以为公民开发人员启用或LCNC平台架构等令人兴奋的职业道路打开大门。
拥抱公民开发者
以下是技术专业人士应对公民开发者崛起的一些策略:
- 成为无代码、低代码的拥护者:你不妨尝试迎接这一趋势,以负责任的方式,在你的企业里倡导负责任地采用这些工具。
- 提供支持和治理:开发培训计划并建立最佳实践,以确保公民开发人员构建安全和有效的应用程序。
- 专注于复杂开发:将你的技术团队的专业知识奉献给需要高级编码技能和架构决策的复杂项目。
拥抱未来
应用程序开发的一个未来在于协作模型,在这种模型中,公民开发人员和专业编码人员将携手合作。如果一切顺利,真正的技术专业人士可以利用公民开发人员作为力量倍增器,更快地推进项目。但这需要一些深思熟虑和规划……以及接受变化的意愿。
作者:Nick Kolakowski