1. 程式人生 > >一份來自掘金社群的開發者報告

一份來自掘金社群的開發者報告

先需要宣告兩點:
這不是問卷調查,是一份基於使用者資料分析生成的統計報告。
這不是一篇軟文,我可沒拿人家廣告費滴。

在開始做資料分析前,掘金給我的直觀感受是一個分享前端知識、Android 技術非常多的社群,不過今天有了一份資料作為參考,感受更為直接。

社群最熱的語言是 JavaScript,接近3成的帖子是關於 JavaScript 的,而 Java 作為 Android、後端開發兩個大方向出乎意料的排在次席。

分析其原因可能跟掘金的創始團隊的技術背景有一定關係,CEO 陰明前端開發出身,後端主要依賴某雲服務,估計網站創立初期可能聚集了一大批志同道合的前端種子使用者在社群分享內容。

Swift 大步領先 Objective-C,這跟 TIOBE 的排名趨勢基本接近。相信接下來 Objective-C 會進一步縮水,除了遺留系統之外,大家更願意使用 Swift 進行新專案的開發。

Python 做為全能戰士在 Web、爬蟲、資料分析、量化交易、機器學習、AI等領域都有不俗的表現,排名第 4 乃實至名歸。令人意外的是榜單裡面沒有 C# 的身影,微軟系已經逐漸淡出人們的視線。

language.png

前端已經火了好幾年了,從 Web 前端到後端 Node.js,再到移動端 ReactNative,好像 JS 貫穿雲端直抵終端,大有一統天下之勢。來看看他們都在玩什麼框架。

jQuery 份額不斷下降,但她的使命已經完成。Vue.js 、React.js、Angular.js 形成三國鼎立之勢。當然還有各種小蝦小米,前端生態可謂魚龍混雜。問題是,新技術、新框架層出不窮、日新月異,你學得過來嗎?我的建議是學好基礎,挑一個行情好的學,技術都是相通的。

js_framework.png

從訪問量來看,社群 Android 開發者的體量是最大的,Android 訪問量是 iOS 的兩倍多。據艾瑞網統計 Android 手機的市場佔比已經達到了86%,這就不奇怪了。 而後端就不那麼給力了,無論是訪問量還是收藏數都不高,一個側面例子:我跟一做 Java 後端的朋友聊起掘金的時候,他表示沒聽說過掘金。所以掘金的運營同學要給力了,多拉點後端開發者來玩。

category.png

什麼型別的文章是大家最愛看的?我分析了閱讀量前100條帖子,但凡講面試、教程、微信開發、免費、資源、指南等字眼的文章更受歡迎。所以如果你是寫作者,要寫出10k+閱讀量的文章,可以考慮這些方面去寫。

juejin_title.png

密集恐懼症慎入!你們逛掘金每天看到的關鍵字無外乎是這些,發現一個亮點,在左下角有一個「全棧」,看來全棧概念基本上淡出了我們的視線,這說明我們更加務實了,不是喊喊口號就能自稱全棧的。

juejin_wordcloud.png

不知你們是否關心這些圖表從技術上是怎麼實現的,這裡可以簡單介紹一下思路。

資料分析首要任務就是獲取資料,如果你開啟遊覽器按 F12,稍微法分析一下你就知道怎麼去獲取資料,不管是用爬蟲還是其他方式都是手段,拿到資料才是目的。資料儲存到本地後就要進行清洗加工,方便統計,那麼這時就需要配合 numpy、pandas、matplotlib、plotly 等工具進行分析、計算、視覺化。最後一張圖是通過 jieba 分詞處理後用 wordcloud 進行詞雲展示。

本來還想統計有多少女性開發者,遺憾的是沒有渠道可以得到使用者的性別,如果能用機器學習來分析某個使用者是男性還是女性,我想這一定非常有趣。

所有資料的分析過程是在 Jupyter Notebook 環境下完成的,因此你可以看到每一步的資料統計詳細過程,完整程式碼可以在公眾號回覆 "data"獲取。下期要不要來個 Python 資料分析入門的教程?需要的請留言


關注公眾號「Python之禪」(id:vttalk)獲取最新文章 python之禪