2017年Android开发者的方向

来源:互联网 发布:linux发展前景 编辑:程序博客网 时间:2024/05/20 23:57

当前Android开发者的现状是什么?

现在的android就业形势,与2012年,2014年已经发生了很大的改变。大量的培训生,毕业生,由于火热的就业形式,涌入这个行业,造成了中初级的程序员遍,像春天的野草遍地丛生。供求关系严重失衡。形式严峻。

打铁还需自身硬。

随着google官方的在消除碎片化,和各种支持包上面的发力,会导致大多数程序员无用武之地,被动地沦为代码的搬运着,从事初级code的工作,得不到提升。而coder的门槛如此之低,已经将行业的薪资拉下来了。已经在这个行业内谋生存的人来说,只有两条路:改变或者消亡。

这是大势所趋。

改变,是唯一出路。

改变的方向有很多,与其另外开一个热门领域(人工智能,python等),不如深耕已有的领域–Android。世间已经没有可以替代android的移动系统,所以这个行业将随着手机行业长远地存在。这条路很长,可以走很久,值得我们花时间做出改变。

android开发者需要从哪几个方向做出改变?

做android app到一定的程度,必须下沉,否则难以和年轻的开发者竞争。app是用java语言开发的,下沉有两个方向,第一个是framework方向,第二个是java方向。

第一个很好理解,很多android开发者都会走这条路。但是,framework的代码几十亿行,千头万绪,仅仅是多媒体就有好多个方向,如果只有一个方向牛B,那也是很好的。我有个朋友精通照相机,就靠这一个技术制高点,就可以打遍无数公司的技术面试无敌手。

对于基础不是很好的,特别是培训出身的开发者,建议先走第二条路:java方向。做了很多年的开发,只会ctrl+c 和ctrl+v这是不够的。很多的开源框架方便了开发者的同时,也让开发者变得愚蠢;只知道使用,不知道原理。遇到问题,只知道百度谷歌,没有任何创造性;稍微有深度的问题就无法解决。这种程序员,我们称之为coder,程序员中的农民工,搬运代码而已。

基础、基础、基础

万丈高楼平地起

大城市高楼大厦的建设触目可见,任何高楼的建设第一步都是打地基。地基打的越深越牢固,楼层才能建的越高越结实。Android的基础,实际上除了Android平台的基础知识,如service,activity,binder机制等,更多的基础知识是java,如多线程的协作,同步锁,对象,java虚拟机,各种数据结构的原理及实现等。

原创粉丝点击