然而这种态度是短视的。40%的失败率意味着还有巨大的改进空间,而找到一种方法来克服这一问题的企业很快就能在竞争中取得优势。更好的开发人员挽留策略将为企业的培训和开发投资带来更大回报,并且将帮助企业创建更加和谐的职场文化,可以吸引顶级开发人员和其他重要技术人员。
倾听软件开发人员的想法
在2017年度开发人员学习的调查中,调研机构采访了800多名具有影响力和受人尊敬的高科技企业工作的软件开发人员。并很想找出是什么原因吸引他们在某些工作环境和氛围中工作,以及是什么原因让他们急于离职。这个调查报告有很多启发性的想法。根据调查结果,在此列出IT部门和人力资源部门应该重点考虑采用的一些培训计划:
1.定期提供培训研讨会和短期课程
许多软件开发人员都对所在的公司不愿意让他们了解最新的技术发展情况而感到沮丧。他们每周平均花费7个小时了解自己所在行业的技术发展趋势,这么做是必要的,因为他们所在的公司提供的培训课程很少。
虽然他们进行自己研究的动机很强烈,但很少有人表示愿意无限期地这么做。企业如果每月或每两个月提供培训课程,包括一些新的和重要的话题,有可能获得竞争的优势,额外费用应由更令人印象深刻的挽留率和开发人员的在职表现予以改善来抵消,并为快速创新做好准备。
2. 让软件开发人员把软件行业知识作为一个整体来扩展
受访的软件开发人员都表达了其对软件行业其他领域的了解,特别是与软件工程相关的领域。他们提到的主题包括软件架构、设计模式、安全编码,以及高可扩展性。
很多软件开发人员梦想有朝一日会转向软件工程,而那些尊重和帮助实现这些愿望的公司将获得更忠诚和更热情的员工。作为一个附带的好处,他们还将创建一个候选人的内部资源池,以便他们寻找更多的软件工程师。
3. 在编程语言和数据库中提供更有针对性的指令
很多时候,企业想当然地认为软件开发人员已经熟悉技术主题。但在每天都有创新的复杂领域里,任何事情都不应被视为理所当然。
软件开发人员渴望了解更多关于Go和Swift等新编程语言的内容,但他们也急于提高他们对Java和其他熟悉语言的了解。这些主题很复杂,而且随着开发人员的理解,还有很多东西需要学习。
同样,NoSQL已经存在了一段时间,但还没有足够长的时间成为主流。大多数开发人员仍然对如何理解这个数据库,并希望获得额外的指令感到不足。如果没有这方面的指导,他们就别无选择,只能坚持,这种做法可能会造成工作压力,迫使员工迅速离职。
4.从自我导向的视频学习转向采用混合方法
采用在线视频库(如Pluralsight,Udemy和Coursera)学习是良好培训计划的一种有力补充,但它们不应该成为面对面的引导式培训的一种成本低廉的替代方案。
教学视频的内容不够广泛,无法覆盖软件开发和设计中的专业或高级主题,而且在通常情况下,开发人员更愿意与能够回答问题并提供反馈的现场指导老师进行交互。点对点会话也得到了软件开发人员的高度评价,他们非常欣赏一起学习和解决问题的方法。
5.尽早且经常听取员工的建议
企业如果想知道在培训中发生了什么事情,就需要对自己的工作人员进行直接的调查。企业应该每年开展这样的调查,并确保是完全匿名的,这样企业员工就可以自由地提供真实的想法,而不是他们认为企业想听到的内容。
当然,如果企业没有认真听取反馈意见,那么采取这个策略对企业不会有多大帮助。企业必须重视开发人员的建设和意见,如果这样做是可行的,并具有成本效益的,那么应该实施他们的建议。
为员工提供留下来的理由
调查结果明确表明,软件开发人员是一个雄心勃勃的团队中的一员。他们对于缺乏职业上升空间感到恐惧,他们希望不断地提高技能,并追求自己的个人和职业更好的发展。
企业要想保持行业领先地位,就必须帮助自己的开发人员在行业知识方面保持领先。实施更聪明的培训策略,企业可以削减人员开支,并防止竞争对手高薪挖走最有价值的员工。