前言

说起我学习Android开发的事情,那得回想到几年前,刚从学校毕业走出来,在学校学的专业是计算机。刚出学校的时候,想找的是和本专业相关的工作,在外面找了一些,但是好点的公司对工作经验都有要求。当时的反应是比较烦,像一个刚从学校出来的能有什么项目经验嘛?后面就找了一家和自己专业相关点的工作做着,做了半年时间,自己感觉这样不行,这份工作短时间做还可以维持生活,长时间做的话对自己没有提升。就开始利用业余的时间去学习,在网上找了一些教程开始学习之旅。

我的学习分为下面几个段:

第一阶段: 回顾学习Java用时:一个半月


一开始我使用的是Princeton大学的线上资源学习:​​Introduction to Programming in Java: An Interdisciplinary Approach​​,学习完后,觉得自己掌握的不够系统,于是找到了另外一本教程:Introduction to Java Programming, Eighth Edition,继续学习,该教程学到第30章,没有继续学习下去是因为后面的越来越难懂了,于是就学到这里,等学习Android开发的时有需要再回过头来学习。

Java阶段学习的主要方式是一边学习,一边用Eclipse模拟练习,该阶段的学习持续一个半月。

**第二阶段:**初步熟悉Andriod开发用时:两个月

我学习Android开发的成长经历_java

在入门Android的时候,听从了网上一些人的发言,首先选择了google官方的文档,里面有一个trainging的资料,发现这个资料学习起来生恢难懂,而且讲得不够详细,跟着做项目也是困难重重,很不适合初学者,不建议,我也是在学习了一周后,果断放弃;然后选择了​​http://Amazon.com​​上面的Android学习资料,找到一本排名第一的,叫做Android Programming:The Big Nerd Ranch Guide,跟着一起学,由于学的有点急躁,大概花了一个月多,感觉效果是有,但是不是很好,然后在知乎上看到有人推荐TeamTreeHouse,试用了一下,感觉很好,于是注册了会员,开始学习,这个阶段的学习持续了两个月,感觉效果很明显,而且视频的里面,都把资料讲的浅显易懂,看了以后,兴趣大增,很建议选择这个作为入门的学习资源

**第三阶段:**深入学习

我学习Android开发的成长经历_编程语言_02

其实学完第二阶段,我就已经开始慢慢的投简历了,但是都没有任何回应,于是有开始了新的阶段的学习,这个时候,我选择了Udacity,里面的一个Android的学习课程,虽然说也是基础的课程,但是讲的比TeamTreeHouse的深入许多,而且更加的贴近实际工作情况,不过讲的没有前者详细,所以在学习过程中,需要自己翻阅资料,整个过程也是持续了一个月多。学习完不久就找到一份,自己觉薪水还可以的Android相关工作做着。

**第四阶段:**提升技能

我学习Android开发的成长经历_移动开发_03

在学完第三阶段找到工作后,过了一段时间觉得自己的专业水平还不够,这样做下去会被时代淘汰。于是又开始了我的学习之路,但在网上找能够提升自己技能方法,没有以前初级那么多了好的方法了。经过了两个多星期的查找,让我找到了一个不错的Android进阶提升的思维导图,给我学习提供比较好的方向。我学习Android开发的成长经历_java_04

由于图片内容比较多,可能导致图片不怎么清晰,如果大家需要作为自己的参考路线学习,可以私信我【666图】获取!!!

在经过这些阶段的学习后,个人感觉是自己提升了不少,但还是不能放弃学习,计划是等这个第四阶段学完后,再换一个好点的工作。

最后

在这些阶段的学习过程中也整理了一些Android进阶资料,有面试文档、学习视频、学习路线导图、电子书籍等等。希望对大家也有所帮助。

我学习Android开发的成长经历_android_05

我学习Android开发的成长经历_编程语言_06