​【译】公司留不住程序员的十大原因,你都知道哪些?

2023-08-16 17:44:17 浏览数 (2)

软件开发人员跳槽成为一种新的趋势?别惊讶,这并不奇怪。

当工程师被迫加班,并且诸如升职加薪或者提高工作灵活性的要求被置之不理,他们要么选择默默地离职,要么去寻找新的工作机会。有些人甚至选择“过度就业”,也就是在多个地方同时工作,以实现财务的自由。

尽管大型科技公司的裁员在过去一年成了新闻头条,互联网寒冬似乎笼罩在互联网从业人员的头顶,许多开发人员仍然愿意承担离职的风险,因为他们对科技行业保持乐观,并对自己能找到新工作的能力充满信心。

接下来,我们将探讨软件开发人员离职的原因,并提出一些实际的策略来降低员工流失的风险

一、薪酬和福利偏低

吸引和留住优秀的工程师,关键就在于提供有竞争力的薪酬和全面的福利

实际上,最新的调查报告显示,有44%的人认为工资不够高是公司失去优质工程师的主要原因。

我们可以理解这种情况,但不能让它一直存在。你需要定期对薪资进行审查,确保工程师能得到他们应得的报酬。

另外,你应该根据工程师对公司的贡献来支付他们的工资,而不是简单地按照市场的标准来设定。通过提供丰厚的福利和补贴,你可以向员工展示你对他们的关心和尊重。

二、职业发展空间不足

正如他们开发的软件需要持续优化一样,软件工程师也需要不断提升自我。

由于科技日新月异,开发人员必须不断学习新的知识和技能来保持自己的竞争力。根据Stack Overflow的一项调查,开发人员在考虑新工作时,最看重的就是“职业发展机会”。

如果作为管理者的你不能提供充足的成长机会,工程师可能会觉得你对他们并不够重视。

因此,作为工程经理,你需要努力为员工设定明确的职业发展路线图,实施导师制度,并营造鼓励学习的企业文化。

三、心力匮乏/倦怠

倦怠,这是一个无法回避的问题。建筑技术的严苛要求往往会打破工作和生活的平衡。我见过许多坚韧且经验丰富的开发者,但最后他们在情感和精神上都显得疲惫不堪。在这种情况下,工程经理应该反思:是不是给予的压力过大?时间过于紧张?工作时间过长?

联合国对倦怠的定义是,它会让人感到精疲力尽、缺乏动力、情绪疏离,甚至对工作产生厌倦和否定的态度。所有这些都可能会降低工作效率,最严重的甚至会导致优秀的程序员选择离职。Haystack的一项研究显示,新冠疫情使工程领域的职业倦怠风险大增,83%的工程师都经历过职业倦怠。

作为工程经理,我们需要主动参与进来,通过鼓励员工合理安排工作时间,提供灵活的工作时间表,并且营造一个重视员工福利的团队文化,以此来实现工作和生活的平衡。

四、缺乏认可和赏识

如果人在做一项需要高度认知能力的工作时,得不到任何肯定和鼓励,那他们很难将工作做好。时间长了,如果项目经理对他们的工作表现很少表示感激,开发人员的士气可能会下降,对工作的热情也可能会衰减。

我们应该通过定期的一对一会议给予他们反馈,公开赞扬他们的成就,并在团队中营造一种感谢和赞赏的文化。如果你想了解更多相关的想法,我之前写过许多关于如何奖励开发人员的文章。

五、团队合作中的挑战和协作模式。

糟糕的团队氛围和协作可能会引发软件工程师的不满和挫败感。因此,作为一名工程经理,我们有责任创造一个鼓励开放沟通、团队协作的工作环境,并及时解决可能出现的冲突,以此构建一个积极高效且稳定的工作氛围

我还记得在我早年作为一个项目的个人贡献者时,我深刻体验到了团队动力和协作的重要性。那时,我们需要在紧迫的时间限制下开发一个复杂的解决方案。项目初期,每个成员都只专注于自己的任务,各自独立工作。

但随着项目的推进,我们开始独立编写代码,这在知识共享和功能集成方面带来了无法预见的挑战和技术困难。

很明显,如果我们在不相互通知的情况下处理各自的任务,项目将无法成功。意识到这一点后,我们被迫全心投入到团队协作中,从而深刻体验到了团队动力的重要性。

六、糟糕的企业文化

在软件工程领域,糟糕的公司文化可能会对开发人员、项目和整个公司产生严重影响。

