開發者調查顯示他們大部分對 Python 和 Go 十分滿意
加拿大公司 ActiveState 今年發起了一項名為"Open Source Runtime Pains"的開發者調查,旨在更好地瞭解開發者在基於“開源”進行開發時所面臨的痛點。ActiveState 是一家專注於提供跨平臺專業開發工具的公司,在開源領域耕耘已有20多年,熱衷於為企業開發提供優雅的解決方案。
這次調查主要是面向開發者(像資料科學家和 Q&A 工程師等一些需要和程式碼打交道的職位),而由此產生的調查資料將有助於理解和追蹤開發者對這些“痛點”的處理狀況。
ActiveState 表示,這次調查最終收到了來自全球 92 個國家的 1407 份回覆。
在調查報告中我們看到,在讓開發者給自己使用的開發語言的滿意度進行評價時,Python 和 Go 這兩門語言獲得的“滿意和非常滿意”評價比例最高,分別為 68% 和 61%。
而大家關注較多的 Java 和 PHP 則遜色了不少,獲得的“滿意和非常滿意”評價比例分別為 39% 和 37%。
既然這次調查的目的主要是瞭解開發者在基於“開源”進行開發時所面臨的痛點。下面我們就來看看這些“痛點”主要是什麼內容。
可以看到,穩定性和安全性是兩大困擾開發者的問題。開發者表示在開發中,遇到關於穩定性和安全性問題的比例分別高達 50% 和 47%。這裡穩定性方面的問題是指新版本與舊版本之間的差異帶來的問題,安全性是指需要使用最新或最安全版本的軟體包。
除此之外,開源協議的使用問題也十分令開發者頭疼。如何規避訴訟糾紛,如何避免“專利流氓”?事實上,開源協議相關的問題在國外比較受重視,而它的複雜性和專業性又不是一般開發者所能理解和掌握的(參考甲骨文和谷歌關於 Java 的版權案),所以在基於“開源”進行開發時,開源協議的確會給部分開發者帶來切實的困擾。
最後說一下調查報告中其他一些值得關注的亮點:
-
近一半的受訪者(44%)表示他們每天只花費兩到四個小時程式設計
-
74% 的受訪者表示他們每週花費大部分時間或部分時間來管理依賴項和開發工具
-
56% 的受訪者認為使用一門新語言很困難
-
67% 的受訪者表示他們選擇不再使用新工具,因為使用新程式語言的痛苦超過了它帶來的優點
-
在進行開發時,Linux 和 Windows 這兩大平臺具有相似的使用率,80% 的受訪者使用 Linux,77% 的受訪者使用 Windows
ofollow,noindex">關於調查報告的詳細內容請點此檢視 。