写点什么

[译] 为什么程序员不应该长期留在一家公司

作者:宇宙之一粟
  • 2022 年 8 月 31 日
    广东
  • 本文字数:1595 字

    阅读完需:约 5 分钟

[译]为什么程序员不应该长期留在一家公司

最近,我正在和两个月前加入我公司的一位程序员交谈。他以初级程序员的身份加入,在公司呆过的时间从未超过一年半。


这并不是个例。我见过的大多数优秀程序员都会在 1-3 年后离职,除非他们是公司的股东。


对软件开发者来说,这样做的原因有很多,也是很正常的一件事。我们将讨论开发人员为什么会这样做,我们可以从关于“如今跳槽是很正常的事”的一些统计数据开始。

统计数据

不久以前,员工一生中可能仅在一家公司任职。但现在,情况发生了变化,找新工作变得更容易了。


在某些领域,情况仍然相同。但在技术领域中,几乎不可能认为程序员/开发人员会在一份工作中工作超过 10-15 年。


当然,的确也可以找到一些程序员从事工作十年或更长时间的情况。但是如果你问一个工作不到五年的程序员,他们大多数都会说:“他们对长期从事于同一家公司没有兴趣。”


通过使用 Hackerlife,我制作了一张图表,数据来源于居住在旧金山的一万多名软件工程师。。该图显示了一些科技巨头中程序员的平均任期。



上面的结果侧重于大公司。这些大公司的程序员中,近 50% 会在 2 年内离职,75% 会在 3 到 3 年半左右离职。


而其他行业专业人士的平均任期为 4.2 年,这是非常低的。科技巨头实际上更有能力留住程序员,而初创公司和中型科技公司的情况要更糟糕,跳槽的人更多。

我与程序员交流的经历

作为招聘人员,我在面试中遇到了很多程序员。我总是问他们近况:他们在哪里工作,在那里工作了多长时间,以及他们为什么会离开。


尽管我没有统计过确切数字,但我发现,近 70-80% 的候选人都选择在两年内离职。


我很少找到在公司工作超过 5 年的候选人。 200 名候选人中可能有 2-3 名任职同一级公司五年以上。在我为初创公司招聘的过程中,我还看到过更短的任期。毕竟在公司工作了很长时间的程序员,通常不会选择跳槽至初创公司。

为什么程序员不应该长时间留在一家公司

学习机会

这是程序员在一段时间后应该换工作的最大原因。在程序员职业生涯的早期,他们需要学习很多东西。


第一年,新入职的程序员和接纳员工的公司都能在彼此身上学到很多东西。公司利用程序员们以前的经验获得成长,程序员从公司的技术栈、项目和高级开发人员那里学习知识。


在公司工作一年后,程序员开始为公司创造价值并成为重要员工。但通常情况下,程序员并不这么认为。


所以,一年之后,程序员就没有什么可以向公司学习的了。如果该公司是一家科技巨头,那么当然会有。但在中小型公司中,学习机会在这个阶段变得十分狭窄。


这可能是程序员更快离开小公司的原因之一。小公司软件工程师的平均任期只有 1.5 年,而大公司则是 2.3 年。



问题的关键是,学习的尽头在哪?老实说,学习永不停止。这并不意味着你必须在整个职业生涯中频繁地更换工作。


大约十年后(或多或少),您可以晋升到一个不需要频繁更换工作的职位。但这是另一个漫长的话题了。

更好的事业发展

如今,技术栈的变化比以往任何时候都快。这就是为什么学习对于程序员来说是一个永无止境的过程。这也是编程成为世界上独一无二的工作之一的主要原因之一。


程序员不仅应该为了学习而换工作,还应该为了更好的职业而换工作。在一家公司工作会使职业发展变慢。


通常情况下,公司的进步不会像程序员的发展快,程序员学习技能很快,但公司的技术栈不一定用得上。在这种情况下,公司就会无法满足开发者的要求。


所以即使你忠诚且敬业,即使你找到了很多学习机会,如果你觉得你应该得到更好的职业发展,你也应该离开。

最后的话

那么,你应该什么时候离职呢?老实说,没有正确的答案。你必须找到你的答案。我只是分享了我的观点和一些统计数据。


我也见过我的程序员朋友。换工作的人比长期留在一家公司的人更有优势。它还可以帮助您变得更加自信。


如果你现在的公司陷入危机或者你突然被解雇,你不会有太大的麻烦。如果你不开心或没有受到很好的对待,你一定要趁早离开。


原文链接:

发布于: 刚刚阅读数: 2
用户头像

宇宙古今无有穷期,一生不过须臾,当思奋争 2020.05.07 加入

🏆InfoQ写作平台-第二季签约作者 🏆 混迹于江湖,江湖却没有我的影子 热爱技术,专注于后端全栈,轻易不换岗 拒绝内卷,工作于软件工程师,弹性不加班 热衷分享,执着于阅读写作,佛系不水文

评论

发布
暂无评论
[译]为什么程序员不应该长期留在一家公司_成长_宇宙之一粟_InfoQ写作社区