这个问题一直都比较火热。
回顾我过往的招聘工作,以及和同样做招聘的小伙伴探讨过后,我发现,大部分公司在招聘时,比较倾向35岁以下的程序员,同时,我发现一个现象,当我在招聘网站看简历时,实际也比较少看到35岁以上的简历,这是为什么呢?难道35岁的人不用找工作了?
市场上淘汰的都是35+的程序员么
近些年,总能听到某某公司某某程序员跳楼等之类新闻,这些跳楼者的年龄似乎都是在35+,一个上有老,下有小的阶段。是不是企业真的都不需要35+的程序员了?是不是被裁的都是35+的人?
一般而言,每家企业(主要是指中大型企业)每年都会做结构优化即裁员,原因是企业发展到了一定规模,为了不断提升企业整体效能,促进企业发展,是需要放弃一部分个人效能低于整体效能均值的普通员工,继而注入一批能产生更高效能的新鲜血液,保证企业的创新精神,同时提升企业的整体效能。
简单说来,裁员裁掉主要是以下几类人员:
-
老油条、工作态度不积极,在公司混日子养老,工作没啥产出;
-
自我认知过高,拿着高出2-3个应届生的薪资,却实际工作能力和工作产出等同于一个应届生;
-
可替代性强,代码能力一般般,情商偏低,只会一个人埋头写代码,团队合作有问题。
一句话总结,就好比我们买东西讲究性价比的道理一样,企业也想要性价比高的员工。
在市场资源充足的情况下,企业有着多种选择,自然会是优先选择性价比高的员工呢,除非你有另一个杀手锏-不可替代性。
如果你是企业的核心员工,你拥有着不可替代的能力,即使你年龄大、薪资也高,企业非旦不会裁掉你,还会想方设法留住你。
但是,不可否认的一点是,拥有不可替代能力的核心员工,毕竟只是少数,大多数的大龄程序员在与年轻一代的程序员相对比时,性价比毫无疑问是最低的。
所以确实存在一个现象就是35+的程序员很难找工作。那么,35+的程序员该何去何从呢?
35+程序员的职业走向
在美国著名职业生涯规划大师舒伯提出的生涯阶段里有个确立阶段,25 岁~44 岁。
在这个阶段,职业上的发展课题有这些:
职业稳定下来
提供未来的发展机会
探寻适当的发展或晋升途径
确立阶段又可以细分为两个小阶段:
25~30 岁,修正期
31~44 岁,安定期
我们现在所说的大龄程序员基本就都属于在安定期,对于程序员而言,这个阶段就应该有一份稳定的工作,且有着清晰的发展通道,为自己的未来建立保障。
通过一些资料查询,和观察身边35+人的走向,我梳理了一张程序员职业走向图如下,仅作参考。
1.纯技术路线
一般而言,只有大公司才有纯技术的发展路线,比如阿里。所以,如果走这条路,一定要进入大公司,并稳定下来。
大公司是不是简历筛选只看学历看背景,我普通本科的,能进去不?
结合我给大公司推人的经验,我发现不同时期他们的需求不一样,在需求紧急时,他们也不是完全看学历的,我身边也有普通本科,普通公司的人进入阿里/腾讯等的案例。
所以不要因为自己的背景一般,从而直接放弃尝试去大公司的机会。
2.管理路线
互联网行业比较讲究扁平化管理,所以真正的纯管理在这行被淘汰的风险极高。
对于技术性岗位而言,如果你两年不碰代码,那基本上你的代码能力也就废了。想要立马找一份开发的工作,基本上没有可能了。
所以,技术性岗位可以向管理岗位转,反过来则不成立。
另外,管理本身比较看软实力,且一个公司管理的职位相对比较少,所以,当做过管理的人重新回到市场找工作时,是会比纯技术人员找工作时可选择的机会更少的。
所以,可以做管理,但无论如何不要丢弃技术能力。
转行
如果你以上你都不敢兴趣,就想安稳过日子,那选择进事业单位是最佳的。
我身边就有过一个35左右的程序员转行考公务员,日子也是过的很滋润。
这里的事业单位,可以选择完全不用敲代码的,比如考公务员、当老师等,也可以是进传统型国企或银行类企业,这类企业一般工作强度不会太大,对年龄会比新兴互联网类企业友好。
如果你运气够好,赶在房价大涨前提前买了好几套房子,那等你成为大龄程序员,你还有一个选择,就是成为包租公/包租婆,提前退休,啥也不愁,每天收收房租,欣赏祖国的大好河山。
总之,程序员不一定是要一条道走到黑的,如果你有其他的能力,只要你想,没什么不可能发生的。
下半年的准备
为了家庭和身体着想,选择离开了现在高薪的工作,下半年准备找个中小厂双休拿着稳定的工资,平时有时间发展一下自己副业,或者转管理岗。
不管是哪一个选择,离职后的第一件事我准备将学到的东西,系统的总结,那些只是知道但是没用过的技术再好好学习一遍,牢固牢固基础。
毕竟身为程序员不管走哪条路,技术都是最主要的条件。
技术储备整理
作为一名Android开发人员,分享一下自己的学习方向,给Android程序员们做一个参考:
学习一线大厂的各项技术:
大厂是我们的技术先驱,不仅仅是各种技术,还有很多令你大开眼界的使用方法,学习这些有利于自己竞争力的提高,深入理解后也可以提升你的学习效率。
现在竞争这么激烈,只有通过不断学习,提高自己,才能保持竞争力。
1.2020大厂面试高频知识点
-
图片
-
网络和安全机制
-
数据库
-
插件化、模块化、组件化、热修复、增量更新、Gradle
-
架构设计和设计模式
-
性能优化
-
Android Framework
-
Android优秀三方库源码
2.Jetpack架构组件从入门到精通
-
Android Jetpack - Navigation
-
Android Jetpack - Data Binding
-
Android Jetpack - ViewModel & LiveData
-
Android Jetpack - Room
-
Android Jetpack - Paging
-
Android Jetpack - WorkManger
-
Android Jetpack架构组件之Lifecycle
-
Android Jetpack Compose 最全上手指南
3.Framework精编内核解析
主要内容包含:
-
深入解析Binder
-
深入解析Handler
-
Dalvik VM 进程系统
-
深入解析 WMS
-
PackagerManagerService
4.Kotlin强化实战(附Demo)
-
第一章 Kotlin入门教程
-
第二章 Kotlin 实战避坑指南
-
第三章 项目实战《Kotlin Jetpack 实战》
-
从一个膜拜大神的 Demo 开始
-
Kotlin 写 Gradle 脚本是一种什么体验?
-
Kotlin 编程的三重境界
-
Kotlin 高阶函数
-
Kotlin 泛型
-
Kotlin 扩展
-
Kotlin 委托
-
协程“不为人知”的调试技巧
-
图解协程:suspend
5.Android设计思想解读开源框架
-
热修复
-
插件化
-
组件化框架设计
-
图片加载框架
-
网络请求框架
-
RXJava 响应式编程框架设计
-
IOC 架构设计
-
Android架构组件Jetpack
6.NDK模块开发
最后
说一千道一万,不如自己去行动。要想在移动互联网的下半场是自己占有一席之地,那就得从现在开始,从今天开始,马上严格要求自己,既重视业务实现能力,也重视基础和原理。基础夯实好了,高楼才能够平地而起,稳如泰山。
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2020-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。
还有 高级架构技术进阶脑图、Android开发面试专题资料 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。
*,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。
还有 高级架构技术进阶脑图、Android开发面试专题资料 帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。
[外链图片转存中…(img-iFs4RWr3-1719246793545)]
[外链图片转存中…(img-Cn9XE85E-1719246793545)]
[外链图片转存中…(img-V7CHq53n-1719246793546)]
网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。