面对Android开发的市场饱和,你焦虑了吗?

808 阅读3分钟

从我自己来说,说不焦虑其实是假的,因为无论是现在还是最近几年,其实早就能察觉到,Android开发的野蛮生长时代已经过去。

过去的优势是市场需要,这个技术少有人有,所以在抢占市场的时候,基本上满足需要就已经可以了。但是现在,各式各样的APP层出不穷,APP的质量成为新的竞争标准。这也意味着不管是系统设计还是性能优化等方面,市场都给Android开发者提出了更高的要求。那么,Android是不是真的不吃香了呢?其实不是的,高级及以上还有很大的需求缺口,非常稀缺人才。但是初级开发者真的已经不吃香了。丧气的说一句,初级学者在市场中的竞争优势其实是很少的。

我们一样也可以从Android开发的需求岗位来了解目前的市场情况。需求岗位方面简单来说可以分为偏硬件和偏应用两方向,偏硬件方面包括手机TV手表手环VRAR等产品的硬件层和框架层电子通讯类公司,应用开发主要开发各种智能终端上的应用互联网公司居多。

岗位方面目前的情况是这样的:

1、简单页面网站介绍等app门槛越来越低,外包公司可以满足这部分的应用需求

2、H5和React等框架的发展,前端的发展在慢慢吞并一些Android开发的岗位

3、程序员一般会往大型app集聚,但是开发大型app的很多都是中大公司

4、今后的app功能会更加繁琐和复杂,从事Android开发的程序员也会越来越多,市场对于架构师的需求是会增加的。对Android开发者来讲,如果要拿到更高的薪资也就意味着要更深入地了解Android方面的知识。

转型的发展无外乎如下几个方面:

1、通晓底层的基础原理,成为专家。根据自己的工作或兴趣研究Android某些方面的技术,这样做的好处在于:花费的时间 少,能够很快地形成自己的优势,与其他人拉开距离。进入大公司团队的话,如果有一方面的能力极其突出比万金油强不少2、通晓大前端,从事全桟工程师或前端架构师。H5和React等框架的发展其实也给了Android开发程序员新的出路3、业务精通,成为领域专家。当然,技术需要落实在产品上,毕竟厉害的技术不及一个热门产品,要是有条件精通某一领域的业务,未来的发展也是不可限量的。

当然,对于一直想从事Android开发的程序员而言,掌握原理还是最为稳妥的进阶方向。因为很多技术原理几十年前就有了,例如Android 的单线程绘制模型,其实很多窗口系统都是单线程绘制,为什么选用单线程绘制模型而不使用多线程或者进程绘制模型?在拿异步调用来说,看源码的时候感觉有点意思,可操作系统在几十年前就有这种思想。一句话总结,吃透原理的开发者在竞争中最容易取得优势。