看到群里有朋友发了一张图:
![](http://image.uc.cn/s/wemedia/s/upload/2024/e65e217071afd1bd24406161f0671cf3.jpg)
关于35岁这个梗,其他行业我不是很清楚,但是在我们程序员的职业生涯中,35岁绝对是个分界点。
按道理,35岁应该是很香,有经验,也有精力,但为什么就变成分界点了?
我针对很好奇,这个35岁的梗,到底是谁提出来的?
也许在很多人的印象中,35岁的梗是华为或者中兴之类的企业提出来的。
跳转程序员行业,我们看到公务员考试也有这个年龄限制的。不过,很多可能不太知道,其实公务员考试年龄限制问题,不是一开始就有的。既然不是一开始就有的,那总有开始的年。
我从网上查到相关资料:
35岁这个梗最早由赵洪洲 提出。赵洪洲在1979年,通过对1500年至1960年间全世界重大科学成果项目的主要参与人才进行统计分析,发现这些人的最佳年龄规律在25~45岁之间,其中大多数杰出科学家的成名年龄在33岁,峰值年龄在37岁,两数偏差求平均后得到35岁。
此外,35岁在公务员招考中也有相关规定。1994年《国家公务员录用暂行条例》 规定公务员招考的年龄不超过35岁,这一规定进一步强化了35岁作为职业门槛的概念。
在互联网和民营企业中,35岁危机现象尤为显著。一些企业,如华为和中兴,被指责为带头辞退35岁以上员工,进一步加剧了这一现象。
一个程序员,一旦到了35岁,找工作是真的难,前年还好点,这两年是真滴难。
为什么会难?我个人觉得有下面5个方面:
自身要求待遇相对加高自身没有漂亮的履历自身实力不够硬大环境不好人员过剩精力不如刚毕业的小伙伴如果真的想找个工作,肯定没问题,问题在于待遇。精力不如刚毕业的小伙伴,这个也是普遍存在的问题,但也有很多精力很好的,整体上来说还是能应对工作。
这两年大环境不好是一方面,另外,加上前些年大量非计算机相关专业的加入,导致行业人员过剩。
举个两个我身边的例子:
我认识一位英语专业毕业的,还是过了专8,在一家培训机构工作,工作了三年了工资也就8000多,这位朋友在无意间看到一个广告说程序员工资非常高,只要培训小半年时间,出来随便就能找到20w年薪的工作,于是,他真的就去培训了,最后在广东顺德那边找到了一家外包公司,给美的做项目,月薪15k。
一位浙江大学研究生,生物 什么专业的,校招形式进入我们公司的,据说后来他去了工商银行(开发岗位)
实话说,现在就是僧多粥少,自然对我们面试门槛就变高了。
我记得2016年,去面试一家公司,其中给我印象非常深刻的是:redis是单线程还是多线程?
我那会没用过,我记得项目中用的是 memcached,对于redis就有个印象是单线程,于是回答:单线程。然后,就不问了。接着就是聊工资了,你只要是开价不是很离谱基本就OK了。
关于redis要是放到现在的面试中,那不得往死里问,redis的数据类型以及如何实现的,redis的高可用方案、实现分布式锁等等,这还是常规八股文,不要以为你回答这些了就可以了。
现在面试中,尤其是对有工作经验的朋友,面试基本上都是围绕你的项目来问,实在不行就叫你设计一个xxx,看你如何设计。
比如:
如何设计一个秒杀系统?如何设计一个RPC框架?如何设计一套单点登录系统?如何设计一个注册中心?如何设计订单模块?如何设计一个优惠券系统?.....在这些面试题中,很多都是不确定的,面试过就丢给一个简单粗暴的问题,你要是上来就一顿输出,那可能这个面试真的没了。
项目中,有没有用过多线程相关技术?如何用的?为什么这么用?
你看过什么框架源码?
...
所以,如果想要匹配好点待遇,那你得具备很好的项目经历以及过硬的实力。
况且,不是每个人都会好项目经历,也不是每个人都愿意深入研究技术。
金字塔原理永远不会过时,加油吧,老铁!
来源:Java后端技术全栈
都说了大厂,当然是最大的厂