其他分享
首页 > 其他分享> > 年终总结:疫情被裁—进外包后裸辞—大厂高级Android工程师,我这一年的学习之路

年终总结:疫情被裁—进外包后裸辞—大厂高级Android工程师,我这一年的学习之路

作者:互联网

不平凡的一年,不平凡的经历

2020 年最后一个月了!2020 年已经进入倒计时,此刻,要感谢这一年努力的自己。

2020 年其实是比较特殊的一年,回看这一年全国全世界的经历都是以往年份的几倍考验或几十倍的考验,对于我们个人来说又何尝不是极大的考验。

今天这篇文章就是想跟大家分享我这一年的真实经历,就在前两个月我已经是某大厂的高级 Android 工程师了。

“忙过了「双十一」,又开始了「双十二」,接下来还有「双旦」……”,虽然我经常跟朋友吐槽自己996,甚至经常 007,但内心却是开心和满足的,因为每次给父母打电话说自己在这家公司和拿到多少多少工资的时候,父母是自豪的。

一开始不在大厂,也总酸那些 996 的朋友,你们这哪还有生活啊,难怪没有女朋友。但其实内心是羡慕嫉妒的,我也想进大厂,大厂意味着高薪,趁年轻就应该享受这样的「福报」。

我今年也 30 了,普通本科生,而立之年的我之前过得不是很顺利,上半年不到 3 个月他经历了两次离职……

第一次是年初自己待了好几年的公司赶上了疫情,组织架构调整,进行了人员优化,业务线被解散,被裁员。

第二次是被裁员后,草草地面试,进入了一家外包公司。进去之后,感受非常不好,感觉跟公司正式员工有着明显的差别,不光薪资待遇方面,包括部门开会以及通知也是分开的。感觉自己每天都是在搬砖,工作都是一些边缘化的内容,自己考虑到没有什么实质性地成长,裸辞了。

裸辞其实是不喜欢骑驴找马,但裸辞后又正值疫情,找工作也比较难。好在这些年有一些积蓄能撑过这一段,抗住生活的压力。

这段时间感觉自己走到了人生谷底,年龄上没有一点优势,专业技能也一直在原地踏步,感觉整个职业生涯都要结束了。

但转念一想,不能就这么放弃,自己还是想精进下技术能力,在技术的道路上再走得远一点。不能丢人,不能在同学和家人面前抬不起头来。

于是开始了学习之路,之前工作中总是遇到问题去搜索解决办法,解决完了就完事儿了,也没有系统化地学习提升过。趁这个时候有时间,就想静下心来好好提升下。

现在我已经入职了某大厂,刚忙完双十一的活动,开启了人生新篇章。

跟他聊起来说当时为啥就下定决心不找工作静下心来学习,很多人其实也很难有这份勇气,他说其实是因为这几点:

  1. 不逼自己一把,不知道自己极限在哪,这大概就是置死地而后生吧
  2. 以前的工作中没有机会经历完整的大型开发项目,能力也自然得不到提升和突破

这一年我是如何学习的?

学习内容都整合成了一个文档,因为内容实在是太多了,接下来只给大家放一个我大概学习的一个内容和方向:

学习大纲:

一、Handler 相关知识

二、Activity 相关

三、Fragment

四、Service 相关

五、Android 布局优化之 ViewStub、 include、merge

六、BroadcastReceiver 相关

七、AsyncTask 相关

八、Android 事件分发机制

九、Android View 绘制流程

十、Android Window、Activity、 DecorView 以及 ViewRoo

十一、Android 的核心 Binder 多进 程 AIDL

十二、Android 高级必备 : AMS,WMS,PMS

十三、Android ANR

十四、Android 内存相关

十五、Android 屏幕适配

十六、Android 缓存机制

十七、Android 性能优化

十八、Android MVC、MVP、MVVM

十九、Android Gradle 知识

二十、RxJava

二十一、OKHTTP 和 Retrofit

二十二、最流行图片加载库: Glide

最后

如果你不知道怎么学习,我这里给大家提供一个方向,进行体系化的学习!

除了上面的学习路线,还给大家整理了一份Android进阶学习资料,主要为安卓相关知识点及面试资料为主,在这个PDF中,通过详解各大互联网公司的 Android 常见面试题为主线,从面试的角度带你介绍必备知识点,以及该知识点在项目中的实际应用。

帮你在现在的基础上,重新梳理和建立 Android 开发的知识体系。无论是你短期内想提升 Android 内功实力,突破自己工作中的能力瓶颈,还是准备参加 Android 面试,都会在这个PDF中有所收获。一些基础不好的,这里也有一份安卓基础资料包,帮助巩固基础。

以下是这份PDF主要内容

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

通过源码来系统性地学习

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

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

《486页超全面Android开发相关源码精编解析》

刷题备战,直通大厂

历时半年,我们整理了这份市面上最全面的安卓面试题解析大全。

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

《379页Android开发面试宝典》

以上内容均放在了开源项目:【github】 中已收录,里面包含不同方向的自学Android路线、面试题集合/面经、及系列技术文章等,资源持续更新中...

学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!

标签:知识点,年终总结,包后,进外,学习,缓存,.........,Android,源码
来源: https://blog.csdn.net/weixin_44339238/article/details/110558180