职业的变迁很大程度上体现出了时代的进步和科技的发展,更多职业都在跟随时代起起伏伏。很少有一个职业能像程序员这样,能够在短短二十年间更迭三次。这三次更迭,对应着平台的根本性切换。从DOS到Windows,代表着Windows成为PC时代大一统的操作平台;从Windows到Web,折射的是互联网的兴起;从Web到App,则反映的是移动互联网的高速发展。
现在人们正在面临第四次更迭:过去不管哪一种程序员,都因为技能集过于单一而不足以面对AI所带来的挑战,现在我们将再一次面对基础平台的变更。可以说,程序员决定着基础工具平台的命运,也代表了未来的技术走向。
平台基础决定上层建筑 未来技术焦点将是API的争夺战
程序员使用哪种工具,完全取决于该工具所对应的平台究竟有多大商业价值。就像苹果App Store的兴起,反过来就带动了Objectiv C这类比较生僻的编程语言以及独属于自己的API。
而每种平台开始运作之初,核心的诉求都是吸引足够多的程序员在自己的平台上开发应用,这才能形成应用和平台间的正向反馈,此前微软和苹果两个公司极度纠结的就是,苹果总希望Office能跑在自己的系统上,但同时两者在OS层面又有一定的竞争关系。
最终,一旦某个平台成为最终的默认选项,那这个时候程序员反倒没什么选择空间。比如现在为Android或者iOS开发应用,事实上已经没别的选择了,过去的选择已经成为一种必须遵从的规则。从某种意义上,程序员体现的是一个平台从诞生、成长、鼎盛到衰亡的最直接体现。
无论任何底层、任何架构、任何系统,最终都要归结到API,正是基于API,程序员才得以开发出五花八门的各种应用。在未来,谁打造并控制了API,让API成为特定领域的标准,谁就真的打造了这个领域里的基础平台和游戏规则。
在过去,即使BAT也还没到达这个层次,BAT所做的事情更像是内容型平台,而非基础性的工具平台。目前几个工具型平台,要么是以Oracle、Amazon、Google等国外大公司所主导,要么是开源社区在主导。
所谓API的争夺并不是会用一些API工具就可以满足需求,而是说一旦API数目膨胀,变得无所不包,同时这些API的使用自身也成为一种技能时,那不同的API集群就会变得彼此互斥。通常而言,在同一个品类下面,API集群并不会有多个,谁把控了API谁就赢得了生态的话语权。
重起炉灶另开张 AI正在呼唤新的工具平台
如果把目光放长远一些,就可以清晰看到,未来一定会崛起新的巨型工具平台。假设AI成为我们生活中的必备,那么AI生态的构建一定不是基于现有任何一种平台,而是需要一种专门为AI量身定做的OS以及开发平台。在这样的平台上,AI厂商可以更容易编写AI规则、创建AI应用组件等。
现实的状况是,AI公司都会拥有自己的操作系统,并且系统与系统之间较为封闭,导致效率较低。相对于以往,当前AI赛道上最为有趣的事情是,工具平台很难再像以往,直接把国外已经完成的东西拿过来做深度定制,更多地则要依赖国内公司。
像语音交互这样的分支,牵涉太多需要本土化的东西,因此工具平台要根据自身需求进行设定。新型平台本身也并非纯粹的工具,而是更多的和内容等绑定在一起。这些因素堆积在一起,就导致AI赛道里缺一个真正的系统级平台企业。
其次在于这种平台注定是一种端+云的结构,这会让已有的互联网公司感到不舒服,很像是自家地盘里突然来了个闯入者,同时互联网公司把持着非常多的内容,如果最终的产品是与深度内容相关,而非深度工具化,那么内容会变成一个难以解决的问题。
但这点在“工具本身就是价值”的领域上并不成立,比如最开始的Windows追求的并非是内容,而更多的靠应用来丰富整个工具生态,Office丰富的是办公场景下的工具,Photoshop丰富的是画图场景下的工具。
最后这种平台必须挑战的是硬件差异化。手机和电脑都近似于标准化之后的设备,但显然AI或者其他智能设备所要涵盖的场景会更加宽泛,有的场景需要比手机还强的计算能力,有的场景则只需要手机几分之一的计算能力。
原文发布时间为:2018-10-10
本文作者:云视角
本文来自云栖社区合作伙伴“科技云报道”,了解相关信息可以关注“科技云报道”。