Android学习路线:高级工程师的进阶之路Android工程师

/ 福清师大经济学院Android工程师 / 2017-03-29

在Android的学习过程中,我们都会遇到各种各样的难题。我反思了我这几年遇到的问题,总结了一份如何通往Android高级工程师的开发方向,希望能够为各位小伙伴提供一些经验和方向。


一  明确自我定位


如今你还是一个Android初级工程师,但是你有一颗想当个Android高级工程师的心。这个时候,你就要为自己设立一个目标:我是一个要成为Android高级工程师的男人。当你对自己有这样一个定位之后,并且坚定不移的为了实现这个目标而努力,然后在你的内心深处你会有一个感觉,这个感觉能够成为你的B格。换一种方法说,也就是我现在是小菜,但是我不是一般的小菜,这样子你就能够油然而发出一种自豪感,恰恰的是这种自豪感能够为你提供一种向上的正能量。这一条虽然是虚的,但是却是对我们有用的。


二 学习路线

Android开发工程师,Android高级工程师,Android开发工程师学习路线

学习Android可以根据上面的路线图学习,也可以找本android入门的书来看。如今市面上的绝大部分书籍都是一些入门的书,我们要把那些比较基本的知识搞清楚,顺便在学习的过程中自己在动手敲点demo,哪怕这个时候的我们是照着书上的敲,我们也不能复制demo的代码然后直接运行起来。这两个是有比较大区别的,运行一遍demo和抄一遍demo两者所产生的效果可以说是截然不同的,这一点值得我们注意。当我们把入门的书籍看完之后,这个时候我们基本上也就能够独立搞一些小项目了。至此,我们已经时一名Android初级工程师了,这个阶段一般要花费1-3个月的时间即可。

 

接下来说说如何才能成为一名Android中级工程师


关于Android中级工程师,此阶段对我们来说是比较重要,正常是需要有1年左右的开发经验。首先,我们可以先找一家比较靠谱的公司去从事android开发,什么才是比较靠谱的公司呢?其实就是我们能够在这个公司里面学到东西,这个时候的我们可以暂时不去考虑待遇相关方面的事,毕竟等到我们技术硬了,后面待遇自然而然也会有的。而平时我们在公司一定要认真的去做项目,积累项目经验,凡事能够积极主动,不要试着要轻松而偷懒少做项目。以此同时,我们还要去看看公司中高级工程师以及架构师们写的代码,然后深入理解,将知识变为自己脑袋中的东西。上面介绍的都是我们在工作时的经验,除了这些,我们在业余时间也要勤奋学习方可。小伙伴们可千万不要小看业余时间,如果我们能够将这些时间运用的好,那么我们将会永生受益的。接下来是关于业余时间的学习我给大家的几个小建议:


1.独立写一两个app,比如高仿酷狗音乐(高仿某个知名的APP软件),也可以自己独立开发一个小的app上线也是极好的。


2.在CSDN上面建个博客或者是我们的个人博客也行。


3.上一些开源网站,比如github。


4.可以看看Android的源码。


这个过程对我们来说是非常重要的,不仅仅是量变,还有质变。作为一个Android中级工程师,我们必须在核心技术上面的研究也要所提高,例如aidl、remoteviews、android内部的运行机制等

 

有了上面的经历(大概一年时间),android中级工程师就ok了,下面就是我们的重点了,如何成为高级工程师?


我觉得成为一名Android高级工程师就没有太具体的划分,也就是我们能把前面的几个建议都做的很好,这个阶段往往需要1-2年或者更多。


下面是成为一名Android高级工程师的一些要求是:


1.熟练掌握安卓api,对比较常见的android知识点我们都要做到有涉猎。


2.熟练掌握android的内部运行机制。


3.在android的性能调优和适配上有深刻的认识,代码要具有一定的设计模式,在工作上除了技术还要有业务的理解,能够指导初中级工程师,在工作中能够独挡一面。


对于这一整个周期,也就是初级到高级的话大概要2-3年左右。所以说,如果我们能够将业余方面的时间利用的更加充分的话,那么这个周期也就会越短。这个时候,我们的个人价值也就会越来越高。看起来好像这个也挺简单的,但是整个努力的过程是一定是很艰辛的,只要我们能够坚持下去,那么恭喜你,很快你的人生将会不一样。这一点你们一定要相信,我们每个人都知道只有努力了才会有收获的,但是为什么还是有那么多的人没有获得收获的果实呢?原因其实还是努力没有那么容易,它是要付出一定时间的,看电影还有玩游戏当然比这个开心多啦。我们不怕别人聪明,恰恰就怕比我们聪明的人还能够比我们努力。好了,今天就给大家说到这边了,希望大家能够加油,当我们付出的时间到了,我们的梦想也会实现的。最后,在这边我还是再强调遍努力的重要性:当我们在一个公司里,大部分同事和我们的水平都差不了多少,我们要清楚从那么多人中脱颖而出是非常难的,所以,我们一定要逼着自己去学习,这样子才有可能脱颖而出。


希望这篇关于Android高级工程师的进阶之路对大家能够有所帮助。


公众号,微信

汇鱼网海峡创乐汇
汇鱼网海峡创乐汇