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