API 之下

虽然标题里面有 API,但是本文谈的不是编程,而是更重要的事情。

很多公司的组织架构,都有一个中层。高层领导和基层员工之间,存在大量的中层干部。公司越大,中层干部越多。

2015年,硅谷创业家莱因哈特(Peter Reinhardt)观察到一个现象:硅谷科技公司正在变得越来越大,但是公司的中层几乎没有变大。原因就在于,大公司正在用 API 替代掉中层干部。

所谓 API,就是软件的接口。通过 API,软件接受外部指令,并且输出结果。莱因哈特发现,高层通过软件,直接给基层下达任务,因此不需要中层了。

举例来说,外卖送餐员就没有领导,他们直接从 API 接受任务,然后把送餐结果回报给 API。不仅是外包员工,现在的趋势是公司内部也采用这种管理方式,将日常管理制度化和标准化,基层员工通过 API 获知并完成公司下达的任务。

阿里和腾讯这样的大型互联网公司,只有几万人,但是他们的营业额和业务范围之大,如果换成传统公司,至少需要几十万人。为什么几万人可以做成几十万人的事情?原因之一就是,阿里和腾讯都有很强大的内部网络,员工的各种需求,不需要找领导,直接到内网查询或填写表单就可以了。传统上,中层干部承担的管理职责,都被内部网络取代了。

这种趋势发展下去,长期来看,未来只有两种工作:API 之上的工作和 API 之下的工作。 API 之上就是制定 API 规则、给 API 下达指令的人。API 之下就是接受 API 指令进行工作的人。

福布斯杂志根据莱因哈特的观点,绘制了一张趋势图。

2005年,亚马逊推出 Mechanical Turk,允许世界各地的人们到该网站接单,完成任务后领取报酬。这就是第一种 API 之下的工作,此后这类工作不断增加,直到今天。

预计到2020年,人工智能广泛应用以后,API 之下的工作将急剧增加,API 之上的工作将急剧减少,未来的大部分工作岗位都是 API 之下的工作,大部分人都要接受软件的指令工作。同时,由于机器人越来越强大,会抢走一部分工作,以后想找一份 API 之下的工作恐怕也不容易。

很显然,API 之下的工作是比较差的,因为报酬较低、竞争激烈,能不能拿到活、工作业绩的评价都取决于别人,所以远不如 API 之上的工作。而且,API 不会对你进行职业培训,也不会关心你的职业生涯。莱因哈特说:"一旦管理层和基层员工之间引入软件层,就没有了明显的向上路径",基层员工将毫无晋升到管理层的途径。

软件正在变得越来越强大,用途越来越广,那么 API 层将越来越厚。未来的年轻人生活在 API 之下,抬头向上看,只会看到一个无边无际的软件层,根本不知道如何爬到云端,去做那些 API 之上的工作。

(完)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • RESTful API 设计指南

    网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。 因此,必须有一种统一的机制,方便...

    ruanyf
  • SSL延迟有多大?

    据说,Netscape公司当年设计SSL协议的时候,有人提过,将互联网所有链接都变成HTTPs开头的加密链接。 这个建议没有得到采纳,原因之一是HTTPs链接比...

    ruanyf
  • RESTful API 最佳实践

    它的大原则容易把握,但是细节不容易做对。本文总结 RESTful 的设计细节,介绍如何设计出易于理解和使用的 API。

    ruanyf
  • 再谈 API 的撰写 - 架构

    在 再谈 API 的撰写 - 总览 里我们谈到了做一个 API 系统的基本思路和一些组件的选型,今天谈谈架构。 部署 首先要考虑的架构是部署的架构。部署的方案往...

    tyrchen
  • API,打开“共享之门”的最好钥匙

    我们经常听到开发人员讨论API。API与APP一词看上去很相似,对于APP我们很熟悉,即是应用程序Application的缩写,随着智能手机的普及这一词成了手机...

    BestSDK
  • Apache Flink 数据流编程模型

    Statefule Stream Processing: 是最低级别(底层)的抽象,只提供有状态的流。它通过ProcessFunction嵌入到DataStre...

    chaplinthink
  • 《软件测试52讲》读书笔记 —— API测试怎么做

    文章中还介绍了测试工具,比如cURL、postman,单API如何测试;但这些都是偏基础的东西,且网上教程各式各样,就不再赘述了;这里主要讲的就是关于复杂场景的...

    小菠萝测试笔记
  • 【史上最全】国内外常用精品API接口汇总

    API是获取网络服务最便捷的方式,合理地使用API开发项目可以大大提高开发效率,把精力都集中在程序的业务逻辑之上,避免重复造轮子。推荐给大家个人觉得很赞的第三方...

    凯哥Java
  • 如何设计优秀的API(一)

    1. 不要暴露过度(Do not expose more than you want)

    用户5224393
  • 来自Google资深工程师的API设计最佳实践

    版权声明:本文为博主汪子熙原创文章,未经博主允许不得转载。 https://jerry.blog....

    Jerry Wang

扫码关注云+社区

领取腾讯云代金券