关于这个问题在IT界有各种各样的说法,大体上可以分为三种;1、到30岁左右;2、到35岁左右;3、到40左右,到了这个年龄就需要转行了,例如转行做管理、产品、运维人员等。如果按程序员参加工作时间为22岁计算,平均退役年龄为35岁计算的话,程序员的职业寿命大概为14年。
为什么程序员的职业生命线如此短暂呢?我觉得有以下几点,
1、编程技术层出不穷,迭代速度非常快,这时候就需要我们不断的学习,当随着年龄的增长我们的学习能力却在退步。
2、工作成果产出的问题,当达到30多岁的时候,大多数的程序员也都成家立业了,此时也已过了精力旺盛的年纪了。这个时候高强度的加班生活也吃不消了,然后程序员加班却是家常便饭的事,再加上需要顾家的原因,退役也许是个更好的选择。
3、人工成本的提升,随着时间推移程序员的薪资水平也会逐渐升高,相应的人工成本也会提高不少,这时被裁员的概率也会大大增加。
面对如此短暂的编程生涯,你想说些什么呢?