如果开发人员没有得到合适的环境、工具和足够的时间,雇主和员工都会蒙受损失。
译自 The Developer Crisis: Mental Health, Burnout, and Retention,作者 Craig Smith。
预计到 2025 年,英国将出现 705,000 个科技职位空缺,这表明英国明显缺乏满足不断增长的 软件开发 需求所需的人才。这个问题加剧了由于过度无偿加班和工作压力过大而导致的工作与生活平衡不足。
67% 的开发者 已经离职或认识离职的人,以避免因最小化部署错误而带来的压力。在那些抵制离职冲动的人中,28% 提到由于压力过大导致生产力下降。
开发者在精神和情感上都筋疲力尽——几乎 四分之三 的开发者在工作中 经历过倦怠。这是一种会严重影响心理健康的疾病,尤其是在面对软件行业传统上漫长的工作时间时。
如果不采取措施解决开发者在工作中的心理健康问题,倦怠将变得更加普遍,更快地生效,并严重阻碍关键项目的进展。软件公司必须认真考虑他们的策略,以赢得和留住熟练的开发者,同时注意这种日益增长的风险。
七 个开发者中有 十 个开发者表示,工作满意度是最重要的因素。计划外的额外任务和过度加班会导致开发者想要离职。企业需要向现有和新员工明确表示,他们将尽一切努力尊重这些界限。
开发者在工作中会遇到持续的障碍,因此时间非常宝贵。为了帮助开发者保持“心流状态”(完全专注于任务),企业应该考虑重新评估他们的日程安排,以减少不必要的会议。如果没有实施,软件开发框架可以帮助开发团队更好地组织工作,并更快地推进项目。
与任何运营变更一样,反馈至关重要。如果你想知道开发者需要什么才能高效且无压力地工作,最好的方法是询问他们,理想情况下是尽可能频繁地询问。了解开发者如何在工作中使用时间可以帮助重组工作流程,识别有用的工具,并将交付周期缩短 高达 40%。
47% 的倦怠开发者 使用自助工具来跟踪他们的健康状况,有些人表示,锻炼和睡眠比摆弄他们的 IDE(集成开发环境)更能激励他们更好地工作。自助应用程序可能有所帮助,但不能解决问题的根本原因,即他们的日常工作。也就是说,雇主赞助的心理健康服务作为一项额外的措施,可以起到很大的作用——无论是通过私人医疗保健计划还是经常被诟病的“心理健康日”,这种支持对于开发者在工作中的职业发展来说都具有很高的激励作用。
提供定期培训,无论是关于基本工作实践还是开发企业将来可能需要的技能,都是让开发者不断进步和学习新事物的简单方法。通过让开发者有机会了解最新技术,企业可以弥合技能差距,同时确保他们的团队在工作中获得宝贵的技能。
在考虑在线课程等培训材料时,请考虑时间范围。密集的课程或项目可能会适得其反,使开发者更有可能离职,因为它们占用太多时间,并导致更多工作压力。如果结构化学习有损生产力,企业可以考虑更灵活的资源。无论如何,重要的是开发者能够轻松获得他们需要学习新事物和在工作优先事项之间提升技能的资源。
此外,企业应持续评估开发人员工具和资源的有效性,以帮助员工最大程度地减少工作中断。当开发人员搜索信息时,他们经常会遇到阻碍——44% 的开发人员 并不总是确定应该使用哪个系统或资源来回答问题。这些障碍很容易导致开发人员的沮丧情绪,并降低他们的生产力。
应定期要求开发团队提交有关工具的反馈,以确保他们不会因使用不喜欢的平台而感到负担,并确保他们了解工具包的全部功能,以避免工作延误。
开发人员热爱他们的工作。编码既是爱好,也是智力追求,也是工作,这就是为什么高达 70% 的 开发人员在业余时间出于兴趣进行编码。但对于许多内部开发人员来说,他们的大部分时间都花在了修复繁琐的后端代码错误和卫生问题上,这最终会导致无聊和压力。因此,为他们创造自由编码的空间对于让他们保持对工作的热情至关重要。
通过解放开发人员摆脱繁重的后端职责,他们可以保持创造力,专注于开发创新的新前端解决方案,以改善客户的整体体验。这对于企业来说非常有意义,尤其是在电子商务领域,标准功能开发(否则会占用大量开发人员资源)可以通过技术平台更有效地处理。因此,开发人员有时间回到实验和创建令人兴奋的新前端解决方案,以改善客户的在线体验,这也是他们最初加入这份工作的原因。
如果开发人员没有得到合适的环境、工具和足够的时间,雇主和员工都会蒙受损失。在当今人才竞争如此激烈的情况下,企业需要满足开发人员的需求,并将他们视为宝贵的员工。