写在前面
记得我大二时“不务正业”地自学Android并跟了老师做项目,到大三开始在目前的公司实习,至今毕业已有几年多,学习Android已经6、7年多了!但总感觉知识点很零散,并且不够深入,遇到瓶颈,所以有了这文章。
本文是我对自身的Android编程技能的总结、思考和反省,意在系统地、深入地学习Android的重难点,使自己的能力上一个台阶。下面我将会罗列Android知识体系中比较高频、重要或难懂的知识点,并未来会基于此文章列出的知识点一个一个学习研究,并写成一系列的文章,当做自己的学习总结笔记,也希望童鞋们和我一起学习和交流~
说明:本文不是面试经验谈,而是自我总结。我也不打算像网上很多文章那样只列出点,说出结果,而没说原因,然后死记硬背,知其所以然而不知其然。而我是打算对下面的知识点深入学习,并对每个知识点从源码或举例来写成文章,从而即知其然又知其所以然。我也不知能否做到,但我会坚持努力,当作立个flag吧~
笔记内容
Android部分
JAVA部分
Kotlin部分
计算机网络部分
算法与数据结构部分
Flutter部分
2018-2021经典高频大厂面试题集合
最后
我见过很多技术leader在面试的时候,遇到处于迷茫期的大龄程序员,比面试官年龄都大。这些人有一些共同特征:可能工作了5、6年,还是每天重复给业务部门写代码,工作内容的重复性比较高,没有什么技术含量的工作。问到这些人的职业规划时,他们也没有太多想法。
其实30岁到40岁是一个人职业发展的黄金阶段,一定要在业务范围内的扩张,技术广度和深度提升上有自己的计划,才有助于在职业发展上有持续的发展路径,而不至于停滞不前。
不断奔跑,你就知道学习的意义所在!
《Android高级架构师面试指导+2021大厂面试真题》免费领取