Android工程师的实践之路:工程师的学习路线

前提:要有冲天的自信

相信自己是最棒的,别人再好,那是别人的东西。一定要有效率和激情。

工程师基础

1  Java功底,如java设计模式:单例模式、工厂模式、装饰者 模式、代理模式、适配器模式等。  
2. Java EE服务器端开发,熟悉JSP、Servlet、Struts、Spring、 Hibernate、WebService、Quartz等
3. MySql、Oracle、SQLite等数据库。

初级工程师

Android入门的时候,需要有一本入门书,好好学习书中的内容,同时把Android官方文档中的training和guide看一遍,同时通过写博客和记笔记的方式来做总结,建议让自己的每篇博客都有价值些。通过一年时间的学习,相信每个人都可以达到初级工程师的水平。

1  基础课程:UI编程,事件处理,数据库存储,网路编程,广播,服务,资源
2  高级课程:多媒体开发,网路开发,蓝牙开发,传感器,GPS
3  项目实战:咸鱼APP,APP外包,Boss直聘开发
4  项目答辩:考验,你真正收获/学到了什么

中级工程师

中级工程师这个阶段很重要,一般来说需要1年左右的开发经验就能达到。首先,要找家靠谱的公司去做android,什么是靠谱的公司,就是在里面能学到东西,可以先不考虑待遇什么的,毕竟技术有了后面待遇也就自然有了。平时在公司要认真做项目,积极主动,一切以学知识为目标,不要图轻松少做项目。同时还要学习公司内部高级工程师、架构师们写的代码,加以理解变为自己的东西。这些都是工作中的经验,除了工作,还需要在业余时间勤奋 学习才可以。业余时间是指非工作时间的其他时间,而且这个时间利用的越多,你的成长之路历程就会越短,你就能越快地提高技术。大家不要小看业余时间,甚至好多情况下,只有工作时间是远远不够的,必须在业余时间也学习才行。那么业余时间如何学习呢?给大家如下几个建议:

1  写一个app,比如高仿系列,或者自己做一个app发布也行
2  建立或者参加开源,比如github
3  研究android中一些高级的概念、源码等

高级工程师

成为高级工程师就没有太具体了,就是把中级工程师的那几个建议,每个都做的很好,这个阶段往往需要1-2年或者更多。高级工程师的要求是:1  熟练掌握android api,理解android的内部运行机制,对view、activity等一些常用的android内部运行机制熟练掌握

2  常见的android知识点都有涉猎,并且还能够解决一些比较偏门的问题(需要基于android的内部机制),

3  对android的性能调优和适配有认识,代码风格较好并且具有一定的设计模式,

4  工作上除了技术还要有业务的理解,能够指导初中级工程师,在工作中能够独挡一面。

5  同时在解决问题的能力上达到一个全新的档次,即能够用恰当的手段去解决无法google出来的问题的答案

6  当技术达到一个档次后,你就可以轻松解决一些疑难杂症。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值