oa414
2013-03-12 20:49:12 +08:00
我目前大一,寒假就有过一段20多天短暂的实习经历,是作为实习Android开发工程师,鉴于我去年9月底才开始看Head First Java,入门Java和Android的,一个学期以来主要看的有Ruby、Rails,iOS,Android,还有杂七杂八的事情,实际花在Android上面的时间也就个吧月,我的经历LZ可以参考下。。
1.看Head First Java的前一半,刨去JavaSE 桌面GUI与安卓无关的一块,入门Java语言
2.学习Android官方的Android Tranning,并找本书来看,因为其实官方Tranning的门槛还是有点高,而且有本书看的话,系统一点。入门的书大多大同小异,不过非常不建议看某些国内出的乱七八糟东抄西抄的书籍。Wrox,Apress这些出版社移动开发方面都有一整套的书。我用的是Orelly的Learning Android。这个阶段不用深入,了解开发Android到底是怎么一回事就行了。
3.找一些Cookbook的书籍啊,代码例子啊,尝试自己做一点简单的小东西,增加熟悉程度,遇到问题Google,StackOverFlow基本都有答案,同时也巩固下Java语言
4.再回过头来打量下Android这个东西,知道Android使用什么东西实现什么功能的,有入门的基础了,看的角度不一样了。我买了一本范怀宇的《Android开发精要》,国内不多的好书,因为看到了作者博客文笔很好才放心看的~另外这个时候可以系统学习官方文档,SDK了
5.然后不断迭代学习。边学更高级的用法,比如实现漂亮的自定义UI控件,更深入的了解Android,看开源项目,以及Android自带程序如短信,拨号,浏览器等的源代码,同时自己可以做一些中大型的程序了。。
我去实习的时候能力处于4-5之间,当时没有写一个完整的好用的中型应用的能力,但是足够完成项目的某一项features,足够贡献代码了。。。
我也接触过iOS,学习路线还是相似的,不过乖乖照苹果做,默认环境比Android好用点,当然,也因为封闭,有不少限制。