关于程序员 35 岁的坎:年龄不是挡板,当你匹配了这个年纪该有的能力还有什么畏惧
互联网寒冬,大家也不必过于悲观,虽然裁员大潮一浪高过一浪,但裁掉的毕竟只是一小部分人,更大比例的互联网从业者依然稳坐钓鱼台,他们的岗位及薪资其实并未受到影响,那么问题来了,裁掉的是哪些人呢?
拿 Keep 来说,之前的裁员计划中,裁掉的大部分是应届毕业生。而其他一些大厂则对中层管理人员进行了优化,还有实行末位淘汰制的公司裁掉了一大批人浮于事、尸位素餐的混子员工,例如京东。一个真正有价值的员工,是任何企业都需要的。
这就是我说的那些做几年都不入门的那些人,他们真的没学明白,走的大部分都是这种人,大家唉放宽心,想想全中国有多少 coder 从业人员,终究大部分人还是有工作的。努力夯实技术,扩展眼界,全方位提要自己能力,不管怎么说,就算上不去,至少也能站的住。大家共勉吧!
最后,功夫在诗外。决定你十年之后职位和薪水的,更多的是技术以外的东西。除了上面说的人脉,还包括你的名望、这十年的履历,以及渐渐成型的言谈举止,等等。
四、如何应对互联网行业的「中年危机」
我总结了目前程序员在 35 岁后所能走的路,大家可以提前做准备。
1.纯技术路线
根据舒伯的职业生涯阶段理论,31~44 岁是安定期,程序员应该稳定于一项工作,发现适当的晋升通道,确立自己将来的保障。结合 35 岁的门槛,大家应该在 35 岁前,尽量找到合适的下家,这些下家中有纯技术上升通道。
很显然,只有大公司才会有纯技术上升通道,比如阿里,中小公司是不太可能有的。所以,走这条路的同学,要想尽一切办法进到大公司中,并且稳定下来。
如何进到大公司,在之前的一篇文章中给过程序员所能走的路径,这里直接复制过来,看过的同学可以直接跳到下一个。
社招同学其实是有优势的,因为在已经有工作经验的情况下,学历并不是那么重要的,起码不像校招时,直接机筛就给筛掉了,社招同学可以有以下途径来进入大公司。
2.混圈子、混人脉、靠内推
你知道六人定律吗?就是说想认识世界上的任何一个人,最多通过六个人的桥接就可以认识!!
这就是圈子和人脉的重要性,你有同学、朋友、同事,他们任何一个人进了大公司,都可以内推你,而且在内推时,是可以直接跳过 HR,直接把简历给他们主管的。
凡做过主管的都会有经验,不看僧面看佛面,也会给你个面试机会,会让你过来聊聊,不然,他没办法给内推你的人交待!
所以,跟同学、朋友、同事处好关系,用得着!
3.靠猎头
如果目前你还没有那些人脉,没关系,也有方案,去找猎头,猎头很好找,简历发到猎聘网,就会有猎头找你了。
虽然猎头会跟很多大公司有合作关系,也自然能把你的简历推到大公司里,但这里有两点关键条件:
需要走正规流程,先经对应公司 HR 筛选,再到部门主管,无跳级可能
猎头看不看得上你,主要看个人简历内容,即个人实力,所以这部分还得靠自己,如何靠自己,看第三点
4.靠自己
其实无论走什么捷径进入面试环节,在面试时除了自己,谁也帮不了你,所以,如何把自己能力提升是非常非常重要的部分。另外,需要注意的是,在自己学习时,要有方向,一方面要提升名气,使简历发光,一方面深入学习,要有真本事。
最后,时刻保持平和得心态
焦虑,急躁 只能让事情往深渊继续迈进,而不会让事情好起来。最简单的例子改 bug,这个 bu
g 在哪里啊,搞了 3 个小时了,慌的不行了,后面还一大堆活呢,但是今天必须改完呀,急死了,怎么办,在线等啊...
这时候你应该上趟厕所,舒缓一下下面的压力,下楼去买瓶饮料,去绿地里吼几嗓子,再看看红花绿叶,回来你会发现原来是拼写错误啊,3 分钟搞定。
和人也是一样,你平和,不急躁,多数时候也会让别人平稳下来,事情就会有转机,小事才不会搞大,才会有回转的机会。真到了要 boss 出面的时候,你之前做的再好,这一下印象分减半啊,要是再来一回,说不定就可以领钱走人了。
那么市场是如何看待你的
本来这个不用说的,但是很多人就是当局者迷,的确需要一盆冷水冷静一下:
1. 招聘上要 3 年开发经验
不是说要找工作 3 年了的,而是有 3 面技术水平的人,这个水平大家自己想象不会太轻松。即便好多公司本着能干活的想法找人,心里至少都是期待你有 3 年技术水平的平均值,大公司更是只要顶尖的那 10%。
2. 3 年工作经验,30 岁以下
市场不会也没有时间精力去了解你,芸芸众生中你的名片就是 3 年工作经验=3 年技术水平,各大公司或者做的久的业内人都会有趋近的认知,3 年经验,30 岁往里的还有培养前途,还有进步空间,过 30 事多,不一样能加班,能再学习,能跟着技术进步了
上面这 2 个其实就道尽了当前市场是怎么看待人的:不同的年龄段对应相应年数的技术水平。别人才不会考虑你是不是 28 才入行,但是恰恰我就是呀。
不说后面的,**至少我们要有相应年限的技术水平,这至少能找到工作不是,是金子都会发光,大家按照我们上面的思路提高一下自己。**只要你做到了,你得自信,你的言谈自然就能给人你技术很 N 的感觉,其实你技术就是很 N,不光能写代码,还能带着小团队一起高效和谐工作,技术探索进步,还能负责公司 app 的小架构。
我的眼光能看到能做的也只有这些了,剩下的,你要是找到转岗的位置的话,多去学学你转岗的知识体系也是很棒的,即便不成,也能大大提升你的能力,代码做到后面,约需要更全面的技术,更全面的知识体系,整个开发流程你能熟悉,能做更好了,这样机会才会眷顾你。
关于 Android 程序员的技术提升
对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!
不用多说,相信大家都有一个共识:无论什么行业,最牛逼的人肯定是站在金字塔端的人。所以,想做一个牛逼的程序员,那么就要让自己站的更高,成为技术大牛并不是一朝一夕的事情,需要时间的沉淀和技术的积累。
关于这一点,在我当时确立好 Android 方向时,就已经开始梳理自己的成长路线了,包括技术要怎么系统地去学习,都列得非常详细。
首先是超级详细得不能再详细的 Android 开发学习思维导图,因为图片实在是太大了,所以我就只把二级目录的内容放出来,更加详细的你们可以主页扫微信二维码获取。
接下来就需要梳理知识,提升储备了!(Android 移动架构师七大专题学习资源)
**架构师筑基必备技能:**深入 Java 泛型+注解深入浅出+并发编程+数据传输与序列化+Java 虚拟机原理+反射与类加载+动态代理+高效 IO
**Android 高级 UI 与 FrameWork 源码:**高级 UI 晋升+Framework 内核解析+Android 组件内核+数据持久化
**360°全方面性能调优:**设计思想与代码质量优化+程序性能优化+开发效率优化
**解读开源框架设计思想:**热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava 响应式编程框架设计+IOC 架构设计+Android 架构组件 Jetpack
**NDK 模块开发:**NDK 基础知识体系+底层图片处理+音视频开发
**微信小程序:**小程序介绍+UI 开发+API 操作+微信对接
**Hybrid 开发与 Flutter:**Html5 项目实战+Flutter 进阶
知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结。
然后再是通过源码来系统性地学习
只要是程序员,不管是 Java 还是 Android,如果不去阅读源码,只看 API 文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。
真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。
评论