軟件正在「吃」掉世界。開發這樣的一個軟件的團隊也愈來愈小。WhatsApp用幾十名工程師就讓全球的短信業務革了一次命。因爲在過去的數十年中,軟件的開發部署的效率一直在飛速提升,因此如今一個很小的團隊就可以形成很大的影響。這些提升包括:程序員

- 基礎設施.
十年前開發一個商業網站須要一筆可觀的前期投資,如今在虛擬服務器上線一個網站只須要幾分鐘。前期投資幾乎爲0,持續投資也比之前少了幾個數量級。
- 服務
一些科技公司已經把一些複雜的後臺實現抽象成了一組簡單的API(抽象編程接口)。好比Stripe (支付), Twilio (通訊), Firebase (數據庫), Sift Science (反欺詐).
- 開源
在軟件的各類層級,開源軟件都佔有了很大的比重。包括操做系統(Linux),數據庫(MySql),網絡服務器(Apache),編程語言(Python, Ruby),這些東西不只免費並且質量要比同類的商業軟件高不少。
- 編程語言
開發者們的語言從彙編升級到C,到Java,再到如今的諸如Ruby,Python之類的腳本語言,此外摩爾定律給咱們提供了取之不盡的計算資源,這些讓開發者們愈來愈高效。
- 給非開發人員的專業工具
這些工具可以使一些非專業程序員有能力開發出特定類型的軟件,所以下降了開發成本和對專業軟件開發人員的依賴。好比Shopify (電子商務), WordPress (博客), and Weebly (小型商業網站).
- 給非開發人員的通用工具
在前互聯網時代,像Hypercard 和 Visual Basic這樣的工具讓數以百萬計的半技術人員變成了軟件開發者。今後開發一個軟件所要作的事情更少了。這些工具讓更多的人蔘與編程,極大的提升了軟件行業的生產效率。
頗有可能,軟件開發所須要的資源會愈來愈少。若是是這樣,「軟件吃掉軟件開發」會是一個讓人激動人心的過程,在這個過程當中會誕生不少有價值的創業公司。數據庫
原文 Software eats software development
翻譯 極客範 - 張赫編程