如何从0基础到安卓软件开发工程师?

对于有志于成为“手机软件开发工程师”的人,报班学习,也许是他们的第一反应。比如:


学校良莠不齐,学费高昂,能否学到有用的知识,能否顺利就业,困扰着很多新人。


笔者认为,首先要对移动开发有热情,而不仅仅是为了找份工作。有热情才能保证持续的学习和在实际编码中精益求精。那么,通过自学,你都可以成为安卓开发大牛。


因此,笔者的建议是:


第一阶段:兴趣培养


通过在线应用开发平台,制作简单的app,了解app从无到有的过程。推荐网站,如国内的“应用之星”(www.appstar.com.cn),国外的appmakr.都是面向0基础用户的,在不会编码、不懂设计的阶段,通过这类平台,对安卓开发有初步的认识与兴趣。


第二阶段:认知入门


买一本纸质安卓开发入门书籍,花一周时间,通读全书。目的不在于搞懂书中的内容,尤其是代码部分你会有很多困惑,这一阶段,仅需获得认知上的入门。推荐书籍如:《Google Android开发入门与实战》 。


第三阶段:知识学习


Android应用开发是用的Java语言,所以熟悉Java语言是必须的。如果以前没编程基础,推荐毕向东老师的Java视频。如果有编程基础,推荐李刚的《疯狂Java讲义》。国外的《Java编程思想》不适合初学者,《Java核心讲义》翻译不太好,不推荐。


掌握Android基础知识,推荐郭霖的《第一行代码》,这是最适合入门的Android书籍。


掌握Android进阶知识,推荐郭霖的CSDN博客,主要看关于View的绘制流程、Touch事件分发、Handle机制等。


   熟悉常用的设计模式,先开始熟悉几个很常用的就够了,比如单例,观察者等等。


第四阶段:实战演练


有了基础认知吼,就进入到真正的 android 工程师成长轨迹中了,这个时候信息和知识就不是主要的了,这个阶段主要的按照知识点的形式来强化和实战,目的是持续学习在工作中会用到的各种技能~


入门android,最大的阻力莫过于如何自己创建一个android项目进行开发,包括了解android项目的结构组成、使用什么开发工具以及基本开发步骤。这个阶段,要尝试自己创建一个android项目进行开发,边干边学,查漏补缺。



   

最后,适当参加各种活动,不管是线上、线下的。当然,线下的最好了。参加活动倒不是为了要学到什么。学,是一方面,但参加活动能开拓视野,并不断保有、激发自己的App开发热情。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值