几年前移动互联网兴起的时候,开发APP一时成为潮流,大大小小的公司都争先恐后地做自己的APP,iOS和安卓开发人员大受欢迎。几年过去了,形势发生了很大的变化,现在做小程序的成了热门了,做APP的不容易找工作了。
根据目前的发展趋势,从大的方面讲,云计算是主流,大多数公司都将不再自建IDC机房,转去租用云服务商的服务。首先是从单纯云服务器租赁,后面会转为 PaaS 服务,也就是云服务商提供类似数据库、中间件、缓存等基础软件系统。再往后会转为提供 SaaS 服务,就是直接租用应用服务。
从具体技术角度看,传统的信息管理系统将不再被企业重视,会逐渐成为标准化应用,所以这个领域的发展潜力有限,大多是基于标准应用额外做点定制开发,而且定制开发量也会逐渐减少。
而现在比较热门的像人工智能、区块链和物联网领域,会出现两极分化。一极是上游平台级供应商,像百度就是往这个方向发展,他们急需高端技术人才帮他们不断提升平台能力。另一极是普通企业,他们是应用这些技术,结合实际应用场景开发具体应用,其实那些高端技术你大致了解就可以,主要还是使用那些平台的API服务。像图片识别、语音识别、区块链平台等,未来从应用端看其实很简单的,因为别人已经做了很多后端的研究工作,我们用就行了。
其实平台级公司数量有限,能吸纳的技术人员是有限的。未来的技术人员大量还是会在普通企业里,基于那些平台服务商的服务为企业开发有价值的新应用。所以对于技术人员来说,熟悉并且能够整合主流平台供应商的服务的能力很重要。