一、大家都在担心的问题

不只是Android,很多程序员都在担心业界的“35岁危机”,担心自己到35岁后就被市场淘汰。

比如最近就经常被大家问到这样的问题,比如这样的:

大佬好,目前在头条实习,发现周围真的几乎没有35+员工,那互联网大部分的35+员工都去哪了呢?以及怎么看待有一些关于35的言论总被人提?
1、第一波互联网从业人员才将35,所以不存在35这一说,之后从业人员整体年龄会越来越高。
2、35淘汰的只是不努力的员工,足够努力还是可以胜任。
3、头条一共才发展不到10年,当然没有35以上员工。

或者这样的:

大佬你好,一直有两个事没想明白: 一个是互联网目前的发展态势还能持续多久? 另一个是,大部分从业者的天花板可能也就是P7,但是35之后从大厂去小厂或外企还有机会吗?为啥行业里35+的人这么少? 完全不知道都去哪了,5~8年前说到35的从业者不多我信,现在我觉得肯定很多人已经超过35了呀。

前段时间,知乎上相关问题也上了热榜:

问这个问题的,要么是在校学生,要么是职场萌新。

目前的就业环境,只要在(体制外)职场混上一年半载,都不会怀疑这个现象,甚至深信不疑。

在这里,我们主要针对35岁焦虑的重灾区“程序员”分为两部分进行讨论:

  • Android程序员35岁职场危机的现象是否真实存在?
  • 35岁以后的Android程序员该如何进阶学习?

二、35岁现象是否真实存在?35岁后的程序员都去了哪里?

(一)35岁职场危机现象的存在是毋庸置疑的

现在的Android入门并不难,各种轮子都有。基本上,懂点编程原理,会组装零部件就OK了。

但是,这也导致现在的人才市场上,初级人力泛滥成灾,也让大家很多人认为Android程序员这个行业现在已经“凉了”,其实并不是这样的,现在的初级市场的确已经差不多饱和了,但是,中高阶的需求量很大(比如字节跳动、腾讯今年的扩招,人才还是需要的,只是对人才的要求变高了)。

我们理一理,现在的Android程序员,35岁,就算25岁硕士毕业,也工作了10年,各位想想,有哪个行业的基层执行岗,需要10年工作经验才能胜任?

换位思考,你是老板,在年轻人供应充足(基本国情)的情况下,社会招聘,为啥不选择一个体力更充沛,要价更低的年轻人?

因此,你会看到各种社会招聘信息:**凡是基层执行岗,一刀切,卡年龄,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、网络访问框架设计
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语言系统入门

……

(七)微信小程序开发

1、小程序概述及入门
2、小程序UI开发
3、API操作
4、购物商场项目实战

……

以上**【我的阿里P7移动开发架构师学习笔记】**七大模块整套学习资料均免费分享,需要的小伙伴,点击下方的蓝色字体可以获取,欢迎来白嫖哈~

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

五、最后

Android程序员35岁后并非无解,千里之行始于足下

最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上我搜集整理的2019-2021BATJ 面试真题解析,我把大厂面试中常被问到的技术点整理成了PDF,包知识脉络 + 诸多细节。

节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。

一键领取:【Android超硬核面试资料】

《960全网最全Android开发笔记》

《379页Android开发面试宝典》

历时半年,我们整理了这份市面上最全面的安卓面试题解析大全
包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。

如何使用它?

1.可以通过目录索引直接翻看需要的知识点,查漏补缺。
2.五角星数表示面试问到的频率,代表重要推荐指数

《507页Android开发相关源码解析》

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

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

腾讯、字节跳动、阿里、百度等BAT大厂 2019-2021面试真题解析

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

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

[外链图片转存中…(img-rWFZggGS-1623502341977)]

腾讯、字节跳动、阿里、百度等BAT大厂 2019-2021面试真题解析

[外链图片转存中…(img-w5kCUGF9-1623502341978)]

