Android程序员该如何进阶学习以预防35岁中年职场危机?

Android程序员该如何进阶学习以预防35岁中年职场危机?,第1张

Android程序员该如何进阶学习以预防35岁中年职场危机?

因此,你会看到各种社会招聘信息:**凡是基层执行岗,一刀切,卡年龄,35岁以内。**另外,如果公司有营收压力,必须削减成本,你觉得老板会不会动动歪心思,赶走一批老人,换上一批更便宜更有干劲的年轻人?

答案不言而喻。

我们的互联网公司,业务多以应用和服务为主,逐渐向劳动密集型产业靠拢,大家学历智力都差不多,在996福报套餐横行的当下,体力才是核心竞争力。

所以,如果35岁以后还只是一个大头兵(阿里P7及以下,一线执行岗),一旦失业,想找到一份满意(薪资或者舒适度不降)的工作,将非常困难。

2017年或许是一个标志性年份,这一年华为开始大面积系统清理34岁以上职员(大头兵)。

2017年之前,互联网行业一片欣欣向荣,大小公司都在招兵买马跑马圈地,35岁现象并不常见,至少我没怎么听说。

18年开始,互联网进入了存量博弈阶段,行业经历了一轮倒闭和裁员潮,该关的都关了,该裁的也都裁了,现在轮到折腾老员工。

前段时间,网易在香港二次上市,丁老板发了一封致股东的公开信,信中提到,现在网易已经超过2万人,网易员工的平均年龄一直保持在29岁以内。

如果校招新人为22岁的本科生,和25岁的研究生为主,要达成平均年龄一直保持在29岁以内的目标,就意味着该厂员工平均35岁走人。

这也就是所谓的“35岁中年职场危机”。

(二)35岁后的程序员都去了哪里?

这一点没有什么值得深究的,这里就做一个简短的回答吧

一般来说,很多人在35岁后都开始另谋出路,一部分人是出于自己的资源积累,可以有更好的出路,主动脱离这个岗位,去创业,或者去创业小公司赌一把前途,开始寻求工作和生活的平衡。

另一部分人是因为能力限制,成为了“被优化”的部分,被动离职。

就两种人的原因来看,后一种无疑是有些可悲的,但是在现实生活中,这种人却是最多的。这让人不禁唏嘘。

这个群体也是本文的主要讨论对象。

三、如何在职场的洪流中成为幸存者?

要想不被市场淘汰,就要掌握主动权,而主动权只有两个字:进阶。

现在的被动离职很多时候都是因为你目前的工作没有很大的技术含量,很容易被取代,被新手替换。这样的工作,换谁都可以完成。

前面也说了,现在的中国市场并不缺人,在这样的情况下,你的年龄增长了,不能加班了,但是你的工资会随着工龄的增加而增加,那么你的价值在老板眼里就变低了,他请你的钱足够他去请一个甚至两个更加年轻能加班的低价劳动力了,为什么还要留下你呢?反正你的工作其他人也很好上手。

相反的情况,如果你的工作内容比较“高级”,有一定难度,那些新人不是那么容易上手,别人不是那么容易替代,那么你就掌握了工作的主动权,不会轻易被优化。

这也就是中高级Android程序员,想要达到中高级的水平就需要进阶学习。

所谓进阶,不仅是技术层面需要掌握当下像腾讯,阿里巴巴,字节跳动这些大厂看重和常用的技术,还要懂得底层原理,下面我将会根据这些来进行知识点的整理。

四、知识点整理

目录(不要说什么眼熟,是真的需要这些知识点)

(一)架构师必备Java基础
(二)设计思想解读开源框架
(三)360°全方位性能优化
(四)Android框架体系架构
(五)NDK模块开发
(六)Flutter学习进阶
(七)微信小程序开发

点击这里的蓝色字体可以直接获取《耗时298天,8大模块、3382页66万字,Android开发核心知识笔记!》

(一)架构师必备Java基础

1、深入理解Java泛型
2、注解深入浅出
3、并发编程
4、数据传输与序列化
5、Java虚拟机原理
6、高效IO

……

(二)设计思想解读开源框架

1、热修复设计
2、插件化框架设计
3、组件化框架设计
4、图片加载框架
5、网络访问框架

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享

设计
6、RXJava响应式编程框架设计

……

(三)360°全方位性能调优

1、设计思想与代码质量优化

2、程序性能优化

  • 启动速度与执行效率优化

  • 布局检测与优化

  • 内存优化

  • 耗电优化

  • 网络传输与数据储存优化

  • APK大小优化

3、开发效率优化

  • 分布式版本控制系统Git

  • 自动化构建系统Gradle

……

(四)Android框架体系架构

1、高级UI晋升
2、Android内核组件
3、大型项目必备IPC
4、数据持久与序列化
5、framework内核解析

……

(五)NDK模块开发(音视频系列)

1、NDK开发之C/C++入门
2、JNI模块开发
3、Linux编程
4、底层图片处理
5、音视频开发
6、机器学习

……

(六)Flutter学习进阶

1、Flutter跨平台开发概述
2、Windows中Flutter开发环境搭建
3、编写你的第一个Flutter APP
4、Flutter Dart语言系统入门

……
[外链图片转存中…(img-68t9W4FB-1639545601228)]

(六)Flutter学习进阶

1、Flutter跨平台开发概述
2、Windows中Flutter开发环境搭建
3、编写你的第一个Flutter APP
4、Flutter Dart语言系统入门

……

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5672671.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存