最近,在学习Android Design Support Library提供的新控件过程当中,我感觉到了原来的学习方式的缺点:编程
学习内容过于随意,在工做过程当中碰到的新问题都想去掌握,心血来潮就想写一篇相关的博文。而Android的新知识层出不穷,GitHub上的优秀开源项目更是数不胜数,我的时间精力有限,有价值的东西是学不完的。学习
学习难以深刻。因为对一个新知识的学习开始得很随意,缺乏适度的规划,因此很容易浅尝辄止,稍微了解了一点点就中止了,转头去看别的内容。这形成的结果是看起来了解了不少新东西,但都没有深刻,不能举一反三。博客
因为缺乏一个学习的主线,影响了学习效率,时间利用率不高。编程的领域新知识出现得太快,每每旧的东西还没了解清楚,新的就又出来了,这样很容易变成狗熊掰玉米,掰一路丢一路的状况。总的来讲,仍是须要构建一个合理的知识结构,在现有的知识体系上有选择的吸取新东西,才能事半功倍。it
综上,我决定尝试定制一个规律性的学习计划,看看是否能提升效率,具体安排入下:效率
每个月挑选一个大的主题,做为当月学习的主线。若是该主题内容很丰富或很重要,连续的几个月能够都用该主题。总结
每周围绕该大主题,挑选一个方面的内容,做为该周的小主题。demo
围绕该小主题检索参考资料并阅读,作摘要。项目
围绕该小主题写一篇长博文,作出本身的分析和总结。top
围绕该小主题写一个demo,结合代码来实验,理论结合实际。di
我已经建了一个GitHub项目,准备将demo都写在这个小项目中。
另外,我也会在博客中建一个新的随笔分类,之后每周一篇博客都写在里面。
主题: Android Design Support Library
第一周topic:CoordinatorLayout (已完成)
第二周topic:Snackbar
项目开始,学习计划暂停。