工作四年多了,也一直在努力学习,每个人都有一套自己的学习方式,今天把自己一直以来的自己学习过程中的知识架构拿出来。也是自己知识体系学习的一个段落。
1.知识体系架构图
到目前位置自己对于学习的总结大致分为这几个方式:
- 把知识分模块,把不同知识点都模块化
- 每个模块涉及到那些知识点,化整体为具体
- 根据分好的模块点,系统的学习,不要今天学这块,明天学那块
- 善于总结
不管是我们自己写代码,还是学习别人的代码,其实不管多复杂的代码,其实都是用不同模块的知识点组成的。模块就是基础,基础打好了,学习别人代码时候,不用看完就明白他要做什么。基础打好之后,多看系统源码,提高自己阅读和解决问题的能力,非常有帮助,感觉现在的自己和以前完全不一样,在解决问题和方案设计提高了非常多。
先说下自己擅长的领域:
- 自定义View
- 并发编程
- 各种性能优化
- android系统源码
- 学习、解决问题的能力
2.一部分自己对源码流程的总结
能把整个android启动方面的流程大致梳理一遍,其实对自己帮助非常大,熬过漫长的岁月,读到每一处角落,之后的就是收获。
感受是:真的有用,触类旁通。
读过最好的三本书:
深入理解android卷 1/2/3,应该是我读过最好的三本android书,确实牛逼!!
只是自己的一些些感受,你是什么感觉呢?