关注我们,获取国内外最新低代码趋势与技术
作者:Vishwastam Shukla
翻译:数字兄弟
辞职大潮促使企业重新评估他们的能力,衡量可用人才如何影响他们的扩展能力。
对于许多企业来说,更新和改进他们的技术是重中之重,对软件工程师和程序员的需求从未如此强烈。根据美国劳工统计局的数据,到2030年,对软件开发人员的需求预计将增长22%,预计未来十年每年将有近20万个职位空缺。
这种人才短缺只会加剧企业面临的其他挑战。例如,业务人员将他们对某些技术功能的渴望传递给编码人员,他们根据这些规范开发应用程序。但是,如果领导者的沟通不畅或开发人员的误解,可能会出现代价高昂的瓶颈和延迟。正因为如此,只有大约16%的软件开发项目在预算内按时完成。
因此,对于喜欢跳槽的开发人员这可能是一个好的时期,但考虑进行数字化转型的企业正面临艰难的决策。他们是雇佣有技能的人才(这可能需要时间)、提升现有团队的技能(他们可能没有合适的能力)还是投资现成的解决方案(价格昂贵)?
另一个可行的选择:低代码/无代码 (LCNC) 开发。
低代码/无代码的优势是什么
低代码/无代码开发是指个人和团队无需大量线性编码即可开发应用程序的环境,允许企业采用新技术而无需雇用完整的软件开发团队。
低代码/无代码并不新鲜,十多年来它一直是精打细算的企业和缺乏经验的编程人员的选择。但现在的低代码/无代码平台比以前更强大,在技术环境中长大的年轻一代拥有更广泛的技能基础来操作低代码/无代码平台。
低代码/无代码应用程序可以快速实施,包含更简单的拖放功能,并且通常成本远低于内部开发的系统。推动当今大多数采用低代码/无代码的企业的是对更快地开发基础应用程序的需求。
虽然招聘经理的第一反应倾向于考虑聘请资深软件开发人员来处理这些工作,但低代码/无代码开发人员也可以解决许多内部流程和自动化问题。
如何评估低代码/无代码开发人员
需要指出的是,整合低代码/无代码应用程序并不会消除对经验丰富的开发人员的需求,因此采用对用户更友好的软件不会对IT部门造成威胁。
开发是一项团队运动,需要不同的角色。使用低代码/无代码软件可以让熟练的开发人员从处理伴随数字化转型而来的补救性、乏味的任务中解放出来,使他们能够专注于更关键的任务并进行持续的维护。
从技能组合的角度来看,即使将简单的应用程序拼接在一起也需要一些基本的行业知识和对问题陈述的清晰理解。业务人员(通常称为“公民开发者”)可能不需要传统开发人员的广泛知识,但这并不意味着不需要人才评估或基础技能。
换句话说,公民开发者不需要精通开发语言,但他们应该知道基本的短语。考虑到这一点,在评估公民开发者时需要寻找以下技能:
•问题解决能力
如果他们没有领域背景,公民开发者应该具备良好的问题解决能力。具备以解决方案为导向的思维方式,他们将能够将技术问题分解为更多模块化的子问题。例如,如果应用程序需要一个多用户协作环境,他们是否能够构思出来?他们是否了解数据将如何流入/流出低代码/无代码应用程序?从集成的角度来看,这个应用程序将如何与生态系统的其他部分交互?
• 风险意识
正如德勤指出的那样,由于公民开发者使用表面的知识进行操作,“围绕安全、数据保护、版本控制和系统集成的培训必须是一切低代码/无代码战略的基石”。公民开发者应该了解关于隐私、所有权和治理的基本概念,以避免设计有问题的应用程序,增加运营风险或造成只有一个用户知道系统如何工作的影子IT问题。
• 大局观
公民开发者需要基本了解他们的应用程序是如何部署的,以及它们是否可以扩展。最高效的IT运营旨在连接系统、人员和流程,当事情过于孤立时就会出现错误。为避免这种情况,公司应指定经理来促进低代码/无代码开发,并帮助教育公民开发者了解技术的工作原理、企业支持的工具以及如何与更大的IT组织合作。
如果这些应用程序发展成为更关键的应用程序,那么低代码/无代码开发人员将必须具备识别他们的能力圈的能力,并围绕传统软件开发人员何时可以接管并运行它们建立一个流程。
前方的路
与其纠结于疫情后的招聘挑战,现在是公司确定当前员工角色、背景和兴趣的好时机,这些角色、背景和兴趣可能表明他们有潜力成为可以领导低代码/无代码计划的公民开发者。
最终,通过将更多人带入软件开发领域,企业将更加敏捷并为增长做好准备。
本篇文章来源于微信公众号: 低代码开发