軟體“吃”掉了軟體開發

geekfan發表於2014-04-25

  軟體正在”吃”掉世界。開發這樣的一個軟體的團隊也越來越小。WhatsApp用幾十名工程師就讓全球的簡訊業務革了一次命。由於在過去的數十年中,軟體的開發部署的效率一直在飛速提高,所以現在一個很小的團隊就能夠造成很大的影響。這些提高包括:

  • 基礎設施. 十年前開發一個商業網站需要一筆可觀的前期投資,現在在虛擬伺服器上線一個網站只需要幾分鐘。前期投資幾乎為0,持續投資也比以前少了幾個數量級。
  • 服務. 一些科技公司已經把一些複雜的後臺實現抽象成了一組簡單的API(抽象程式設計介面)。比如Stripe (支付), Twilio (通訊), Firebase (資料庫), Sift Science (反欺詐).
  • 開源. 在軟體的各種層級,開源軟體都佔有了很大的比重。包括作業系統(Linux),資料庫(MySql),網路伺服器(Apache),程式語言(Python, Ruby),這些東西不僅免費而且質量要比同類的商業軟體高很多。
  • 程式語言. 開發者們的語言從彙編升級到C,到Java,再到現在的諸如Ruby,Python之類的指令碼語言,此外摩爾定律給我們提供了取之不盡的計算資源,這些讓開發者們越來越高效。
  • 給非開發人員的專業工具. 這些工具能夠使一些非專業程式設計師有能力開發出特定型別的軟體,因此降低了開發成本和對專業軟體開發人員的依賴。比如Shopify (電子商務), WordPress (部落格), and Weebly (小型商業網站).
  • 給非開發人員的通用工具. 在前網際網路時代,像Hypercard 和 Visual Basic這樣的工具讓數以百萬計的半技術人員變成了軟體開發者。從此開發一個軟體所要做的事情更少了。這些工具讓更多的人蔘與程式設計,極大的提高了軟體行業的生產效率。

  很有可能,軟體開發所需要的資源會越來越少。如果是這樣,“軟體吃掉軟體開發”會是一個讓人激動人心的過程,在這個過程中會誕生很多有價值的創業公司

  原文連結: cdixon.org 翻譯: 極客範 - 張 赫

相關文章