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

一开始我使用的是Princeton大学的线上资源学习:Introduction to Programming in Java: An Interdisciplinary Approach cs.cs.princeton.edu/java/home/),学习完后,觉得自己掌握的不够系统,于是找到了另外一本教程:Introduction to Java Programming, Eighth Edition,继续学习,该教程学到第30章,没有继续学习下去是因为后面的越来越难懂了,于是就学到这里,等学习Android开发的时有需要再回过头来学习。
Java阶段学习的主要方式是一边学习,一边用Eclipse模拟练习,该阶段的学习持续一个半月。
**第二阶段:**初步熟悉Andriod开发用时:两个月

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

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

在学完第三阶段找到工作后,过了一段时间觉得自己的专业水平还不够,这样做下去会被时代淘汰。于是又开始了我的学习之路,但在网上找能够提升自己技能方法,没有以前初级那么多了好的方法了。经过了两个多星期的查找,让我找到了一个不错的Android进阶提升的思维导图,给我学习提供比较好的方向。
由于图片内容比较多,可能导致图片不怎么清晰,如果大家需要作为自己的参考路线学习,可以私信我【666图】获取!!!
在经过这些阶段的学习后,个人感觉是自己提升了不少,但还是不能放弃学习,计划是等这个第四阶段学完后,再换一个好点的工作。
|