在码农港湾
做一个实实在在的内行人

程序猿的35岁悖论:这是一碗“青春饭”,迟早要转行?

程序猿的35岁悖论:这是一碗“青春饭”,迟早要转行?

单刀直入,以下是几个常被问到的问题:

1、好多人说“程序猿35岁一道坎, 30多岁就要开始考虑转行”,这是是真的吗?

2、程序猿真的是碗“青春饭”,年龄大了吃不消吗?

3、35岁后的程序猿会转行吗?

4、35岁以后的程序猿都干嘛去了?

很早以前就想写这个话题了,但总觉得写出来会水水的,不过近期都在探讨转行大数据相关话题,索性把“程序猿”的可做性也一并探讨了。顺着逻辑思路,我们将话题整理如下:

一、 当吃着“青春饭”的程序猿不再年轻, 这还是不是一碗“青春饭” ?

要说这是不是一碗“青春饭”,还要看这碗饭的由来:究竟是因为只有年轻人才适合吃,它才被称作“青春饭”;还是因为它被一茬年轻人吃着,才叫做“青春饭”?

它们之间的差别,可就大了。因为,前者强调的,是由于工作性质本身的限制,而逆向筛选从业人员的问题;而后者,则只描绘了“一茬年轻人正从事编程”的现象,而不是编程只能由年轻人从事的现实,它非但不构成“青春饭”的原因,反与“青春饭”没有必然的因果关系(因为我们都知道,中国互联网兴起是上世纪90年代的事情,第一拨从事程序开发的人至今还未老去,可不都是年轻人)。

正如一则笑话所言“ 一开始很多人说,程序猿25岁是个坎,可后来25岁后的程序猿都还干得好好的;于是,很多人又说,程序猿30岁是个坎,而今30岁程序猿正是公司的技术骨干;再后来,就是他们所说的,程序猿35岁是个坎了,但35岁的技术人员经历过踏实躬耕,其技术沉淀较之新生力量还是有很多优势的。” 可见,随着吃“青春饭”的程序猿渐趋老去, 程序猿也不再只是一碗“青春饭” !

最有力的证据便是,在互联网兴起较早的美国,看到50、60程序猿并不稀奇。无关职场具体的竞争力(这是一个更复杂的问题),这直接否定了“程序猿年过35便不得不转行的凄凉宿命”!

二、 非绝对的“青春饭”,究竟跟青春有几毛钱关系?

既不能绝对地说程序猿是碗“青春饭”,但跟许多其他行业从业者一样,年龄仍然是一个非常重要的影响因素。

比如,来自年龄的挑战:

1、脑力不济,易疲劳,很难长时间集中注意力到算法上;

2、记忆力不如从前,而行业新的知识又瞬息万变,很考验人的吸收能力;

3、体力不支,加之来自家庭方面的压力,有时候会身心俱疲;

4、多年经验,外加养家糊口重担,很难接受较低水平的薪水,用工成本大于年轻人;

5、追求团队年轻化的今天,一些公司的关键岗位会有年龄限制;

当然,也有阅历方面的优势:

1、对许多代码和技术方案轻车熟路,相似问题的过往解决方案,也都可以拿来直接参考,省区很多麻烦;

2、Bug率降低,模块化做得更好;

3、挥别年轻自负后的保守作风,给正确编码以更多保障。

确切来讲,编码是高体力和脑力消耗的工作,势必受来自年龄的很大影响;但因经验可以逆向对抗体力和脑力下滑带来的挑战,年龄又不会成为编码的阻碍;两相权衡,从事编码还是要有一定的兴趣支撑。

三、 “青春饭”前过,如何不栽坑?

1、重视理论基础

理论基础是技术的支撑,无论是资深程序员,还是转行而来的编程新手,都应该注重对理论的把握,如数据结构、操作系统原理、PC原理,数据库原理等。

2、重视技术与业务的结合

大部分公司上升比较快的,不是技术牛人,而是能将技术与业务进行结合的人。不局限于底层技术,而是能将多年所学运用到实践,特别是与市场的结合中,才是一个优秀程序员的考量标准。

3、做好职业规划

根据对自己的了解,提早做好职业规划(如,稳定于一项工作,确立将来保障,选择合适的晋升路线等)以对抗结婚买房等方面的压力。

只此以外,最好能不断挑战自己的舒适区,以跟上时代的节奏和步伐。

4、提高英语阅读水平

为更高层次之后,直接以英文文献做参考做准备。


码农刷题必备工具 VS 码农进阶必读书籍

IT面试宝典宝典書城