工作经验越久越吃香,首先得有一个前提,那就是你这个行业内的更新迭代要慢。
大家一说起「越老越吃香」的行业,首先反应的就是老师、医生、律师这些,像这些职业,在他们所处的行业中很少会出现颠覆性的技术变革,基本都是在现有基础上进行的小迭代。
而程序员所处的行业确不是,不具备这样“和谐”的条件。
在这十几年间,IT 技术的发展,夸张点讲可以说是“一时一个变化”,你从培训机构培训内容的发展史可以简单的窥个大概。
很多的技术出来还没流行个今年,新的且更好的技术又出现了。
作为一个“老”程序员,你这个“老”技术刚用熟,刚准备踏一步成为“老经验”,结果技术淘汰了,不用了!你这找谁说理去。
手里握着牛刀,结果连小鸡仔儿都没的宰。
还得和年轻人一样,去重新学习新技术,在新技术的学习上,年轻的程序员和老的程序员差别都不大,甚至年轻人没有家庭孩子这种的干扰,学习的时间和精力更占优势。
除了技术迭代快,也和工作的特点有关:程序员是一个「团队作战」的工种。
项目全部由团队来完成,每个人只需要完成其中的一小部分。
领导者将项目的技术架构和工作规范都规定好,程序员们在这个框架下完成自己的工作,用的技术用的工具全部是高度封装和组件化的。
你要相信,绝大多数人都是普通人。
所以你在一个普通的岗位上,一年又一年的在完成同样技术水平的工作,反而你的工资随着你的工龄在变多,体能在下降,相比于同样能做你工作的,薪资低又能干的年轻程序员,你的性价比太低了。
对于公司来说,并不是工作的时间越久越重要,当你的性价比极致低的时候,资本抛弃你的时候是不留情面的。
你以为只是程序员这样吗?
错了,对于任意职业,有一个算一个,对于身处其中的绝大多数人来说,工作经验越久,都是越不吃香的。
「工作经验越久越吃香」的说法更多的是我们这些”外行“对于行业的偏差认识,我在这个回答开头说的老师、律师、医生这些,也一样。
就拿老师来讲,我比较熟悉的大学老师。现在的大学有一种“非升即走”的制度,就是在合同规定的年限之内,你除了要完成一定的教学任务外,还要发表几篇学术论文,并且要成为省部级乃至国家级课题的主持人。
这些类似 KPI 的东西你完成了,那恭喜你,你这达到了在我们这儿评副教授的条件,可以继续在这干,要没完成,那也恭喜你,另寻出路去吧,而后者也是大多数老师的现状。
律师、医生我虽然不太了解,但是我也知道工作经验越久越吃香的律师肯定不是四五十岁还在接小案子挣辛苦钱,我也知道越老越吃香的医生也肯定不是快退休了你挂个普通号就能见到的。
那反过来也可以说,对于任意职业都存在工作经验越久越吃香的人,拿程序员来讲,也都有行业内的佼佼者,他们都是一路从程序员成长起来,只不过现在的名字叫“专家”。
再回到这个问题本身来。
也有些人会认为,身为一个老程序员有年轻程序员比不上的优势:比如相比年轻人乱七八糟的代码你写的代码更规范更高质量,你也可以说相比年轻人你在理解项目需求,把控进度,甚至是 debug 的能力强,这个很重要。
我承认这个问题很重要,然后呢?
外包公司急着多接点项目赶紧完成项目拿钱,互联网公司的产品急着上线,你觉得这个时候所谓规范所谓把控进度能起多大的作用?
我这不是来泼冷水的,我还是想回到我之前说的,绝大多数人都是普通人。
所以正确的问法应该是:什么样的程序员越老越吃香?什么样的程序员越老越不香?我们如何“香”而不是“不香”?
第一,保证自己的竞争力。
在技术上,随着技术的发展也要不断学习新的技术,持续保证自己的竞争力,除了技术,在技术之外也要学习,学习如何和别人沟通,学会换位思考,学会把控全局,这反而是最难的。
第二,做好选择。
选择更适合自己的。是不是能削尖了脑袋职位上往上挤挤,转向“管理”或者“与人打交道”的方向,如果挤不动,是不是可以退一步,比如你现在是在互联网行业,那我是不是可以接受低一点的薪资,去一些稳定的企业和岗位上工作。
不要觉得事情没到自己头上,就可以蒙着两只眼睛说看不见,这种和躺平没什么区别。
原创文章,作者:guozi,如若转载,请注明出处:https://www.sudun.com/ask/79078.html