初創企業如何選擇技術棧?


初創企業充滿希望、創新,並適應不斷發展的商業環境。根據 NASSCOM 的資料,印度憑藉快速增長的初創企業數量在全球排名第三。自 2014 年底以來,其增長率幾乎達到 40%,每年新增 4000 多家企業。在全球範圍內,美國在初創企業生態系統中處於領先地位,其次是印度尼西亞、英國、德國、巴西、西班牙、加拿大和法國。

雖然所有初創企業都需要資金支援才能蓬勃發展,但它們還需要技術棧來構建面向使用者/客戶的應用程式。技術棧只是用於構建各個部分並最終構建整個應用程式的軟體工具/程式語言。對於非技術團隊來說,選擇眾多,這會讓人擔心使用不正確的技術可能會產生深遠的影響。因此,根據團隊的知識、資源和財務狀況選擇最合適的技術棧至關重要。

以下是一些建議,初創企業創始人及團隊必須以此為基礎選擇其技術棧:

  • 財務模型 - 團隊必須瞭解預計損益表、假設、資產負債表和現金流狀況,才能選擇技術棧。

  • 編碼 - 在編寫程式碼或購買程式碼方面,如果現金狀況允許,最好購買。您可以使用 Daas(資料庫即服務)或其他解決方案,例如所見即所得編輯器/內容管理系統/客戶關係管理系統/幫助臺解決方案;否則外包,例如使用 Google Analytics。一旦您掌握了所有軟體,決定您想使用哪一個。

  • 知識 - 建議使用團隊已經掌握的技術,而不是冒險嘗試新的技術。這可以節省寶貴的時間和精力。如果團隊使用已掌握的技術,這有助於及時有效地修復錯誤並向用戶提供合適的特性。

  • 團隊 - 大多數團隊成員應該瞭解主流技術,這將有助於未來的發展。分析您擁有的技能和可以獲得的技能。一些技術,如 Ruby on Rails,可能非常出色,但並不容易找到專家。此外,軟體必須按照預期甚至超出預期地執行。您的團隊使用的庫/包堆疊必須有效。必須儘早解決問題,任何時候都不要有未決問題。效能問題可能是由於應用程式設計錯誤而不是技術問題造成的;隨著初創團隊的壯大,這些問題很容易解決。此外,還要關注其他公司正在使用什麼技術。在技術棧決策方面,不應感到孤立。

  • 技術 - 在考慮要使用的技術(程式設計/編碼語言和其他後端工具)時,要考慮整合兩種技術的權衡,例如 NoSQL 資料庫和伺服器端的 JavaScript。初創企業廣泛使用 PHP(在此處不推薦)、Python 和 Ruby。在大型公司中更常用的是 Java 和 .NET(尤其是在金融領域)。Node.js 也是一項利基技術,但人才有限。保持簡單。一旦您的應用程式在市場上推出,廣泛使用,並提供良好的反饋,就可以使用更高階的技術進行擴充套件。這必須能讓您的團隊感到工作順利。

  • 移動端還是 Web 端 - 超過 50% 的網際網路流量來自移動裝置。事實上,在美國,四分之一的人口使用移動裝置訪問網路。但是,在決定技術棧之前,要評估(未來)消費者的使用模式,並逐步擴充套件到 Web 端或兩者兼顧,或者只保留移動端。例如,如果只是一個移動應用程式,請使用 Parse 或 StackMob 作為後端提供商。在電子商務中,使用 Magento,它控制著四分之一的市場份額。Spree 也可以使用,因為它在全球排名前 50 的開源專案中。

建議先在移動端釋出應用程式,因為它具有簡單的使用者介面 (UI),並且可以及時服務於更廣泛的計算機和移動裝置目標使用者。如果您的產品需要積極的使用者互動、攝像頭、GPS 等,則必須採用僅移動端的方法。在這些情況下,儘管 Android 使用者數量多於 iOS 使用者,但 iOS 使用者的反饋量幾乎是 Android 使用者的 4 倍。因此,首先為 iOS 建立應用程式,然後轉向 Android 版本。如果您的產品面向桌面使用者而不是移動使用者,建議建立一個強大的介面,並能夠訪問上傳檔案,例如大型影像或電子表格(例如 SaaS 產品)。

根據上述關鍵因素做出決定。這將有助於縮短產品上市時間,並顯著減少每個產品的額外工作量。在本系列的第二部分,我們將推薦在各種組合中使用的技術棧。

更新於:2020年1月23日

瀏覽量:100

啟動您的職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.