有人说,程序员真的只能吃青春饭,企业在招聘时会在意程序员的年龄,大龄程序员一旦离职找工作就会变得艰难。面对年龄很多程序员都表示束手无策。
进入一个行业,开始一份工作,不论在最初的时候,你是因为喜欢还是被动接受,或多或少的都会成为你一段时间内为之奋斗的事业。
边工作边迷茫也许是大多数人的常态,觉得这份工作不适合自己,可又不知道应该去做什么;喜欢着自己的工作,却又不知道怎么进一步提升,内心难免焦躁。尤其是随着年龄的增长,更希望能够在事业上有所发展。
非诚勿扰:正在学习python的小伙伴或者打算学习的,可以私信小编“01”领取资料!
为什么这两年,突然出现35岁门槛的话题?
35岁?为什么从前没有听说,这两年突然火了这个话题?
因为中国第一批程序员35岁了!!!
1999-2000年,两位马爸爸和李彦宏创建了如今的互联网三巨头:BAT。
因此,我们暂且认为,互联网是在2000年左右兴起,一个行业兴起后,要有几年的时间给大家反应进入这个行业。
当初和马爸爸们、李爸爸一起打拼的兄弟们,现在都是各个公司的顶层人物了,这种类型我们就不考虑了。
我们假设给普通大众几年的时间接受互联网兴起,也就是2005年左右,假设程序员22岁毕业进入互联网行业。
到2019年,这批22岁的程序员差不多36岁了!也就是说比较早的一批本科毕业就进入互联网行业的程序员,现在是36岁左右!
注意,很多人也是在后面的时间里慢慢加入互联网行业的,所以说,还有很大一批的程序员,才刚刚步入35岁左右的年龄。
[图片上传失败...(image-258ddf-1576242683697)]
35岁的真相
同样以某为裁员为例,你真的以为裁员裁的是年龄大、股票多的那些人?
当然毕业后同学朋友在华为的也有几个,据他们的说法:人家裁的都是工作十来年,考评普通职级一般,收入和股票都偏低的一群人。也就是:这部分人的工作具有可替代性。
华为裁员是为了优化结构,不是为了断臂求生。核心员工,不仅不可能被裁,而且会被重点关照,停止流失!!!
所以,裁员裁的是这三类人:
- 拿着远超三个应届毕业生的工资,但是能力最多顶一个
- 老油条,干活一般般,但是油油的
- 只会写代码,职业素养和情商一般般
总的来讲,就是性价比低、不可替代性弱的同学们。淘汰的就是这些。
但真正能有几个人的工作具有不可替低性,现在在敲代码的我们,终归逃不过被挑选的命运?
大龄程序员有哪些出路?
我结合身边的例子,画了这样一张图,给出下面几个程序员能走的路:
对于程序员的工作出路,我有以下几点建议:
1.纯技术路线
根据舒伯的职业生涯阶段理论,31~44岁是安定期,程序员应该稳定于一项工作,发现适当的晋升通道,确立自己将来的保障。
结合35岁的门槛,大家应该在35岁前,尽量找到合适的下家,这些下家中有纯技术上升通道。
很显然,只有大公司才会有纯技术上升通道,比如阿里,中小公司是不太可能有的。所以,走这条路的同学,要想尽一切办法进到大公司中,并且稳定下来。
社招同学其实是有优势的,因为在已经有工作经验的情况下,学历并不是那么重要的,起码不像校招时,直接机筛就给筛掉了,社招同学可以有以下途径来进入大公司。
2.混圈子、混人脉、靠内推
你知道六人定律吗?就是说想认识世界上的任何一个人,最多通过六个人的桥接就可以认识!!
这就是圈子和人脉的重要性,你有同学、朋友、同事,他们任何一个人进了大公司,都可以内推你,而且在内推时,是可以直接跳过HR,直接把简历给他们主管的。
凡做过主管的都会有经验,不看僧面看佛面,也会给你个面试机会,会让你过来聊聊,不然,他没办法给内推你的人交待!
所以,跟同学、朋友、同事处好关系,用得着!
3.靠猎头
如果目前你还没有那些人脉,没关系,也有方案,去找猎头,猎头很好找,简历发到猎聘网,就会有猎头找你了。
虽然猎头会跟很多大公司有合作关系,也自然能把你的简历推到大公司里,但这里有两点关键条件:
- 需要走正规流程,先经对应公司HR筛选,再到部门主管,无跳级可能
- 猎头看不看得上你,主要看个人简历内容,即个人实力,所以这部分还得靠自己,如何靠自己,看第4点
4.靠自己
其实无论走什么捷径进入面试环节,在面试时除了自己,谁也帮不了你,所以,如何把自己能力提升是非常非常重要的部分。另外,需要注意的是,在自己学习时,要有方向,一方面要提升名气,使简历发光,一方面深入学习,要有真本事。
1、提升名气、使简历发光
这部分仍然是为了能顺利进入面试做的,提升自己在行业中的名气,计算机中有三个途径能提升自己的行业名气。
(1)、Github提交MergeRequest,自造轮子
在所有的技术面试环节,github所提交的开源项目,是一个非常能展示实力的存在,只要你在简历上写了gitHub地址,所有的技术面试官和简历筛选官,都会去看你的代码,直接看你的技术实力。
而且它的流行程度及star量,能提升你的行业影响力,在简历上是一个非常闪光的存在。
如果恰巧,他们的项目中有你的开源组件,那恭喜你,这次基本上过了。
如果你的开源组件非常流行,那恭喜你,等着大公司来私信你吧。你将会被争抢,此时,谁还会再关心你的学历?
(2)、写博客、写书
坚持写博客,当他们经常能搜到你的博客时,就会公认你的影响力和技术实力,在计算机领域,很多人都是靠博客起来的,比如鸿洋、郭霖等等,包括我。你以为,他们一上来就能让出版社约稿?
都是持续产出博客,博客关注者多了,出版社觉得你写得好,才会主动找你,邀请你写书的。
写博客、写书能使你在行业有一定的地位,当他们在简历上看到你的名字时候,就会油然产生一种大牛的感觉,还在在意你的学历?
(3)、最根本:深入学习,提升能力
前面讲了如何提升行业影响的方法,但根本的根本,还是要提升自己的实力,因为在面试时,是要面技术的,所有的外包装都会被揭穿,深入的技术复习只能靠大家自己了。
5.技术管理路线
从小管理到大管理再到CTO,这条路。说点简单的,就是管理路线一路走到黑。
中国自古有官本位思想,觉得做了管理,就不得了了。但在技术性岗位上,真的是这样吗?
对于技术性岗位而言,如果你两年不碰代码,那基本上你的代码能力也就废了。想要立马找一份开发的工作,基本上没有可能了。
所以,技术性岗位可以向管理岗位转,反过来则不成立。
大家都经历过2018、2019的裁员潮,在2018年尤为严重,很多公司一个部门一个部门的砍,而有些部门仅留几个人运维。
而这些裁员中,首当其冲的就是纯管理,皮之不存,毛将焉附?
而技术人员可以直接找工作,虽然难找,但耐不住岗位多。管理层呢?相对则难了很多,因为管理本身就是软实力,而且岗位少,在裁员潮到来时,管理岗更少。技术岗通过技术面试,能直接了解你的水平,管理则不同。。它没办法通过面试了解你的实力,你所列举的各种成果,可能跟大环境和你所在公司有直接关系,而并不能体现你的价值。
所以,可以做管理,但无论如何不要放弃技术。无论何时,留一个保命的本领!!!
6.转岗
开发做不了太久,其他行业能做很久?其实整个互联网行业都是有年龄限制的,如果说老程序员大部分人能干到35,那其他岗位撑死到45也不得了了吧。
但时间长,总是有机会,而且还是技术出身,对技术实现系列更了解,指不定还能实现事业第二春。
程序员能去的方向有,开发测试、产品、运营、项目经理。
【开发测试】:因为有代码经验,转到开发测试岗,是有一定优势的,容易升到管理岗位。注意,开发测试岗跟测试岗是完全不同的,开发测试是有一定门槛的,涉及到测试工具开发、单元测试用例等,是针对代码层面的测试。而测试岗则完全不同,是针对软件功能的点检,根据测试用例一条条过,是不跟代码打交道的,门槛相对低。越低的门槛,竞争力越大!!!所以,要选就选开发测试。
【产品经理】:应该转岗的程序员至少60%以上,都是选择这个岗位,首先,我们开发时都是跟产品打交道的,对他们做什么相对了解,其次,我们懂技术,能了解产品的表现形式,缺乏的只是产品思维而已,所以,转岗产品,相对容易,而且,产品线职业寿命长,经验能够积累,你就是干到40,也没啥问题。
建议大家先公司内部转岗,直接去找工作估计比较困难,也没什么好下家,因为在这个领域,你就是个小白。
在自己公司干两年以后,有了一定经验,加上自己这么多年的代码经验,找份产品工作问题不大,而且,产品不像技术,没那么硬性指标,很多东西都是软实力,面试时只要会吹,进大公司相对容易。
【运营岗位】:这个岗位就跟代码完全不搭噶了,你的代码能力是完全用不上的,程序员转运营的比较少,但如果你真的觉得这方面你有天赋,比如你自己弄的短视频账号流量很好,也是可以试试的。
【项目经理】:项目经理主要是做项目管控,其实,如果你有这个能力,何必选择项目经理呢?直接做技术管理就好了。项目经理岗位比较少,因为中小公司是不需要项目经理的,直接技术领导直管。只有项目较多且涉及项目间合作沟通的,才会有项目经理,而且,一个项目经理是同时负责几个项目,没你想象的那么容易。最重要的是坑少,这就代表着找工作不好找。
比如我们说大龄程序员不好找工作,但耐不住人家坑位多啊,原来投十个面十个,现在投十个面三个,也是有的面,可你总共只有十个公司有这个职业,咋弄?所以,这个岗位慎重转。不信?boss直聘上搜搜。
7. 找个能养老的工作
这类工作就是我们所说的铁饭碗了,有公务员、事业单位、老师等。没啥好说的,全看个人选择,能去也挺好的。不过对我来说,我的性格不适合,我喜欢闯,喜欢拼,不喜欢安定。
8.开辟第二职业/创业
程序员工资高,等真的干不动了,起码也得近40吧,自己干点小生意,也是可以的。
但是我不建议这么干。
程序员常年跟代码打交道,对于外部的很多东西其实都不了解,创业失败率过高,一个很明显的数据,能挺过一年的初创公司,只有10%,能挺过三年的创业公司,只有1%!!!你真的觉得到了年纪去创业就一定行?小心老婆孩子跟着你受罪啊!!!当了爸爸才知道父爱的伟大,我宁愿吃糠咽菜,也不愿意让孩子受一丁点伤害。我相信所有父母都是这个心态。
第二职业,也就是副业,兼职来做的。为什么要做第二职业,就是为了增强人生抵抗风险的能力。如果一生只把资金来源只压在工作上,万一哪天突然裁员或被辞退,资金链断裂,不能马上找得到工作的情况下,你还能支撑多久?尤其是已经成家立室的同学,那种恐惧感应该不止一次萦绕心头吧。
最后总结一下我的观点:
20-27岁:技术积累阶段
假设本科22岁毕业,那么工作的前5年对你来说是打基础的阶段。在这5年时间里面,你要积累足够的代码量,打磨自己的技术实力,成为某一个技术细分领域的牛人。
28-35岁:形成思维方法论和知识体系的阶段。
当你积累足够的代码量,你应该形成了自己的思维方法论和自己独立的学习技巧,任何新的技术在你眼中都能迅速的看到技术的本质,快速吸收成为你的知识体系的一部分。
到了这个阶段,你会发现你所完全不了解的新技术新知识是非常少的,新技术对你来说也不过是几天时间就把玩的很好的玩具,学习越来越轻松,掌握的知识储备越来越多。
你开始逐渐的不再满足于纯技术领域的探索,而是思考更多的问题:如何将技术转化为生产力;什么技术在什么样的场合能够发挥最大的价值;技术团队应该怎样构建;在一家公司里面,我怎样才能将自己的技术能力最大化的发挥出来?
在这个阶段,积累技术对你来说简直是小菜一碟,你更需要磨练的是思考能力,形成自己的思维方法和知识体系,这将是你帮助你一生的武器。
35岁以后:了解自己,把自己变现的阶段。