资料太多,全部展示会影响篇幅,暂时就先列举这些部分截图,大家可以点击这里自行获取。

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

  1. 程序员开始吃青春饭了?35岁面试直接被送走,不惜降薪跳槽?

    小编之前在一篇文章的评论下面看到有网友说程序员到了35岁就面临失业.程序员的中年危机的确存在,但是35岁一定是一个魔咒吗?到了35岁一定就没人要了吗?我看到了一些相关信息. 面试直接被送走 在某职场社 ...

  2. Android程序员该如何进阶?,2021Android面经

    LinkedList ArrayList Vector (2) Set HashSet TreeSet Map: HashMap TreeMap HashTable 我们需要知道每个容器的特性,以及它 ...

  3. 面试了一个 37 岁程序员,让我有所触动,35岁以上的程序员该何去何从?

    文章目录 前言 面试细节 小细节 为什么总有求职者面试却不带简历? 1.了解最新的新技术 2.深入底层源码学习 3.保持一颗谦虚的心,须知人外有人 4.形成适合自己的学习方法 5.想好以后的方向 6. ...

  4. 被裁员后,35岁程序员找了6份兼职,35岁被载的命运,谁能逃脱?

    随着全球疫情的持续发酵,经济大环境的逐渐恶劣也越来越影响到每个人的日常生活,所谓的"35岁失业"梗,正是在这样的时代背景下走进了大家的视线.而要说起哪类人最有可能面对这种定时失业的 ...

  5. 我在IT职场超15年:从程序员做到副总,送你21个超实用的职场法则!

    origin:https://mp.weixin.qq.com/s/9E7nvInJbmrH-k_UJVYHdQ 写在前面 我在IT职场打滚超过15年了,从一名程序员做到常务副总.相对于其它行业,IT ...

  6. android开发培训!作为一个Android程序员你还不会JetPack?安卓系列学习进阶视频

    开头 让我们一起来看看,字节跳动的第三面,面试官都问了什么?(第一二面的题目及答案已整理,需要的可以在文末领取) 从七月中旬开始,我前前后后差不多一共投递了八十份简历,到目前为止,我参加面试的面试有十 ...

  7. Android程序员的技术要求和学习路线

    转载自知乎上关于Android程序员技术等级标准的回答: 如上图所描述的技能要求,可分为下面几大模块: 通用知识 编程语言 Android 编码与设计 工具和方法 对应学习线路如下 书籍准备: 1.疯 ...

  8. Android程序员的进阶之路

    本文主要论述的是Android程序员的进阶之路,博主本人就是一名android开发攻城狮,所以这里讲述的大多数是android开发攻城狮的技术进阶之路,如有问题请多指正. 大家都知道程序员之中有有菜鸟 ...

  9. Android程序员如何有效提升学习效率?帮你突破瓶颈

    背景 惯例,先简单陈述一下自己的,91年生人,164年三本毕业后在深圳工作,末流小公司,工资13k,无房,无车,无户口. 那时候感觉生活也还行,父母有退休金,我基本上不用太操心,女朋友在一起很久了,很 ...

最新文章

  1. [转载] 大道至简:软件工程实践者的思想——第四章 流于形式的沟通
  2. 区块链分叉如何解决_什么是分叉区块链又该如何分叉
  3. 安卓学习 之 bitmap用法
  4. win32开发(鼠标)
  5. 坚决反对“企业文学化”
  6. ms03-026漏洞原理与复现
  7. Introduction to Computer Networking学习笔记(十一):flow control 滑动窗口详解
  8. LM74700-Q1
  9. Unity 视频播放器插件 AVPro Video -- 360全景视频播放+暴风魔镜sdk
  10. xp提示计算机内存不足,xp系统提示配额不足的解决方法
  11. 台式计算机 无线接收,台式机无线接收器怎么设置
  12. 理解Windows操作系统的KMS与MAK密钥
  13. Pxe +ks+ cobbler+ cobbler-web 实现centos6.7,centos7.2无人值守全自动化网络安装系统。
  14. signingConfigs
  15. 【PHP】获取浏览器HTTP请求header信息、获取服务器HTTP响应header信息
  16. Spring全家桶(四)Bean的生命周期
  17. 秘密是如何被泄露的?自建文件分享神器HFS
  18. html手机上传图片去除拍照,HTML5手机拍照上传
  19. 光脚丫学ASP.NET MVC(0008):非操作方法
  20. WIN10建立映射网络驱动器报错:你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问

热门文章

  1. 截图工具因为计算机无法使用,Win7系统自带的截图工具不能用了的解决方法
  2. c/c++/linux精确定时器
  3. Ubuntu下安装 rust和urdf-viz
  4. 搭载敏捷飞天底座 阿里云专有云敏捷版全面升级
  5. JavaSE学习笔记(十)IO流_part2
  6. 谁痛苦谁改变 落到谷底时,唯一的出口就是向上
  7. 开源财务会计软件(搬运)
  8. jsp+servlet+mysql实现的学生签到考勤请假管理系统源码+教程
  9. 职场生涯规划中必须学会的十种能力
  10. AcWing 838.堆排序