前言
在职场中,有许多中年人,他们承担着家庭、房贷、子女教育等沉重的责任。随着年龄的增长,也承受着更多的压力。尽管已经经历了职场的风风雨雨,但是在“中年人”的年纪,职场生活却是越来越卑微。
职场生活中的卑微并不陌生,但在中年这个阶段,这种感觉似乎变得更加显著。一位曾经在深圳某大厂的程序员他的经历,或许也代表着很多中年人的心声。
一位深圳的大厂程序员他说被裁前自己的工作状态:“是随便使唤都不敢离职,上司怎么骂都不敢顶嘴的人群;职场上的年轻人和新人是不能得罪的,因为他们年轻气盛,受委屈后随时可能原地爆炸。而中年的他们背上有家庭,肩上有房贷,即使受了委屈也只能往肚里咽。”被裁后,身背房贷的他,终于彻底理解了中年人的职场卑微感来自于哪里。
在竞争激烈的职场,中年人的卑微似乎成了一种常态,而这种现象也是很多时候无法改变的。去年,37岁,在Android行业干了15年的我被裁员了。父母的年纪快60了,还有一个正在读初中的儿子,每个月八千多的房贷,那时候还好有老婆的支持理解,不然我想我能发疯。
我的学历属于普通的二本,而这个年纪加上学历想要在互联网重新找到合适的工作很难。再加上这个年纪没有达到管理层,好一点的公司连面试的机会都不会给你。当时,面试最多的公司基本是小型的一些创业公司,而我的年龄和学历时不时会被拿出来说。当时的面试过程对于我来说是一种酷刑,但是我们要生活,孩子要读书,房子还要还贷款,所有的事情都在等着我们,不敢有任何一点放弃的念头。
被裁后,经过很多次的考虑后,努力学习了Android Framework方面的知识。在此期间,做过房产中介,送过外卖,找过临时的工作,只为了能维持家庭的正常开支,因为老婆的工资要还房贷。直到今年,终于成功上岸一家车企,在里面从事智能座舱开发的工作,工资虽然没有涨,都是没有下调到哪里去。终于不用担心工作的问题了,也能够维持家庭的正常开销。
我为什么会深入学习Framework?
很简单,作为一位Android程序员,学习Framework就是为了不被淘汰。随着Android程序员越来越多,企业在面试时会更看重一个程序员对Android底层的理解和思考,再加上现在新能源汽车的发展热潮,车载系统、智能座舱等都是使用的Framework,车企急需会Android Framework的技术人才。除此之外,Framework底层知识庞大且复杂,掌握Framework之后,我就拥有了其他程序员没有的技术壁垒,以后再遇到公司优化什么的,大概率不会落在我的头上。
如何学习Framework?
我热衷于收集整理资源,记录踩坑到爬坑的过程。希望能把自己所学,实际工作中使用的技术、自学方法、心得及踩过的一些坑,记录下来。一是更好的梳理自己,二也是能做到更好的社区分享。
首先,对于没有学习方向,知识不体系的人,我把我工作几年整理的学习路线分享给大家,做一个借鉴作用,还不知道怎么学习的人可以直接照着我这个学习路线一个个的去学习,知识不体系的人可以参考下我整理路线的方式,总之希望能够帮到你们!
学习规划
同时也给大家准备好了对应的Framework源码学习手册:《Android Framework源码开发揭秘》,有需要的小伙伴,可以点击下方课程链接详细了解!!!
https://edu.51cto.com/course/32703.html
本学习手册旨在通过实例和案例介绍 Android Framework 的核心概念和技术,从而帮助开发者更好地理解 Android 应用程序的设计和开发。
该手册适合具有一定 Android 应用开发经验的程序员,希望能通过深入学习 Android Framework 来帮助开发者更好地理解和掌握这一技术。
整份手册内容主要涵盖:系统启动流程分析、跨进程通信IPC、Handler、AMS 、WMS、PKMS等10个章节,共442页,章节最后还有相关面试题解析,帮助大家更好地学习Framework,通过面试难关。
第一章 Android系统启动流程
- 第一节 Android启动概览
- 第二节 init.rc解析
- 第三节 Zygote
- 第四节 面试题
第二章 跨进程通信IPC
- 第一节 Sercice 还可以这么理解
- 第二节 Binder基础
- 第三节 Binder应用
- 第四节 AIDL应用(上)
- 第五节 AIDL应用(下)
- 第六节 Messenger原理及应用
- 第七节 服务端回调
- 第八节 获取服务(IBinder)
- 第九节 Binder面试题全解析
第三章 Handler源码解析
- 第一节 源码分析
- 第二节 难点问题
- 第三节Handler常问面试题
第四章 AMS 源码解析
- 第一节 引言
- 第二节 Android架构
- 第三节 通信方式
- 第四节 系统启动系列
- 第五节 AMS
- 第六节 AMS 面试题解析
第五章 WMS源码解析
- 第一节 WMS与activity启动流程
- 第二节 WMS绘制原理
- 第三节 WMS角色与实例化过程
- 第四节 WMS工作原理
- …
.......
.......
第八章 PKMS源码解析
- 第一节 PKMS调用方式
- 第二节 PKMS启动过程分析
- 第三节 APK的扫描
- 第四节 APK的安装
- 第五节 PKMS之权限扫描
- 第六节 静默安装
- 第七节 requestPermissons源码流程解析
- 第八节 PKMS面试题
第九章 InputManagerService源码解析
- 第一节 Android Input输入事件处理流程(1)
- 第一节 Android Input输入事件处理流程(2)
- 第一节 Android Input输入事件处理流程(3)
第十章 DisplayManagerService源码解析
- 第一节 DisplayManagerService启动
- 第二节 DisplayAdapter和DisplayDevice的创建
- 第三节 DMS部分亮灭屏流程
- 第四节 亮度调节
- 第五节 Proximity Sensor灭屏原理
- 第六节 Logical Display和Physical Display配置的更新
最后
现在,所有人都在谈职场转型,无论是互联网还是其他行业。好像只要逃离了现在的行业,中年危机就不会存在的一样。其实,在我被裁员的这一年多里面,所经历的、所见到的都说明了换个行业其实还是一样会面对相同的困境。最终,我们还是会选择那个你所熟悉的航道,只有通过不断学习和深耕才有希望找到一线生机。否则,留给我们的机会几乎为零。
有需要的小伙伴,可以点击下方课程链接详细了解!!!
https://edu.51cto.com/course/32703.html
标签:解析,程序员,第一节,身背,Framework,源码,大厂,Android,裁后 From: https://blog.51cto.com/u_16163442/8023693