在国内,程序员的年龄分布比例最多的是在34岁以下,占了90%多。
35岁以上程序员仅有9.4%,简直微乎其微。
图源:51cto
那么,国外是怎么样的?
2020年,Stack Overflow 对全球近65,000名开发人员进行了调查(本次调查对象不包括中国)。
调查显示,国外34岁以下的程序员人数占比最大,72.1%。
35岁以上的程序员仅占总数的27.9%。2018年占25.7%。相比之下,35岁的程序员人数比例减少。
2020年受访者年龄分布 图源:Stack Overflow
依据年龄和经验两个共同因素来看,其他国家/地区情况如何?
结果显示,北美和西欧的开发人员往往年龄偏大,并且拥有更多的编码经验。
但是可以看出,拥有丰富经验的国外程序员的平均年龄均在33岁甚至以下。
不管是国内还是国外,35岁以下程序员占比最多。
从一些互联网企业的招聘要求来看,35岁也成为一个门槛,很多用人单位在招聘程序员的时候甚至直接标明:35岁以上勿扰。
国内一些招聘网站的统计信息显示,随着程序员年龄阶段的增长,其平均月薪呈现递增态势。30岁以下的程序员平均月薪不超过1.5万元,而35岁至45岁的程序员平均月薪则为2.5万~3万。
相比较而言,年轻程序员们思维更加灵活,身体条件更好,也更加能够接受加班、赶项目等强度较大的工作,而企业所付出的薪资成本却并不需要太高。
所以从企业的角度来看,喜欢年轻的程序员,也是在追求经营上的更高性价比。
网友发出声音
程序员的35岁,真的如此不堪?
有网友表示,「一定程度上来说,是对的,但是本质上来说是错的。」
技术的更新,做程序员的这道门槛变得越来越高。学习能力弱,跟不上技术变化发展的那部分人就会被社会淘汰。
在许多互联网大厂华为、阿里、腾讯等大公司执行着严格的「末位淘汰制」,淘汰低效能员工,优化职员结构。
腾讯:结构化优化。
华为:放弃平庸员工。
百度:鼓励狼性,淘汰小资。
科大讯飞:提前就餐的员工需要被优化。
京东:淘汰因为家庭和身体原因不能拼搏的员工。
马云:未来每年将会向社会输出1000名在阿里工作10年以上的人才。
对于真正的大牛来说,编程就是一种人生追求。Java之父James Gosling仍在醉心研究技术。
看了现状之后,不知各位读者有何感想,危机是事实,单不仅仅是程序员的问题,而是整个社会的问题,三十五岁,你不管转行也好,还是跳槽也要,注定不是人家的最优选
如果没有华丽的项目背书或者团队管理经验,单靠“技术精通”估计都很难过简历关。
45岁,精通 java 的各种技术体系,包括微服务、大数据等技术,并能应用到实际工作中,帮助所在公司提升、改造所使用的技术框架,业余我还考取了PMP项目管理证书、系统架构师证书,成为所在公司的系统架构师、核心技术骨干。
HR看到的这样的简历,首先脑海里会有这几个关键词:45岁,应聘程序员,精通各种xxx技术,有xxx证书,期望薪资4万+再有就会抛出几个疑问:
- 45岁的程序员为什么没有做过管理岗?
- 45岁能适应经常加班吗?
- 辞职半年没有工作,还能适应岗位工作吗?
- 会不会以后有事就会辞职?4万月薪会不会要求有点高了?
综合对比后,HR会更偏向价格便宜年轻有活力的程序员。35岁以上的分水岭,很多用人单位并不是嫌弃程序员的技术和经验。
相反,他们更看重的是团队管理和长远的价值考量。而且对于程序员来说,很多人真的不会包装自己的简历。千篇一律的精通 Android 的各种技术体系,包括Flutter、小程序等技术,并能应用到实际工作中。
面试官看了半天的简历发现,除了年纪稍长45岁,其他的技术硬件实力年轻人都能做,无非是经验丰富和不足的区别。
如果你的简历中稍加包装,比如运用java技术体系参与腾讯xxx项目,成功实现xxxAPP或者xxx程序上线,3个月实现几十万用户留存。
列出有名气的项目,给自己的技术做背书,让自己的技术变得更有含金量一点,此为其一。还有把自己操盘的项目结果给予反馈,让用人单位知道你做的东西是有很好的价值产出,此为其二。
所以,要形成自己的技术壁垒,让自己成为公司里面不可替代的人,下面这份资料是我进阶高级Android开发一步一个脚印所记录下来的心得,希望可以给到大家一点帮助。
请君自取
底层原理+项目实战+面试专题
1、底层原理(Android进阶、架构设计、NDK、跨平台、底层源码....)
2、项目实战(一线互联网大厂真实项目实战训练)
3、面试专题(大厂内推+简历优化+面试技巧+Android筑基+分布式+开源框架+微服务架构+性能优化+JVM 等一线互联网企业面试题)
资料对标对标阿里 P7,覆盖 99% 互联网公司技术要求
Android学习肯定不是光看书就能学会的,具体还是要自己上手写代码,如果有一份视频能让你看到全过程就好了。
所以关于视频我也整理了一部分:
视频包含:(视频皆为网盘)
1、IPC机制相关面试题视频解析
2、项目相关视频解析
3、性能优化相关面试题视频解析
4、JVM从入门到着迷
5、源码相关试题视频解析
6、BAT面试总结分析
Android学习三要素可以大大加快你的学习之旅
- 脑图
- 资料
- 视频
现在还缺一个脑图,关于Android 的学习必然是一个体系化的过程,下面我分享一下对标腾讯T7架构师的Android学习路线图:
直接获取地址:【Android开发交流】