软件吞噬软件开发

thumb-hypercard-784ba42572b818509af64ea72d27e477

软件蚕食世界,自互联网特别是移动互联网连接线上线下服务后,已成为不可逆的趋势。每一项实用的服务可以由小团队来完成。以WhatsApp为例,这款被高调收购的IM应用,拥有4.5亿月活跃用户,70%的日活跃率,至今还保持每天新增用户1000万的速度。但这些服务居然由32名工程师支撑下来了,所以有了业界八卦“每位员工价值20亿”的说法。能实现这种奇迹的,得归功于软件开发效率在过去几十年里的飞速发展,还有摩尔定律在硬件成本的作用。创业者兼投资人Chris Dixon做了如下总结

基础设施

十年前,部署一个商业网站需要大量前期资金准备,而现在创业者只需在几分钟内建立虚拟服务器,前期成本接近于零,后续的边际成本依然控制在合理范围。云服务能使资源更合理地分配与利用、给开发者弹性的付费和服务方案,并且大大的节省了人工成本——原来你可能需要搭建一个运维团队,而现在,只需要几个人,便能在几小时内部署上千台服务器。

共享服务

初创企业可以随意从复杂的后端调用出API,诸如支付、通信、资料库、算法等资源。API具备一致目的的模块功能,在API基础之上开发的应用,可以使每一个模块的行为更加独立,将程序的某种行为统一处理,同时模块化的管理也更易于改变实现,优化API性能时也无需更改客户端代码。换句话说,众多高技术门槛的服务或是账户资源都可以被轻松地接入到你开发的应用当中。

开源的力量

如今开源主导地位的软件遍布各个层面,包括操作系统(Linux)、数据库(MySQL)、Web服务器及编程语言,当然,还有GitHub上海量的开源软件和开放源代码,这些资源不但免费,有不错的质量,而且,你往往能够在开源社区里找到志同道合的朋友,谋求帮助。

提供给非程序员的特殊工具

这些工具可以让非程序员在某些预先定义好的类别里创建软件,从而降低开发成本也减少了开发员的需求,这些工具包括Shopify(电商)、WordPress(博客)、Weebly(小型企业网站)。

themestore

供非程序员使用的通用工具

在互联网的早期时代,像Hypercard及Visual Basic让成千上万的半桶水技术员变成了软件开发者,但自此后就再没有过显著的突破,但现在已经有新的苗头出现,这些工具将成为软件产业的推动力。这些工具的共性之一是提供了小范围测试功能。

而上面这些所有的趋势,将会导致另一个现象,开发软件的需求比软件本身的数量还多,这种供不应求的现象会造成“软件吞噬软件开发的结果——当然这也是一个让人兴奋的现象,因为快速迭代的生产方式将会有更多优秀初创公司诞生的可能。同时也有网友反馈另一组有趣的现象:互联网技术的革新带来在线教育的可能性,但像Coursera、Khan Academy、Codecademy这类的网站却在产生更多的工程师,反过来加速技术的进程。

软件吞噬世界,包括软件开发自身也逃不过命运。

题图来源:amazonaws

订阅更多文章