Android大龄码农如何在社会中立足,这些点将会是你的自救稻草

186 阅读11分钟

互联网和IT业裁员年年有,最多的总是下一年;每年变着法吓人的「中年危机」论,为什么屡屡触痛程序员的神经?

一、程序员中年危机类型辞典

太阳底下无新事,如果将时间轴拉长,你会发现「程序员中年危机」并非个体事件的短期刷屏,而是一个持续性的命题。它的来源可粗略地归为以下几种类型。

1、企业对招聘大龄技术人员的顾虑

技术更迭快、工作强度大、队伍年轻化,是技术团队的常态。然而,大龄程序员更难融入这样的团队氛围,既要兼顾家庭,身体素质也未必能承受高压。因此,互联网企业 HR 较普遍地对 35 岁以上的技术求职者抱有顾虑。

2、经济下行,可匹配的岗位进一步减少

近年国内经济下行,互联网行业增速也放缓,此前过热的人才市场开始遇冷。为了降本增效,工资更高、一线代码能力和体力却在下降的一群人,自然被企业排在了裁员名单的最前面。

本质上,中高端人才并不愁找不到工作,但在这种背景下,要找到匹配度高的好工作难上加难。

在这里插入图片描述

3、职场晋升瓶颈

即便是资质优秀的候选人,也可能陷入职级发展困境。34 岁的小A就是一个例子。 工作第 8 年,他已是一家小公司的首席架构师。此后跳到某 BAT 做技术 leader,又离职创业当了一年 CTO,但遗憾的是公司没能融资成功。

这是一段很难熬的日子,又正值妻子生娃,苏青杨陷入了经济拮据的窘境,甚至一度连工资都发不出。

因此,2021 年创业失败后,薪资成了小A跳槽的首要、甚至是唯一的选择标准。那时的他并没有意识到,对 offer 的判断缺乏长远眼光,无异于给自己埋雷。

最终小A成功拿到了某电商主任工程师的高薪工作。然而,高薪并不意味着这次跳槽就是十全十美的。

「从总监到 leader,现在干脆就是码代码,感觉自己越做越往回走了,有些中年危机。」苏青杨对我们的人才顾问吐露道,「心里是有落差的,但我也在慢慢调整。」

遗憾的是,2022 年公司历经动荡和裁员,失望的他再次选择跳槽。但由于薪资起点高,加上他难以接受平薪或降薪,市场上匹配的机会简直凤毛麟角。

不论是可匹配岗位减少,还是晋升瓶颈,背后的共同原因之一是求职者缺乏清晰的职业规划,或对行业趋势不敏感。

除了小A,刚迈进而立之年不久的安卓系统工程师小F,去年从一家智能硬件企业跳槽时也感觉到了危机:「拿到的面邀明显没有以往的多了。」

这固然有安卓市场下行的原因,但也与他此前较为封闭,「一条道走到黑」,未及早转型有关。随着安卓系统的不断更新和完善,他日常做 framework 的工作越来越以解 Bug 为主,这让他非常迷茫。

技术人容易忙于钻研技术,对就业市场的风云变幻感知相对迟缓。如果没有意识提前规划、培养自己的综合素养,多年都在做同质化工作,到了中年求职竞争力低就可想而知了。

4、年龄、心理、家庭压力

年轻人的资本恰恰是重新选择的机会成本很低。人到中年,换工作必须考虑定居、家庭等更多复杂的现实因素。

职场倦怠、兼顾家庭等问题并非是程序员群体独有。中年危机是人在特定年龄阶段共有的心理现象。

根据幸福经济学的研究,人们的生活满意度在进入成年的头几十年里下跌,在 40 多岁到低谷。陷入中年危机的男性,在事业困境中更偏向于沉默和逃避,缺乏个性,出现沮丧、不安、易怒和疲惫的「心理更年期」症状。

看来,现如今你内心的焦虑,过去人们也同样经历过。只不过快节奏的现代生活和行业、岗位性质,把迷茫的时间线不断提前了。 在这里插入图片描述

二、如何摆脱危机,规划自己的下一份机会?

既然大龄程序员在人才市场上存在普适性的痛点,如何在危机到来前做好准备?

1、消除认知误差,管理好跳槽预期

找工作是一个不断自省,发掘自我定位与市场需求差距的过程。

由于互联网风口的迅猛起步,一些程序员在以往跳槽时获得了远高于市场均值的涨薪,但一旦泡沫破碎,被迫离职,由于既不了解市场行情,又有一定程度的膨胀心理,他们和企业之间普遍存在认知误差。

工作年份越长,层级越高,涨薪幅度反而越小。如果不虚心接纳这样的游戏规则、合理降低预期,更容易遭遇找不到工作的尴尬。

因此,大龄程序员们在求职时要注意获取有效的市场信息。除了网络,还可以通过朋友、前同事、同行等人脉,以及靠谱的猎头,还原真实行情。

