Stack Overflow,一個(gè)面向開發(fā)者的 IT 技術(shù)問(wèn)答網(wǎng)站,很多程序員都會(huì)在上面提問(wèn),瀏覽問(wèn)題,查找技術(shù)知識(shí)。在 Top Question 頁(yè)面,我們可以根據(jù) Hot、Week、Month,亦或是標(biāo)簽對(duì)問(wèn)題進(jìn)行篩選過(guò)濾。當(dāng)我們想對(duì)上面的問(wèn)題進(jìn)行數(shù)據(jù)統(tǒng)計(jì)與分析時(shí),這些功能顯然不夠直觀與聚合。
近日,一位來(lái)自 Google 的開發(fā)者 Felipe Hoffa 發(fā)表了一篇文章,分析 Stack Overflow 上不同時(shí)間、不同語(yǔ)言的熱門問(wèn)題,他用了一個(gè)交互式的數(shù)據(jù)展示界面,無(wú)論是讓概覽問(wèn)題還是分析數(shù)據(jù)都變得非常簡(jiǎn)單。
首先,你可以在左上方的折線圖中看到不同時(shí)間的熱門問(wèn)題 Top10(時(shí)間統(tǒng)計(jì)單位為季度)
其次,你可以在右側(cè)的選項(xiàng)欄中根據(jù) tag、 top for quarter、section 和 subtag 四個(gè)選項(xiàng)進(jìn)行數(shù)據(jù)篩選。
技術(shù)類別根據(jù)此類問(wèn)題瀏覽總量由低到高排列。
選擇 tag 后,還可以選擇此技術(shù)類別下的 sub tag。
問(wèn)題不僅可以看 Top10,還可以看 Top30 前的三個(gè)區(qū)間。
而在問(wèn)題羅列區(qū),我們可以看到除問(wèn)題本身外,還有問(wèn)題發(fā)起時(shí)間、回答數(shù)量及排名等信息。
有了上面這些內(nèi)容與數(shù)據(jù)的直觀展示,作者對(duì)一些數(shù)據(jù)進(jìn)行了統(tǒng)計(jì)與分析,下面我們就一起來(lái)看看 Stack Overflow 上的用戶在過(guò)去和現(xiàn)在都在關(guān)注哪些問(wèn)題。
1.最熱門的問(wèn)題:所有時(shí)間 VS 2018 Q4
下面的數(shù)據(jù)顯示的是在 Stack Overflow 上,迄今為止關(guān)注度最高的十個(gè)問(wèn)題:
最火的十個(gè)問(wèn)題涉及了五個(gè)話題,4 個(gè)與 Git 相關(guān),3 個(gè)與 JavaScript 有關(guān),Java、Linux 和 html 的問(wèn)題各有一個(gè),沒(méi)有任何一個(gè)問(wèn)題涉及目前很火熱的 AI、大數(shù)據(jù)乃至 Python 等技術(shù)領(lǐng)域。
也許受時(shí)間積累的影響?那我們回到最近一個(gè)季度(2018 Q4)的數(shù)據(jù)中,看看哪些是近幾個(gè)月有哪些熱門問(wèn)題?
兩個(gè)圖表的數(shù)據(jù)對(duì)比發(fā)現(xiàn),近期的十個(gè)熱門問(wèn)題中,新增了 4 個(gè) Python 問(wèn)題,其他 6 個(gè)并沒(méi)有發(fā)生變化。問(wèn)題“如何撤銷 Git 中最新的 commits?”一直位居 Top1 的位置,瀏覽量直逼 8 百萬(wàn),僅上個(gè)季度的瀏覽量就達(dá)到了 40 萬(wàn)+,但是都沒(méi)有 Java 的問(wèn)題上榜。
2.問(wèn)題領(lǐng)域發(fā)生了哪些變化?
看過(guò) Top 10 的數(shù)據(jù)后,我們把數(shù)據(jù)范圍拓展到熱門問(wèn)題 Top30。Python 相關(guān)的問(wèn)題成為最近最受關(guān)注的領(lǐng)域,相比全部時(shí)間里的問(wèn)題 Top 30,最近的一個(gè)季度里,已經(jīng)沒(méi)有 Java 和 SQL 相關(guān)的問(wèn)題了。
3.JavaScript、Python 和 Go 三類語(yǔ)言中,最受關(guān)注的十個(gè)問(wèn)題(時(shí)間截止到 2018 Q4)
下面的三幅圖分別展示了截止到 2018 年的 Q4,JavaScript、Python 和 Go 語(yǔ)言的問(wèn)題 Top 10,以及這十個(gè)問(wèn)題在過(guò)去兩年的時(shí)間里的變化趨勢(shì):
學(xué) JavaScript 的開發(fā)者們一直在問(wèn)“如何從數(shù)組中刪除特定元素?”
Python 學(xué)習(xí)者們問(wèn)的最多的問(wèn)題是“使用 for 循環(huán)迭代字典”
而 Go 語(yǔ)言的開發(fā)者們最想知道“將字節(jié)數(shù)組轉(zhuǎn)換成字符串的最佳方法”
我們還能從圖中看到,隨時(shí)間的推移,大部分問(wèn)題的關(guān)注度并沒(méi)有很大的波動(dòng),然而卻也有一兩個(gè)問(wèn)題,上升趨勢(shì)變化非常明顯、突出。比如:
JavaScript 問(wèn)題中“如何獲取當(dāng)前數(shù)據(jù)”與”如何四舍五入時(shí),保留小數(shù)后面兩位“,這兩個(gè)問(wèn)題(藍(lán)色與紫色)在 2017 年的 Q3 和 Q4 期間分別有關(guān)注度下降的趨勢(shì),但隨后關(guān)注度反升,并且以很快的速度縮短了與其他問(wèn)題訪問(wèn)量的差別,截止到 2018 年 Q4,差距已經(jīng)遠(yuǎn)沒(méi)有一開始時(shí)懸殊了。
Python 問(wèn)題也有此類現(xiàn)象,”如何將字符串解析為浮點(diǎn)數(shù)或整數(shù)“,這個(gè)問(wèn)題從 2017 年的 Q4 季度到 2018 年的 Q3 季度,近一年的時(shí)間都是下降趨勢(shì),然而就從 2018 年 Q3 季度開始卻突然反溫,一下減少了與上一名問(wèn)題之間的差距。
更有甚者,問(wèn)題”如何利用 Pandas 在數(shù)據(jù)結(jié)構(gòu)中根據(jù)列選擇行“,在一開始并沒(méi)有太多人問(wèn),卻從 2017 年 Q4 季度開始上升勢(shì)頭迅猛,不斷超過(guò)其他問(wèn)題,躍居 Top5。這一年中學(xué)習(xí)使用 Pandas 的開發(fā)者們看來(lái)增多了不少??!
Go 語(yǔ)言的問(wèn)題中,”如何列出目錄中所有文件“這個(gè)問(wèn)題的關(guān)注度一直在增加,到最后還反超了兩個(gè)問(wèn)題的瀏覽量。
這些問(wèn)題是否也曾讓你糾結(jié)煩惱呢?
4.TensorFlow 的掙扎
怎么能少了近幾年發(fā)展最快的人工智能領(lǐng)域。開發(fā)者們?cè)?AI 技術(shù)領(lǐng)域中又在頻頻問(wèn)哪些問(wèn)題呢?
TensorFlow 可以說(shuō)是使用人數(shù)最多的深度學(xué)習(xí)框架了,問(wèn)的最多的問(wèn)題是”不能用 pip 方法找到 TF“、”怎么查詢我系統(tǒng)中安裝 TF 的版本信息“或是當(dāng)前 CPU/GPU 組合能力等問(wèn)題??磥?lái)大家在入門時(shí)遇到了很多共同問(wèn)題,相信這些問(wèn)題隨著時(shí)間的推移,也仍然是最常被問(wèn)的問(wèn)題。
5.其他類別的熱門問(wèn)題 Top10
1.Redis 及子類與 Java 和 C# 相關(guān)的問(wèn)題
開發(fā)者們問(wèn)的最多的是”如何在 Windows 上安裝“。Redis+Java 中的問(wèn)題大多與 Spring 相關(guān),和 C# 中問(wèn)的最多的是想要簡(jiǎn)單實(shí)例。
大家如果想看更多分析與查詢語(yǔ)句,可訪問(wèn)
https://towardsdatascience.com/finding-the-real-top-stack-overflow-questions-aebf35b095f1
最后,給大家分享這個(gè)數(shù)據(jù)交互界面的地址,看看 Stack Overflow 上的小伙伴們都在問(wèn)些什么?
數(shù)據(jù)交互界面:
https://datastudio.google.com/reporting/1UUTtohIB1fBH7e8An-6AhEn4AyU3eMjd/page/QwNg
-
Google
+關(guān)注
關(guān)注
5文章
1765瀏覽量
57536 -
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7030瀏覽量
89038 -
STACK
+關(guān)注
關(guān)注
0文章
13瀏覽量
2798
原文標(biāo)題:訪問(wèn)量最高超7百萬(wàn)的Stack Overflow問(wèn)題竟然是...
文章出處:【微信號(hào):rgznai100,微信公眾號(hào):rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論