slot deposit pulsa slot mahjong slot gacor slot gacor slot gacor resmi slot gacor 2025 slot gacor terpercaya slot gacor 2025 slot gacor hari ini slot gacor hari ini slot gacor hari ini
为什么程序员不应该长期留在一家公司?
17611538698
webmaster@21cto.com

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

技术人生 46 641 2025-01-23 07:22:38

图片

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

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

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

统计数据


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


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


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


通过使用 Hackerlife,我做了一张图表,数据来源于居住在旧金山的一万多名软件工程师。

下面图片显示了一些科技巨头中程序员的平均工作任期。

图片

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

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

我与程序员交流的经历


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


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


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


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


学习机会


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


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


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


因此,在一年之后,程序员就没有什么可以向公司学习的了。如果该公司是一家科技巨头,那么当然会有。


但在中小型公司中,学习机会在这个阶段变得十分狭窄。


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


图片

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

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

更好的事业发展


如今,技术栈的变化比以往任何时候都快。


这就是为什么学习对于程序员来说是一个永无止境的过程。这也是编程成为世界上独一无二的工作之一的主要原因之一。


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


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


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


编辑:手扶拖拉斯基
参考:
https://betterprogramming.pub/why-programmers-shouldnt-stay-in-one-company-for-a-long-time-67bf07f011a6

评论