2、明确求职核心诉求和竞争优势,扬长避短

不同阶段的程序员对工作的核心诉求不同。

工作 1-2 年的主要诉求在于有充分学习最新技术的成长空间,3-4 年在某一特定技术领域成为熟练工,5-10 年担任资深专家或架构师,或是承担管理职责。

工作的第 10 年以后,更多人开始沉淀专业能力,追求成就感、自我实现和价值输出。毕竟现在岁数越来越大了,能找到一个更稳定、规范的平台多发展几年,真正做出一些踏踏实实的成绩来。

3、转型需谨慎,争取内部机会

一些大龄程序员经历了赖以生存的技术从热门到降温的痛苦,但直接离职、转型新技术方向的成本又过大。一方面,企业难以在面试中,从转型程序员以往的项目经验准确评估其对新技术的胜任力;另一方面,即便公司录用,候选人本人也很难接受薪资和职级的「硬着陆」。

内部转型是成本最小的一种路径,建议想转型的程序员多争取。实在没有合适的机遇,也要利用好业余时间,积累转型方向的技术知识。

重新开始的确需要壮士扼腕的勇气,但是越往上一个高度,难度越大;只有克服了眼下的痛苦,以后才不会天天痛苦。

4、生活与工作平衡之外的另一种可能性

家家有本难念的经,对于如何平衡家庭生活与工作,我们难以给出适用于所有人的建议。不过,我的宗旨是把事业和生活提前规划好,全情投入。比起干耗着玩手机,心却不在孩子身上,这样更能弥补时间长度上的遗憾。

还有一部分人会在离职后纠结是否返乡,追求有房有车的田园牧歌式生活,寻找人生的另一种可能性。如果你也有这样的纠结,不妨多问自己几遍「为什么」。留在互联网,能够最大化地发挥个人价值,被欣赏和尊重;归隐田园,一方净土,但也失去了成就事业的乐趣和盼头。

在这里插入图片描述

三、关于Android程序员进阶

目前我们要做的就是选好自己细分领域深入研究,对基础原理性内容深入理解,尽快向高级水平靠近并达到。当然也要了解新技术,拥有开放的心态去学习一些新技术,不要一开始出来一个新技术就转入学习,这样会导致啥都会一点啥都不会,当然新技术是有一个发展过程的,不会立马流行和大量应用等它稍微成熟点。

这样你会少踩很多坑,也不要排斥它,完全不去理会和了解学习,正确的方式是简单了解这个技术产生是为了解决什么问题,有什么优缺点已经目前发展成熟度和应用范围,我们还是要多抓住技术的本质和基础,这样出现了新技术学起来也会很轻松,当然机会合适了再去学习它。 所以,找准自己的定位及细分领域。

系统的学习增强效果

自己去制定系统的一个学习计划可能是比较难的,所以文章最后我给大家准备了一份系统的学习思维导图,还有相关的学习资源,这些资料也都是我开发这么多年一点一点的累积整理出来的,今天完全无偿的分享给大家就是想今年寒冬我们程序员能好过一点,希望大家都能工作顺利,事业有成。

首先是详细的不能再详细学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

在这里插入图片描述

接下来就是需要梳理知识,提升储备了!(Android八大模块进阶资料)

  • 架构师筑基必备技能:深入Java泛型+注解深入浅出+并发编程+数据传输与序列化+Java虚拟机原理+反射与类加载+动态代理+高效IO
  • Android高级UI与FrameWork源码:高级UI晋升+Framework内核解析+Android组件内核+数据持久化
  • 360°全方面性能调优:设计思想与代码质量优化+程序性能优化+开发效率优化
  • 解读开源框架设计思想:热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+Android架构组件Jetpack
  • NDK模块开发:NDK基础知识体系+底层图片处理+音视频开发
  • 微信小程序:小程序介绍+UI开发+API操作+微信对接
  • Flutter:Flutter入门+Flutter进阶
  • Kotlin: Kotlin入门教程 +Kotlin 实战避坑指南 +项目实战《Kotlin Jetpack 实战》

知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结。

在这里插入图片描述

然后再是通过源码来系统性地学习

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。

在这里插入图片描述

详细关注公众号:Android老皮
还能解锁  《Android十大板块文档》 ,让学习更贴近未来实战。已形成PDF版

内容如下

1.Android车载应用开发系统学习指南(附项目实战)
2.Android Framework学习指南,助力成为系统级开发高手
3.2023最新Android中高级面试题汇总+解析,告别零offer
4.企业级Android音视频开发学习路线+项目实战(附源码)
5.Android Jetpack从入门到精通,构建高质量UI界面
6.Flutter技术解析与实战,跨平台首要之选
7.Kotlin从入门到实战,全方面提升架构基础
8.高级Android插件化与组件化(含实战教程和源码)
9.Android 性能优化实战+360°全方面性能调优
10.Android零基础入门到精通,高手进阶之路