技術(shù)選型
- 開發(fā)效率優(yōu)先還是運行效率優(yōu)先。選擇開發(fā)效率還是執(zhí)行效率是個老生常談的問題。對于不同階段的公司和項目會有不同的選擇。新的商業(yè)項目更趨向于選擇開發(fā)效率優(yōu)先。因為商業(yè)模式的盡早驗證比其他因素更重要。但是假如是成熟的商業(yè)模式,預(yù)見規(guī)模會很快擴大到很大,則可以選擇運行效率優(yōu)先。另規(guī)?;椖勘热缭品?wù)平臺、大公司的基礎(chǔ)組件更趨向于選擇運行效率優(yōu)先。
- 成熟的小眾技術(shù) 有一些小眾技術(shù)及時誕生了很多年,由于適用性比較窄,也不廣為人知。但是這不意味著這種技術(shù)不成熟。Erlang、Lisp、Lua、Node.js 都是成熟的小眾技術(shù)。成熟的小眾技術(shù)解決特定領(lǐng)域問題非常高效。
- 社區(qū)/使用人群
- 長期支持 技術(shù)的生命周期必須顯著長于項目的生命周期;核心作者全職;獨立運作的基金會來負責(zé)語言的長期維護;公開透明的決策機制來決定語言的未來;
- 缺陷。需要時間和使用人群才能暴露出來;需要了解現(xiàn)版本的未解決的bug。
- 優(yōu)化空間
- 親身體驗
- 列出多種方案
- 了解候選方案的產(chǎn)生背景
- 有能力修復(fù)bug 。閱讀源碼,修改源碼。
- 當(dāng)下最穩(wěn)定最成熟的技術(shù)
參考
- 互聯(lián)網(wǎng)公司和團隊的技術(shù)選型:http://www.admin10000.com/document/6388.html
- 技術(shù)選型案例 http://m.itdecent.cn/p/7409866426ec
- 如何做好企業(yè)/團隊的技術(shù)選型? http://history.programmer.com.cn/8514/
- 談?wù)劶夹g(shù)選型:http://www.infoq.com/cn/news/2017/02/Technology-selection