写在开头:
说下我的经历吧。湖南大学毕业,学的是软件工程,那时候比较贪玩,专业知识学的不是很扎实,毕业后就在长沙本地找了家互联网公司工作了。
到今年六月份的话刚好毕业了五年了,同期和我一起出来的同学们,大多都已经是项目经理了,至少也是个项目组长了,而我还是个普通的程序员,日复一日的敲着代码。
年初爆发了新冠疫情,居家隔离。市场经济也进入了寒冬,大批的企业都是摇摇欲坠,也包括我的公司。这时,我才意识到。进大厂,是多么的重要。
知识点详细清单
总是很多人在谈做Android如何艰难,大环境差,坑位少,工资低,裁员多。
其实哪有什么互联网寒冬?只是你穿的少而已!
而想要成为一名优秀的Android开发,你需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。
对于现在的Android及移动互联网来说,我们需要掌握的技术,我做了一个清单:
泛型原理、反射原理、Java虚拟机原理、线程池原理、注解原理、序列化、Activity知识体系(Activity的生命周期、Activity的任务栈、Activity的启动模式、View源码、Fragment内核相关、service原理等)代码框架结构优化(数据结构、排序算法、设计模式)APP性能优化(用户体验优化、适配、代码调优)热修复热升级Hook技术、IOC架构设计、NDK(c编程、C++、JNI、LI