偶然间看见玉刚大哥的课程里有讲Android学习路线,进去一听后发现我以前了解的只是一部分,特此记录补充。
Android技术类别
如图,大体一共分三部分,分别是应用开发、Rom开发、逆向工程。
ROM开发和逆向工程不好做过多的评价,因为我也不是很了解。
现在占有市场最多的就是应用开发(也叫应用层开发),学习来源主要分为:自学、授课、培训。
所谓的Android开发者人多、Android开发市场饱和 其实一大部分原因都是一些奔着钱去的培训机构搞造的孽,为了提高就业率,教学生们包装简历,于是一个班级3、4个月就有一批所谓的“一年半”、“两年”工作经验的开发者涌入市场。据说每个月全国Android开发者都有上万人涌入市场,不知真假...如果是真的想想也挺瘆人的。
培训机构也有好与坏,学习者也有好与坏。这里说的坏的那部分
其实,培训机构出来的大部分基础不扎实,或者说 大部分都是初级开发者。只要继续踏实好好学技术,就不用担心,Android开发中高级开发人员还是比较缺少的。
知识的分类
这里玉刚大哥只是举例子,让大家定位下自己处于哪个层级。学习的顺序一看标题就能明白啦。
在网上基本知识点的资料是最多的,也是最杂的一个,为什么杂呢?
个人分析:
- 开发者学的一知半解就感觉自己会了,于是将自己的理解发到网上。
- 开发者为了记录自己学会了这个技术,于是在网上搜了一篇和自己思路差不多的 稍加修改就变成自己的了。
个人建议去买一些好书,或者去看一些好的视频、好的博文。
这个图中描述了对应级别所需要掌握的知识点熟练度。
这里讲了学Android的几种途径,可以看书、看博文记笔记。还可以看Android training 和guide或者分析源码
如果英语好的话,直接去Google去看英文版Android training 和guide吧。
玉刚大哥建议
入门书籍 郭婶的《第一行代码》、李宁的《疯狂Android讲义》
进阶书籍 《Android开发艺术探索》、医生的《Android群英传》
(医生建议再来一本《Android开发进阶从小工到专家》)
最后书籍 《Android开发艺术探索》、《Android源码设计模式解析与实战》、《Android内核剖析》
(医生建议再来一个邓平凡系列的书)
话说医生出新书了《Android群英传-神兵利器》,是一本工具书 可以入手备着
图片来着玉刚大哥的课程:
http://edu.csdn.net/course/detail/1923/29807?auto_start=1
玉刚大哥的讲述如何学习Android:
http://www.yunsouvip.com/archives/655
stormzhang在2014年写的学习之路也很不错,影响了很多人,包括我:
http://stormzhang.com/android/2014/07/07/learn-android-from-rookie/