摘要: 软件正在吞噬世界,而且吞噬世界所需要的团队越来越小。Whatsapp仅靠几十名工程师就颠覆了全球的短信业务。小团队能够取得如此大的影响,得益于近几十年来迅速发展的软件开发和
软件正在吞噬世界,而且吞噬世界所需要的团队越来越小。Whatsapp仅靠几十名工程师就颠覆了全球的短信业务。小团队能够取得如此大的影响,得益于近几十年来迅速发展的软件开发和部署技术。其中改善比较显著的包括以下几点:
基础设施:十年前,部署一个商业网站需要很大的前期投资。现在,你只需要花几分钟时间配置一下虚拟主机就可以了。前期投资基本为零,运营费用也要比原来低好几个数量级。
服务:创业公司只需要一些简单的API就可以避免复杂的后端开发,比如说,Stripe可以解决支付问题,Twilio解决通信问题,Firebase提供数据库,Sift Science处理欺诈问题。
开源:开源占据了软件开发的各个层面,包括操作系统(Linux),数据库(MySql),Web服务器(Apache),编程语言(Python,Ruby)等。这些开源的工具不仅免费,而且比很多付费产品还要好。
编程语言:开发者使用的语言不断发展,从C语言到Java,再到现在广泛使用的Ruby和Python。摩尔定律使得我们的计算资源不断丰富,而我们可以利用它来使开发更有效率。
针对非程序员的专用工具:这些工具使得一些不会编程的人也能利用现成的模板来开发软件,因而也降低了成本和开发门槛。这类的工具包括Shopify(电商),WordPress(博客),Weebly(小型商业网站)。
针对非程序员的通用工具:在互联网普及之前,Hypercard和Visual Basic这样的工具让无数非专业人士成为软件开发者。从那时起,这个领域并没有出现多少优秀的工具,但是这种情况也即将改变。通过让更多人编程,这些工具使得软件产业的发展进一步加快。
在未来,对于软件开发的需求十有八九会持续大于软件供给。在这种情况下,”软件吞噬软件开发“将成为一个令人兴奋的领域,会有很多有价值的创业公司在这个领域诞生。