查看原文
其他

让程序员放弃高薪、选择离职的 10 个“导火索”

【CSDN 编者按】这篇文章分析了软件开发者离职的主要原因,包括工作环境、工作压力、工作满意度、职业发展等,并给出了一些建议和解决方案。

原文链接:https://blog.howareyou.work/why-do-software-developers-quit-their-jobs/

未经允许,禁止转载!


作者 | howareyou 社区      译者 | 明明如月
责编 | 夏萌
出品 | CSDN(ID:CSDNnews)

很多软件开发者纷纷离职,这并不令人意外。

当软件开发人员被迫加班,并且他们对升职加薪或工作的灵活性要求被置之不理时,他们要么悄悄辞职,要么开始寻找新的机会。有些人甚至会选择同时干多份工作来赚更多薪水。

即使大型科技公司的裁员在过去一年频频成为新闻头条,很多软件开发人员依然敢于离职,因为他们对科技行业保持乐观态度,并对寻找新工作的能力非常自信。

接下来,我们将深入探究软件开发人员离职主要原因,并提出有效策略以降低人才流失的风险。


10个软件开发人员辞职的原因


成长机会有限

就像软件需要不断更新迭代一样,软件开发人员也需要不断成长和提升自己。

科技日新月异,开发人员必须学习新知识以保持竞争力。在 Stack Overflow 的调查中,开发人员将“专业发展机会”评为选择潜在工作时的首要因素。

若工程经理未能提供发展机会,软件开发人员可能会认为他们缺乏对自己个人成长的关注。

作为工程经理,应着重构建明确的职业发展路径,实施指导计划,并培养持续学习的氛围。

精疲力竭的现象

精疲力竭现象在技术行业中是一个严重问题。高强度的开发工作常常导致工作和生活之间的平衡被打破。许多经验丰富的开发人员长期从事高强度工作后,无论情感还是精神上都会出现精疲力竭的症状。这个时候,工程经理需要深入分析可能的原因:是压力过大、截止日期的紧迫还是工作时间的过度延长?

世界卫生组织曾发文称:工作倦怠可以表现为精疲力竭、缺乏动力、情感脱离和对工作的冷漠。

所有这些因素都可能降低工作效率,甚至可能导致你的顶尖编程人员选择离职。

因此,工程经理应主动关注并提供解决方案,以帮助软件开发人员实现工作与生活的平衡,例如倡导合理的工作时间、灵活的时间安排,构建注重身心健康的团队文化。

被认可和赏识的需求

在对工作认可和肯定要求严苛的职业中,如果长时间未得到认可和肯定,持续工作将变得非常困难。随着时间的推移,若工程经理稀少表现出对工作的赞赏,开发人员的士气可能会逐渐降低,兴趣也会随之减退。

作为管理者,你应该有计划地通过一对一会议定期提供反馈,公开表扬业绩突出的团队成员。同时,在团队中培养一种赏识的文化。有关如何更有效地奖励你的开发人员,你可以参考我的其他文章。

团队协作的挑战与合作机制

如果团队成员之间缺乏沟通,协作效率低,可能会引发软件开发人员的不满与挫败感。

作为工程经理,你的职责是营造开放沟通的氛围,促进团队协作,及时处理冲突,从而创造一个积极、高效的工作环境。

我早期主导的一个项目,让我深刻认识到团队协同和合作的重要性。当时我们需要在工期非常紧张的情况下开发一个复杂的功能。起初,每位团队成员都只专注于自己的任务。然而,随着项目的推进,我们遇到了关于知识共享和功能集成方面的技术挑战和障碍。

显然,各自为战、缺乏沟通容易让项目走向失败。在认识到团队协作的重要性后,我们开始齐心协力,共同完成项目。

企业文化的问题

软件工程领域中,不良的企业文化可能会给开发人员、项目以及整个公司带来严重的负面影响。

不良的企业文化常常根植于错误的管理政策、不良的工作行为或者糟糕的管理风格,最终导致开发人员的不满、悄悄离职或主动请辞。

根据人力资源公司 breatheHR 的一份报告,每年因为不良的企业文化,给英国的经济造成的损失高达 236亿英镑。甚至多达三分之一的英国员工因为公司工作企业文化的问题而选择辞职。

以下是不良企业文化的一些具体表现:

  • 沟通不畅和缺乏透明度

  • 习惯性地指责和找替罪羊

  • 敌对和自私为主的工作氛围

  • 过度管理和员工自主权缺失

  • 偏袒行为或不公平对待

  • 工作与生活平衡的缺失

  • 员工流失率高与团队士气低落

  • 缺乏对团队成员努力和成就的认可

  • 成长和发展空间有限

  • 歧视或者缺乏多样性和包容性

  • 抵制创新和变革

  • 员工之间的不良竞争

  • 合作和信任的缺失

  • 员工的福利待遇不够好

  • 对员工心理健康的重视不足为了改进企业文化,工程经理可以采用诸如鼓励开放沟通和合作的方法,还可以制定个性化的奖励制度、职业发展计划,或者在公开场合奖励优秀的员工。

工程经理还可以通过员工反馈或进行脉动调查(周期性的员工满意度调查)了解哪些措施真正有效,以及如何让公司的传统政策适应现代化和包容性的需求。

缺乏成就感

越来越多的软件开发人员期望利用自身技能为社会做贡献(如捐款、参与开源项目、教学等)。他们不只注重技术方面,更寻求在挑战性强的项目中,用自己喜欢的工具和框架创造社会价值。一旦他们无法在工作找到成就感,就会去寻找更具挑战性和智力刺激的机会。