通常,恶劣的公司文化是由不良的政策、不当行为或管理方式引发的,其结果往往是开发人员的不满,他们可能会默默离职或者直接辞职。

BreathHR的一份报告显示,每年恶劣的企业文化为英国经济带来了236亿英镑的损失。有高达三分之一的英国员工因为不良的工作文化而选择辞职。

以下是一些不良企业文化的例子

  • 沟通不足和不透明
  • 总是找人背锅
  • 工作环境充满敌意,以自我为中心
  • 微观管理和缺乏自主权
  • 偏袒或不公平对待员工
  • 工作与生活失衡
  • 员工流动率高,士气低落
  • 缺乏对员工的认可和欣赏
  • 成长和发展机会有限
  • 存在歧视,缺少多样性和包容性
  • 抵制变革和创新
  • 员工间存在恶性竞争
  • 缺乏信任和协作
  • 对员工福祉和心理健康的支持不足

为了改善公司文化,工程经理可以采取一些措施,如鼓励开放式沟通和协作。还可以实施个性化的奖励、专业发展,或者在Slack上公开表扬表现出色的队员。

通过收集员工反馈或进行脉搏调查,工程经理可以找出有效的解决方案,以及如何将过时的公司政策更新为更现代、更具包容性的政策。

七、缺乏成就感

越来越多的软件工程师希望能够将自己的专业技能运用到公益事业中。他们的视野不仅限于工程领域,更希望能够产生深远的社会影响。同时,他们也希望能在喜欢的框架和工具中,挑战自我,投身于具有挑战性的项目中。当他们觉得自己的工作缺乏成就感时,他们会寻找更有挑战性,更能激发智力的机会

我们应该为他们提供更多的机会,让他们在创新和解决问题的过程中,做出有意义的贡献,并给予工程师更多的自主权和所有权,让他们可以参与到符合自己兴趣和技能的项目中去。

在我们的组织中,有一个叫做“投资时间”的项目。工程师们可以每周抽出几个小时,参与到自己喜欢的副项目中,使用自己喜欢的工具或编程语言。

八、与公司愿景和价值观不一致

软件工程师更愿意在他们认同公司愿景和价值观的公司中工作

根据Qualtrics的最新研究,那些认为自己的价值观与公司的使命、愿景和价值观相一致的员工,更愿意向别人推荐自己的公司作为理想的工作场所(70%比25%)。这些员工在工作中更有可能感受到个人的成就感(72%比29%),并且他们离职的意愿也相对较低(33%比44%)。

为了实现价值观的统一,我们需要清晰地传达公司的使命,营造出强烈的目标感。根据我的经验,我也会身体力行,塑造和传递需要的价值观和行为。

我以前还会和我的开发团队一起,帮助定义我们公司的愿景和价值观。这对我们来说效果非常好,因为我们让每个人都有机会参与其中,大家都有主人翁的意识和承诺感,因为他们觉得自己的声音被听到,自己的意见被重视。

九、屎山代码

谁愿意负责修复其他程序员留下的烂代码,就像还债一样呢?这就是我们说的技术债务,不论你承不承认,这都会影响软件工程师是否会选择离职。

处理技术债务会占去工程师大量的时间,让他们无法用自己喜欢的工具来开发新的项目,这也会阻碍他们的职业发展。

而且,长期的维护和错误修复可能会让工程师士气低落,限制他们接触新技术和学习的机会。

如果工程经理能够正确分配资源进行代码重构,推动良好的开发实践,并激发工程师对技术精湛的追求,那么他们一定能让最优秀的工程师满意,愿意留在公司。

十、“有毒”的老板

即便公司拥有不少优势和良好的福利,如果上司不称职,优秀的开发人员也可能选择离开。据统计,有75%的员工选择离职是因为无法与上司共事。在其他公司提供众多机会的情况下,一个不称职的上司可能会抵消优秀的同事和丰富的薪酬给你带来的吸引力

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

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

结论

了解软件工程师为何离职,是避免人员流失的重要一步。身为工程经理,我们有责任去打造一个能让软件工程团队在其中成长、保障其福祉并感受到成就的环境。

要做到这一点,我们可以从提供更多的成长机会、保证工作与生活的平衡、给予应有的认可、提升团队士气、让他们参与有影响力的项目、提供合理的薪酬,以及让他们感受到与公司愿景的一致性等方面入手。通过这样的方式,我们就能建立起一种能吸引并留住优秀人才的企业文化,确保公司或组织的长久发展。

译者:Masutaa大师

0 人点赞