为什么程序员不应该在同一家公司待太久?
频繁跳槽、员工流动……这些现象在IT行业已经时有年日。程序员不仅工作稳定,环境优越,有弹性时间,还有高薪收入。那为什么工程师们要另寻高就呢?
这有一篇来自betterprogramming.pub的文章,作者根据自己搜集的数据,工作的经验进行分析,展示这个现象现在有多么稀松平常。这些文字将回答这个问题:为什么程序员不应该在同一家公司待太久?
数据分析
曾几何时,许多员工会选择在一家公司一直工作到退休。比如日本就流行终身雇佣制和家族企业。但现在情况变了,如今的时代找新工作变得更加容易,在技术领域上,这个现象体现得更为明显,业界普遍不认为程序员/开发人员会在一个工作岗位上停留10-15年以上。
环顾身边,你也许可以找到那种程序员从事一份工作长达10年或更长时间的情况。但如果去询问一个在这个行业工作不到5年的程序员,他们中的大多数人会说,他们对这份工作不感兴趣。
下面的这张图表,收集了居住在旧金山的一万多名软件工程师的数据,其中主要是一些科技巨头的程序员任期时间的中位数。
在这些大公司中,几乎50%的程序员在两年内离职,75%的程序员大约在三到三年半的时间内离职。而其他行业专业人士的平均任期是4.2年,这是非常低的。
即使如此,科技巨头实际上依旧更有能力留住程序员;创业公司和中等水平的科技公司的情况要糟糕得多。
经验分析
原作者用自己作为招聘人员的经验,述说了他眼中的程序员是怎么样的。
我在面试中遇到过很多程序员。我总是问他们的上一份工作如何:在哪里工作,在那里工作多久,或者为什么离开。我不能说出确切的数字,因为我没有统计,但我发现几乎70-80%的面试者在两年内辞去了他们的上一任工作,而我很少找到在一家公司工作5年以上的求职者——也许在200多个候选人里能有两三个。
在初创公司,我看到的更少。因为在一家公司工作了很长时间的开发人员通常不会来一家初创公司工作。
那么,根据这些资料,该怎么得知程序员不应该在同一家公司待太久的原因呢?
以下总结了两大原因:
1、渴望学习的机会
学以致用,往更高的境界学习是程序员在职一段时间后应该离开的最大原因。
在程序员职业生涯的早期阶段,程序员需要学习很多东西。比方说在入职的第一年,公司和新来的程序员都从彼此学到了很多东西。公司从他们以前的经验中学习,程序员从他们的技术堆栈、项目和高级开发人员中学习。
在一个公司工作一年后,一个程序员会建立一些项目,并成为一个重要的员工。但通常情况下,程序员并不这么认为。他们会陷入重复的维护,失去继续学习新事物的机会。因此,程序员从同一家公司学到的东西会越来越少。
当然——如果这家公司是一家科技巨头,还是会有新的见识。但在中小企业中,只会更加缺乏成长,这可能是程序员离开小公司更快的原因之一。
下面这个图表显示,小公司的软件工程师平均任期只有1.5年,而大公司则是2.3年。
问题是,学习的终点在哪里?相信随着年龄的增长,便不得不承认学无止境,天外有天。但是这并不意味着你在整个工作生涯中都要频繁地更换工作。大约10年之后(或多或少),你就可以被提升到一个不需要频繁跳槽的职位。但十年,对一个小白程序员来说,仍太遥远。
2、寻求更好的职业
科技在不断发展,技术堆栈的变化比以往任何时候都要快。这就是为什么学习对程序员来说是一个永无止境的过程,却也是为什么编程是世界上独一无二的工作之一的主要原因。
程序员的跳槽,不仅是为了学习,也是为了更好的事业。在一家公司工作会减缓职业发展。通常,一个公司的发展速度并不像程序员发展他们的技能那样快。
在这种情况下,公司无法满足开发商的需求。所以,即使程序员做到了忠心耿耿、兢兢业业,即使程序员能在原本的公司寻找到学习的机会,也应该在觉得自己值得拥有一份更好的工作时毅然离开。
总结
那么,程序员应该选择什么时候离职呢?
老实说,没有正确的答案。一篇文章无法决定一个人的职业生涯,本文仅为分享一些观点和数据。有许多跳槽的人,比那些长期呆在一家公司的人获得了更好的地位。它也会增长一个人的自信和对自己未来的期盼。
一个人不会因为现在的公司陷入了危机,而遭遇很大的麻烦。但如果一个人在公司里郁郁寡欢或受到不公正的待遇,那就应该去想是否要早点离开。
你为多少家公司工作过?
请在评论中与我们分享你的经验!
参考文献:https://betterprogramming.pub/why-programmers-shouldnt-stay-in-one-company-for-a-long-time-67bf07f011a6
(文中图片和统计数据源自原作者)
为什么程序员不应该在同一家公司待太久?相关推荐
- 程序员如何变成架构师,软件公司如何变成苹果
/*************************************************************************************************** ...
- 从删库到跑路,就是这么迅速!程序员为了报复同事删了公司数据库
从删库到跑路,就是这么迅速!程序员为了报复同事删了公司数据库 一只有头发的程序猿 2019-08-23 09:38 做过互联网行业的都知道,数据库对公司是至关重要的,存储了大量的数据在里面,要是没有这 ...
- 疫情过后,35岁老程序员年后第一天上班被公司劝退,该何去何从?
"上午在改BUG,下午就被裁掉了" 继阿里.京东传出缩招的消息之后,国内影响力最大的科技企业之一的华为也传出停止社招,华为方面迅速辟谣,不过另有消息人士指华为的社招虽然没有停止,不 ...
- 程序员跳槽时,如何选择公司
前言 跳槽是每个程序员都会经历的,作为一个跳槽过好几次的人,对于跳槽这件事我还是有一定的发言权的,总结就一个字:真鸡儿累. 如果新的岗位发展前景不错,也比较适合自己,那就还好. 万一入职后发现又是一个 ...
- 程序员找工作时,大公司 VS 小公司,应该如何做出正确的选择?
找工作跟找对象差不多,在确立关系领证前,彼此要多些了解.在了解的基础上,你再确认是否真心喜欢对方,彼此身上有没有相互吸引的特质,两个人的性格是否互补.三观是否匹配.契合度越高,往后才能相互扶持.彼此成 ...
- 对程序员来说,创业公司和大公司应该怎么抉择?
科技巨头有巨头自带的光环,创业公司有创业公司的历练,在面临这两种选择时你会怎么选?相比更加正规性的大厂,如若选择前途不明的创业公司,又需要注意哪些事宜才能保证自己最基本的权益不受伤害?本文作者将给一一 ...
- 豪拒60亿美元,天真的程序员CEO最终被自己的公司解雇
全文共3328字,预计学习时长9分钟 安德鲁·梅森,"团购网"(Groupon)联合创始人兼前CEO. 获得音乐学位之后转而去学习编码,提出的网站创意收到前任老板的注资,用一百万建 ...
- 狂赚 1200 亿,差点收购苹果,影响千万程序员,那个叫做太阳的公司却陨落了!...
"当我们做对了,没有人会记得:当我们做错了,没有人会忘记!" 作者 | 云游小生 来源 | 纯洁的微笑(ID:keeppuresmile) 今年3月,一出超级大戏,将在美国高院上演 ...
- 前端程序员饱和了吗?我们公司给初级前端开到了12K
故事起因 最近我有个刚毕业的学生问我说:我感觉现在前端行业已经饱和了,也不是说饱和了,是初级的前端根本就没有公司要,哪怕你不要工资也没公司要你,前端刚学出来,没有任何的项目经验和工作经验,根本就不会有 ...
- 程序员该不该去外包公司?
最近,关于"外包"的话题,在程序员之间讨论得十分热烈. 究竟什么叫外包呢? 在IT行业,有些程序员在大公司的办公楼里,跟正式员工们一起工作. 但是,他们并不隶属于这家公司,而是属于 ...
最新文章
- ggplot2笔记2:图层的使用——基础、怎样加标签、注释
- Linux Kernel TCP/IP Stack — L3 Layer — netfilter 框架 — conntrack(CT,连接跟踪)
- firebird——Spring hibernate 集成连接配置
- create-react-app 构建的项目使用 mobx (说到底就是为了使用装饰器语法对 babel 做些配置...
- 基于ABP落地领域驱动设计-01.全景图
- 台式机dp接口_精品导购:你想要的商务台式机 都在这里了!
- python字典有什么用_什么是python字典??
- iOS中nil,Nil,NULL的区别
- android插件做动态权限,Mui本地打包笔记(四)Android自定义插件的配置(以动态申请权限为例)...
- dispatch类 java_WebWork2中ServletDispatch类中的service方法
- Python webdriver 读取本地csv文件中数据 提示:IOError: [Errno 2] No such file or directory
- MATLAB for Mac(可视化数学分析软件)R2021b_Update_3
- 201521123070 《JAVA程序设计》第6周学习总结
- MAVEN项目标准目录结构
- HTML语言剖析(二)HTML标记一览
- 怎样清理计算机c盘东西,电脑c盘满了怎么清理
- 启动mongoDB服务
- 交换机的作用及应用原理
- java微信公众号短信验证码_解决微信端公众号网页获取短信验证码ajax重复调用两次的问题...
- 魔与道java版本_魔与道360版下载