老牌語言依然強勢,GO、Kotlin 等新語言爲何不能破局?

老牌語言依然強勢,GO、Kotlin 等新語言為何不能破局?

Cloud Foundry Foundation (CFF) 近日發佈了一份關於企業應用開發的頂級語言報告,結果顯示企業使用率最高的前 10 種語言是:Java、JavaScript、C ++、C#、Python、PHP、http://VB.NET、C、Visual Basic 6 和 VBA 。

老牌語言依然強勢,GO、Kotlin 等新語言為何不能破局?

再一次,Java 和 JavaScript 引領企業使用率。它們的年齡使其自身具有可信度,擁有許多可供選擇的工具和框架,以及豐富的學習資料。

另外還發現,區域不同,語言的使用情況也存在差異,如,JavaScript 和 Java 在北美佔據使用率榜首,但在亞洲地區,使用 Java 和 C ++ 的更普遍。

再一次,Java 和 JavaScript 引領企業使用率。它們的年齡使其自身具有可信度,擁有許多可供選擇的工具和框架,以及豐富的學習資料。

那些新語言呢?

回到2018年2月,Go 發佈 2017 年用戶調查報告,顯示 Go 在商業領域日益普及。確實,Go 一直在穩步增長,從業餘愛好者語言轉變為可以在辦公室找到的語言。在該調查中,67% 的受訪用戶表示他們有在工作中使用 Go 。Upwork 副總裁 Shoshana Deutschkron 也曾表示,Go 是發展最快的編程語言之一,並被越來越多地用於建立區塊鏈的智能合約。在2018年5月發佈的 Hacker News 招聘趨勢榜中,Go 進入前十,成為最值得注意的技能。

然而,在這次的 Cloud Foundry Foundation 調查中,Go 處於尾部梯隊(第20名)。

至於另外一個曾被寄予厚望的 Kotlin ,甚至並未進入前25名,處於最後的“其他”列表中。之前有調查顯示,目前大部分的 Kotlin 開發者都轉換自 Java 開發者,且他們多數仍然在同時使用 Java 。許多其他調查結果也顯示,Kotlin 這種年輕語言正在越來越受歡迎。然而,正如上面所看到的,人氣的增加並不能直接轉化為商業用量的增漲。

所以,為什麼企業會避免使用新語言?

最直接的答案是,新的並不總是更好。我們都有一份工作,一切順利,一項新的變更可能會擾亂工作流程,並帶來一些之前未接觸過的問題。另一個答案可能是,新語言雖有時尚趨勢,但並不總是最好的解決方案。

你認為我們在工作時應該堅持使用經典語言,還是應該使用新語言?歡迎評論。

來自:Jaxenter 編譯:開源中國


分享到:


相關文章: