中國開源年度報告:職業規劃最有幫助、最真實的中國開發者報告

高效碼農 發佈 2020-01-10T00:49:42+00:00

相較於2018 年有超 8 成開發者從未或很少從開源獲得收入,2019 年時這個比例已經下降到了 53%,我們也看到有8%的人自我評價通過開源獲得了很多的收入。



重要發現

通過分析2019年的統計數據,並且對比2018年的數據,以及我們能夠找到的其他一些公開發布的統計報告,我們有了如下一些重要發現:

  • 女性參與者比例正在上升,2018年為12%,2019年上升到16%,女性參與開源比例逐年都在穩定增長,開源社區通過各種方式一直在鼓勵女性的參與,突出多樣性。
  • 開源參與者,20~39歲人群是絕對主力,超過85%。相較於 2018 年,30 歲以上人群比例有較大提升,說明有更多資深從業者一直在持續參與開源。
  • 有 6 成以上的參與者屬於網際網路行業,相較 2018 年下降了 10個百分點,與此同時其他行業參與者比例大幅增加,如電信/通信、金融/銀行等,開源正在滲透入各個行業。
  • 開源開發者收入水平普遍較高,近6成的開發者月收入在1.5萬以上元。收入在 1.5-3萬這個區間的比例從2018年的 27.35% 增長到 39%。月薪超 3 萬者從 2018 年的 12.5% 大幅上升至 26%,這與資深從業人員數量增多有關。高收入人群例如5萬以上,在2015年時1.5%, 在2018年是4.8%, 2019年則增長到6%。
  • 在吸引用戶使用開源軟體的理由方面,節省開發成本一直都不是最重要的因素。通過對比數據還可以看出,近年來,大家對於開源社區的支持與開源精神與理念的重視,正在逐步上升。
  • 相較於 2018 年有超 8 成開發者從未或很少從開源獲得收入,2019 年時這個比例已經下降到了 53%,我們也看到有8%的人自我評價通過開源獲得了很多的收入。從開源中獲得收入的比例大幅增加,開源產業生態正在逐步完善。
  • 傳統郵件列表、微信群和QQ依然是開源社區交流的主要工具,但異軍突起的新銳 Slack 正在快速吞噬市場,Zoom 依然是視頻交流的重要工具。
  • 就技術領域而言,AI開發者從2018年的4%提升到8%,人工智慧領域正在與開源緊密結合,蓬勃發展。

開發者群體特徵

3.1 參與者普遍年輕且學歷較高,男性占八成以上

參與者中80後和90後是主力軍。普遍受教育程度較高,其中本科及以上學歷的占到了八成。男性占比達到了84%,女性參與者為16%,相比於2018年的12%有所提高。

3.2 從業時間

參與者中有五成工作時間不足5年,工作6-10年占比最大,3-5年和10-15年次之。

3.3 行業領域

參與調查者中,有67%的調查者就職於網際網路開發/軟體開發領域,其次電信/通信領域的占有6.47%,金融保險行業占比5%,也在積極參與開源。 相比於2018年,網際網路開發/軟體開發領域以外的其它領域占比上升了15%。

3.4 職位分布

超過一半的參與者職位為開發者,主管/經理/項目經理占了25%,學生僅占5%。

3.5 收入水平

開源開發者收入水平普遍較高,近6成的開發者月收入超過1.4萬元。收入在 1.5-3萬 這個區間的比例從2018年的 26.27% 增長到 39%。5萬月薪以上的高收入人群,在2018年是4.8%, 2019年增長到6%。


3.6 開源社區中收入和職業的關係

學生中有16.7%的比例是有收入的,且收入範圍在5K-1.4W之間。 月薪超過5W的高收入人群主要以企業高管,CEO/CTO, 開發者和項目經理為主。

開發者技術現狀

6.1 使用語言

開發語言呈現多超多強的狀態,前三甲分別為 JavaScript、Java、和Python。Go語言超過C/C++,排名從去年的第八上升到第六,容器生態的快速發展一方面也助推了Go語言的發展,C/C++仍占較高的使用率。

6.2 在線文檔協作編輯工具

在線文檔編輯工具中,有超過半數的參與者均使用wiki作為他們的選擇,而即使在網絡受限的情況下,Google Doc也依然受到大家的青睞;微軟的OneDrive也有20%的使用者。 另外,石墨文檔等也是在中國開源社區經常使用的工具。

6.3 編輯器

在編輯器請用情況中,黑馬 VS Code、vim、notepad++ 一如即往,占據著前三名,深受大家喜愛。另外,如 Sublime、Atom.io、emacs系列等也都是大家常用的代碼編輯器。

6.4 版本控制工具

毫無疑問的是,Git一枝獨秀,占據著將近九成的比例。SVN、CVS仍有近四成的使用比例。

6.5 資料庫

資料庫使用情況中,不出意外地,MySQL以超七成的占比遙遙領先,MongoDB 與 PostgreSQL 跟隨其後。

6.6 作業系統

作業系統的使用中,前三的排名依次為Windows、Linux、MaxOS, 三分天下。

6.7 Linux版本

在Linux的發行版本中,最受歡迎的依然是Ubuntu,占比約五成,緊隨其後為Red Hat 和Debian。

6.8 Java 框架

在Java框架使用方面,Spring占比較去年有所下降,但仍占有絕對優勢,占據著6成的比例。

6.9 Ruby 框架

在Ruby框架使用方面,Rails繼續保持排名第一,有近三成的使用率,較去年有所下降。

6.10 PHP 框架

PHP語言的框架使用方面,ThinkPHP作為全面成熟的框架,有3成以上的參與者均使用該框架。


6.11 Go 框架

Go語言的框架則呈現百花齊放的勢態,使用較多的Beego有近四分之一的用戶比例。Beego在社區推廣的比較好,功能比較多。

6.12 Node.js 框架

Node.js框架中,Express獨領風騷,占據著將近五成的比例。

6.13 Python 框架

Python框架中,Django蟬聯榜首,超過四成的開發者都在使用。 Flask緊跟其後,占比達到三成。

6.14 前端框架

在前端框架中,近六成的開發者選擇Vue.js,緊隨其後的是JQuery和Bootstrap。

6.15 CMS 系統

CMS建站系統中,簡單好用的 WordPress 占據超過四成的份額,具有絕對的優勢。Jekyll 和Cody緊隨其後。

6.16 電子商務系統

電子商務建站系統中,Magento和Makingware還是經常被使用的開源電商系統。

關鍵字: