前言:又浪费了一个月时间,技术没有什么明显的进步,学习进度太慢。需要一个严格的计划来约束自己了。~~~~(>_<)~~~~
1.看书计划
描述:Java基础书籍《疯狂Java》花了一个多月就看完了,厚厚的800页,虽说基础,可是足足写了450行笔记。可到了Android基础部分,一本《疯狂Android》都看了3个月,才啃掉300页不足。可能也是因为自己技术烂吧...剩下中阶提高的书,其实真的是特别想看,可是强迫症使然必须先啃完这本基础。
实施:要在5月底之前结束掉Android基础部分。6-10月至少要把剩下三本《Android开发者艺术》《Android群英传》《Android研发录》看完一遍
2.博客、开源网站等学习计划
描述:这几个月没事收集了很多网点,可以开始慢慢啃这些网点了,杂乱的往后推一推,可以从优质干练的开始。其实主要是以下几点
<1>.v4、v7包、design包这种后期更新的东西,里面的全部控件或者工具要学会使用,源码实现原理暂时不会去扣,扣了也看不懂。
<2>.常用第三方框架,这些没有书籍会做说明的,github上有很多集合贴,更有前100排名什么的,关键是会用,实现原理次要。
<3>.架构方面,谈了很久的MVP这种,还有种新的我都不知道叫什么,这些架构需要理解会用
实施:计划从5月底开始。其实光会用的话学习非常快的...只要耐心看文档与写代码,马上就能回用。
3.项目练习
描述:学了一万年,不敲项目那有啥用。自己这半年来真心没有独立敲过项目呢,维护项目有时对自己很有害的,修改完善一个功能有时仅仅是改局部一些地方,添加一个功能也是在设计者架构上填写逻辑而已,有时甚至不用思考复制过来改改就好...自己独立完成一个项目,反复琢磨推敲自己的代码才能让自己的代码力有显著的提高。
实施:这个要从现在开始,不求用什么最先进的架构实现,只能尽自己所能敲出现在自己能敲出的最干练的代码。
4.源码理解
描述:先从著名第三方控件源码入手。不过这个要等到项目与多数控件学习后再开始,这时才能明白源码中各种优秀设计实质性的好处。这个不能着急,我现在能力还远没有达到这个高度。
实施:自己独立完成两个项目后。计划从10月开始(不过)
5.硬件、常见算法
描述:计算机硬件相关知识,了解即可不用深入,运作过程重要。算法其实要会写常见数据结构与排序那几个算法就好。剩下的算法,说实在可以看看实现原理的文章,没有深入的打算。
实施:最后执行了