我們擅長商業策略與用戶體驗的完美結合。
歡迎瀏覽我們的案例。
加拿大公司 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
(邯鄲建站)