应该为软件开发人员提供有意义的参与和解决创新问题的机会。赋予工程师自主权、主导权,并让他们有机会参与到他们感兴趣和与他们技能匹配的项目中。

我们公司还专门打造了一项名为“投资时间”的机制,允许工程师每周花费数小时在他们自选的工具或编程语言的副项目上工作,以提高他们的成就感。

薪酬与福利偏低

具有竞争力的薪资和完善的福利制度是吸引和留住顶尖工程人才的决定性因素。

据最佳实践报告显示,44% 的人认为涨薪不合理是导致优秀软件工程师流失的主要原因。

因此,你需要定期检查员工的薪资,确保他们能得到与其能力相匹配的报酬。

此外,薪资应该反映出软件工程师为公司带来的实际价值,而不仅仅是依据市场行情。提供优越的福利和待遇,更容易留住优秀的工程师。

与公司愿景和价值观的不匹配

软件开发人员通常更倾向于留在与自己价值观一致的公司。

最新的 Qualtrics 研究表明,个人价值观与公司的使命、愿景和价值观高度契合的员工,更倾向于认为当前的公司是一个理想的工作场所。同样,这些员工更容易在工作中获得成就感,并且较少考虑离职。

通过明确表达公司的使命并强调目标一致性,可以实现公司价值观的统一。在实际工作中,积极引领并展示理想的价值观和行为是个有效策略。事实上,我们曾与开发团队共同构建公司的愿景和价值观,效果显著,提高了员工的归属感、忠诚度,并让他们觉得自己的观点受到了重视。

技术债务的负担

技术债务是指由于过去不良的编码决策所积累的未解决问题,这可能会影响软件开发人员的离职决策。

处理技术债务占用了工程师的大量时间,这不仅阻止了他们使用喜爱的工具参与新项目,还可能妨碍他们的职业发展。

不断地维护和修复 bug 可能让人感到沮丧,并限制了探索新技术和学习新技能的机会。

工程经理可以合理分配资源进行重构,推动优秀的开发实践,并激发对技术卓越的追求。这样做可以确保满足优秀工程师的需求,从而促使他们留在公司。

上司问题

即使公司有诸多优势和良好的福利,优秀的开发人员如果遇到不合格的上司,也可能选择离开。据统计,75% 选择离职的员工归因于难以共事的上司。在其他公司提供众多机会的情况下,一个不合格的上司可能会抵消优秀的同事和丰厚的报酬给你带来的吸引力。

近三分之一的美国员工表示,他们觉得上司忽视了他们。另外,有 44% 的人声称在职业生涯中受到了上级的言语或肢体不当对待。

在这方面,工程经理可以采取有效的措施,通过同理心和高情商来领导团队。他们可以实行公平和一致的原则,鼓励工作与生活的平衡,支持开发者的职业发展。通过实施这些做法或辅之以其他方法,来营造一个积极的工作环境,构建一个更加健康的组织文化。


结论


了解软件开发人员为何离职是防止人才流失的前提和关键。作为工程经理,你有责任构建支持团队成长、提高团队成员满足感的环境。你可以通过强调职业发展、生活和工作的平衡、工作认可、团队协作、有意义的项目投入和合理的薪资待遇,以此塑造一种吸引和留住顶尖人才的企业文化。同时,确保这些政策与公司愿景和价值观的匹配,这样才能进一步确保企业的长久发展。

你是否曾经离职过?你的离职原因是否和本文描述的原因相同?欢迎在评论区分享你的经历。

参考链接

  1. 保持乐观态度:https://www.codingame.com/work/codingame-and-coderpad-tech-hiring-survey-2023?ref=blog.howareyou.work

  2. 信:https://coderpad.io/blog/hiring-developers/software-developers-want-to-leave-their-jobs-is-your-company-ready-to-recruit/?ref=blog.howareyou.work

  3. 调查:https://insights.stackoverflow.com/survey/2020?ref=blog.howareyou.work

  4. 世界卫生组织曾发文:https://www.who.int/news/item/28-05-2019-burn-out-an-occupational-phenomenon-international-classification-of-diseases?ref=blog.howareyou.work

  5. 一对一会议:https://blog.howareyou.work/one-on-one-meeting-software-developer/

  6. 奖励你的开发人员:https://blog.howareyou.work/ultimate-guide-to-rewarding-your-software-developers/

  7. 工作环境:https://blog.howareyou.work/how-to-build-a-high-performing-software-development-team/

  8. breatheHR 的一份报告:https://www.breathehr.com/breathingspace/resources/culture-economy?ref=blog.howareyou.work

  9. 脉动调查(周期性的员工满意度调查):https://blog.howareyou.work/what-is-a-pulse-survey/

  10. 为社会做贡献:https://medium.com/codex/7-ways-software-engineers-can-use-their-skills-for-good-d9df6d6e42e9?ref=blog.howareyou.work

  11. 最佳实践报告:https://www.payscale.com/thank-you/increased-risk-for-employee-turnover-2022/?ref=blog.howareyou.work

  12. Qualtrics 研究:https://www.qualtrics.com/blog/company-values-employee-retention/?ref=blog.howareyou.work

推荐阅读:

一天搞定 6 个月工作!OpenAI 曝光 GPT-4 新功能「内容审核」

质疑产品“造假”,千亿美元 SaaS 巨头副总裁被裁:“因为说真话,我被解雇了!”

雷军 3 小时激情开讲:新折叠机对标 iPhone,现场展示“摔手机”视频,还有一只 12999 元“更狗了”的铁蛋?

继续滑动看下一个

让程序员放弃高薪、选择离职的 10 个“导火索”

向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存