軟件吃掉了軟件開發

軟件正在「吃」掉世界。開發這樣的一個軟件的團隊也愈來愈小。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
翻譯 極客範 - 張赫編程

相關文章
相關標籤/搜索