不知道为什么最近有很多关于程序员35岁就要辞职转行的信息,越来越多IT人被大龄恐惧症所支配。

很多程序员在工作5年后都会开始思考下一个5年、10年应该会是什么样的工作状态,是不是会被时代抛弃。

其实不光是程序员,「大龄恐惧症」几乎能引起互联网行业每个岗位的恐慌,科技的洪流滚滚而过,互联网的改革只是一瞬间,谁也不想被时代、被公司抛弃。

除了不可控的因素外,我们还缺少了最重要的一个环节,那就是对自我的认知。

01

活到35岁不是你的错

大龄程序员的焦虑主要来自两方面原因:

1.人到中年,工作、家庭两难全。

2.对自身技术不自信,这才是大多数大龄程序员焦虑的源头。

打开网易新闻 查看精彩图片

一般对自己不自信的程序员都是从事着多年的普通开发工作,甚至就是个没有感情的cv机器,既不能得到公司的重用,也无法重拾斗志去学习新技术。

某互联网公司的HR曾透露:面试过的很多大龄码农,使用的框架和技术比较老旧,虽然他们对新技术也有所了解,却因为精力有限的原因没有落地执行,这种类型的程序员自然与高速发展的企业并不匹配。

互联网的世界就是这么残酷,残酷的地方在于技术更新飞快、信息不断迭代,它不会因为你的精力、体能下降了而放过你。

公平的地方在于:无论你多少岁,你都可以用自己的实力说话。

那些被时代抛弃的永远都是跑得比较慢甚至在原地打转的人,”用一年的工作经验工作了十年“。

打开网易新闻 查看精彩图片

在 IEEE Spectrum 上有一篇文章,里面谈到了工程知识的”半衰期“。

文章中指出,所有你现在努力学习掌握的技术知识都会过时。20 世纪 20 年代,工程师学位的半衰期大约为 35 年,而到了 20 世纪 60 年代,这个时间变成了 10 年。

举个例子:一个本科工程师拿到学位累计用于学习的时间为 4800 小时,如果知识的半衰期为 10 年,那么 10 年后 2400 时长的知识会被替代。

如果要更新知识库,假设一年中 48 周的时间可以用来学习,那么每周需要花费 5 小时来学习技术、数学和科学相关知识,才能更上时代。这还是在以前所学的知识都没忘并且都相关的情况下。

每周花费5小时没有看上去那么容易,其实30岁开始大多数程序员就已经开始力不从心,大家都知道程序员有时候会被要求加班,且要花大量的时间在学习新技术上,而到了30岁也是人生的新阶段——结婚生子、照顾老人等等,家庭琐事会分散程序员的注意力,但是具体如何选择应该由个人判断。

打开网易新闻 查看精彩图片

所以要认清自己并及时调整自己,如果你认为自己就是想做技术,愿意终身学习,那就往高阶程序员的方向发展;

如果你愿意处理琐碎的管理工作,帮助团队取得成功,就把精力放在管理上。

如果想做高阶程序员,可以选择重视技术的公司,让自己最大化地发挥技术价值;如果想转移到管理岗位,就选择团队成员多、组织架构相对成熟的大公司,这些公司底子够好且管理制度已经比较完善。

所以现在开始考虑35岁的自己,刚刚好。

02

技术绝不是35岁IT人的出路

自己想想:25岁的IT人和35岁的IT人有什么区别?

差距就在经验这里。可以肯定地告诉你,公司肯定是需要老员工的,否则每过一两年就从0开始培养一群新人,老板愿意技术总监也不愿意,一个老员工会对公司系统、工作流程更了解,沟通成本大大降低。

老员工可以做前端、后台、改善系统,还可以重组新的架构。

所谓的技术只是对技术的熟练度的程度而已,其实你不会在 35岁、45岁或者55岁的时候突然失忆,或者失去写代码的能力。

掌握技术的唯一目的就是把它当工具用,哪怕你的功能做得再高大上,无法达到客户的预期不能验收,也是做无用功。

打开网易新闻 查看精彩图片

所以多培养自己的业务能力吧,比如研究一下竞争公司最近在做什么产品、大市场的风向,又或者去人才市场走走,看看自己和其他公司的用人要求是否有很大的差距,做什么才能弥补这些差距?

当你不断地分析、研究,最后你可能会发现那些高薪的人技术能力其实并没有你想象中的那么高,他们的业务沟通能力和处理问题的思路才是占据了重要的部分。

所以,业务和见识才应该是更重要的,技术只是实现业务的工具而已,见识怎么来?就是从长久工作的积累中来。当你有成熟的解决方案的思路,掌握基础知识,学习技术已经不再是难题,技术仅仅是一个工具,不是你发展的瓶颈。

打开网易新闻 查看精彩图片

随着年龄的增长,在基础业务方面,肯定比不上年轻人,但是积累的经验和知识可以发挥到更高的层面上,比如做一些前瞻性的技术,指导年轻人学习,为公司提出更有全局性的发展建议,解决一些棘手的实际问题等等。

技术仅仅是一个工具,是你在人生一个阶段生存的工具,你可以一辈子喜欢它,但最好不要一辈子靠它生存。

03

大龄程序员的优势

几乎所有人在谈到职业发展的时候都会提到要保持终身学习的能力,但决定程序员是否具有优势的,是思维能力、解决问题的能力、自我管理、创新与创造等能力。

而这些,都需要时间的沉淀和项目的历练。这正是大龄程序员的优势:

他们的阅历、思维、解决问题的框架往往都得到了充分的历练和实践的检验,遇到问题时能够更快找到合适的解决方案。

打开网易新闻 查看精彩图片

用以往的工作经验在脑海中构思项目的最终效果,并用代码把各个功能实现出来。

就如同医馆中的老中医,虽然老态龙钟,但是长年累月积累下来的工作经验,是不可取代的。

当总结出自己良好的思维方式、解决问题的过程、有体系地创造工作,就是体验自己年龄价值的时候。

作为大龄程序员,要认识到自己的优势,尽量扩大自己的影响力,保持工作热情,形成管理-收获-学习的循环。不久后的大龄程序员,可能不再是“鸡肋”,而是一笔宝贵的财富。

最后

年轻程序员的优势在于精力充沛且激情,大龄程序员的优势在于阅历和经验,两者各有优势,且每个企业的用人需求不同。

所以,年轻程序员不必有大龄恐惧,大龄程序员也不必认为是年轻人抢了你的饭碗。

打开网易新闻 查看精彩图片

每一个年龄段都是人生的必经阶段,都有自己要解决和面临的问题。

怎样活,活出怎样的自己,主动权一直在我们手里。只要你愿意,每个年龄段都可以活出最精彩的自己,认清自己内心真正的需求和渴望,再去寻找适合自己的栖身之地才是明智之举。