如何通过自学成为一名安卓软件开发工程师?

学习新技术都很多人来说本身就是一件比较痛苦的事情(因为学习会改变自己原有的认知,是个自我更新的过程)~
所以能不能学会学好的前提条件是你是不真真愿意去学,你想学adnroid的根本出发点是什么,这个出发点是否强大到让自己完成这个学习。

如果上面两点你已经认识到了,那接下来我们再来看如何自学成为一名android开发工程师~

优秀的android开发工程师和普通的差别很大,而根据题主的描述,我们这里就说如何成为一名 合格的android工程师 (也就是入android开发的门)。

学习需要静心,特别是入门的时候需要静心,我不觉得看英文的google android官方文档(Getting Started )或者[eoe社区组织翻译的中文文档](Android开发-最全的Android开发资料-eoe移动开发者社区 )想快速入门是件容易的事情;也不觉得找一些免费的视频看下去能快速的入门。因为这些东西都是入门后才合适看的。

说到入门,那我要推荐一下自己策划和参与撰写的《Android开发入门于实战》这本书籍了(本书第一版是笔者参与撰写的中国大陆第一本android开发教程,现在市面上是我们刚刚撰写完成的最新的(也就是第二版),官方介绍如下
《Google Android开发入门与实战》是中国大陆第一本Android开发教程。

此书第一版由eoe的创始人姚尚朗和靳岩于2008年底所写,第二版由eoe众多实力派社区版主于2013年共同协作改版。

此书目前已经重印超过18版本,已经是Android开发者是受欢迎的Android开发图书之一;是Android开发者学习人手一本的必备红宝书。

在这里解决大家阅读过程中遇到的所有问题,勘误收集,源码下载,讨论交流,作者答疑,反馈建议等等内容均可发布,希望eoe社区这本书能成为Android入门经典标准教材,让更多人学会android开发。

封面如下
如何通过自学成为一名安卓软件开发工程师?_第1张图片 BTW:
详细的目录在这里:Contents · eoecn/google_android_book_v2 Wiki · GitHub

紧接着,我来说说入门的步调:
我个人建议的入门途径是这样的:
1.第一阶段:认知上入门
买一本纸质的android入门书籍,一定是入门的,比如我参与策划和编写的[Android开发入门和实战](《Google Android开发入门与实战》 ),给自己1周完整的时间按照里面的阅读建议阅读完,第一遍不需要完全读懂,特别是代码的地方,但是你需要尽量的尝试看懂(这个阶段不需要开电脑查资料,因为电脑上诱惑太多了,你的注意力会被其他干扰的)。读完这本书后,你基本上就从认知上入门了;

2.第二阶段:知识上入门
认知入门后其实就比较简单了,拿过上面那本书,从环境搭建开始,到第一个例子,到书中其他的演示的例子都自己尝试跑一遍,遇到错误自己尝试解决,如果超过20分钟没解决掉,记得去《Google Android开发入门与实战》 这个社区问,作者会第一时间帮助你的。跑完例子基本上就有对 android 有个大体上的入门了~

3.第三阶段:实战上入门
有了基础认知吼,就进入到真正的 android 工程师成长轨迹中了,这个时候信息和知识就不是主要的了,这个阶段主要的按照知识点的形式来强化和实战,目的是持续学习在工作中会用到的各种技能~
这个阶段的知识点很多,很多情况下一些人会抓不住重点,把时间花在一些另外20%的技术上去,所以按照我对 android 技术的理解和经验,推荐试试我们新发布的新产品《极客学院-android开发教程|android视频教程 》,『极客学院』是我们最新的一个收费产品(真的超值,30元/月的价格可以学习里面全部的课程,android 为主,还有 cocos2d 和 c 等课程),按知识点形式对真正有用的技术进行讲解;此外,务必去『eoe Android开发者社区_Android开发论坛_Android开发 』注册一个帐号,遇到问题自己搞不定的时候去和大家讨论讨论~

4.第四阶段:开发者圈子上入门
前面说的很多都是自己一个人在战斗,要想更好的进入这个行业,需要有自己的开发者圈子,前面好像有同学也提到了诸如 GDG之类的活动,恩,就是这样的活动。
我这里说的是 还是 eoe社区的活动(没办法,这样的活动就是我觉得开发者活动应该是这样的),我们有两类活动,一类是基于城市的『eoe 同城会』,现在在上海,北京,深圳等14个城市都有本地的组委和志愿者,会定期活动分享,例如『eoe沙龙活动_android社区活动_android活动论坛 』,此外还有一类是诸如 eoe 每年一届的移动开发者大会。

BTW:
活动不要跑多了,特别是线下活动,别没事就跑去参加什么活动,挺浪费时间的~
好了,坑填完了,心安一点了,有需要更多信息的给我私信吧(我争取能及时给大家回复~)~

【android源代码】学习android开发相关的源码和资源文件,有个神站: http://www.cntofu.com 里面有上万个国内外海量知名Android软件和Android游戏源代码和资源文件。

你可能感兴趣的:(如何通过自学成为一名安卓软件开发工程师?)