九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Stack Overflow 與全民編程時(shí)代


編譯:伯樂在線,英文:priceonomics

如有好文章投稿,請(qǐng)點(diǎn)擊 → 這里了解詳情


諷刺新聞網(wǎng)站 Allium 曾吐槽,「計(jì)算機(jī)編程鐵律」將會(huì)被正式命名為「Google 一下,然后 Stack Overflow」。就像其他一些精彩的吐槽那樣,這個(gè)玩笑并非無(wú)中生有。為何會(huì)這樣說,請(qǐng)參見這篇文章 →《如何編程?四步走,So easy!

Stack Overflow 是一個(gè)面向程序員的問答網(wǎng)站,2015 年時(shí)每天有 760 萬(wàn)的訪問量,是當(dāng)時(shí)世界上訪問量第 57 位的網(wǎng)站,位列 Craigslist、ESPN 和 PornHub 之前。對(duì)在編程中遇到困難的人來(lái)說,Stack Overflow 就是庇護(hù)所。無(wú)論新手還是老手,都把 Stack Overflow 作為一個(gè)主要的資源網(wǎng)站。不確定如何解決一個(gè)難題?把這個(gè)問題放在 Stack Overflow 上。一般來(lái)講,半個(gè)小時(shí)之內(nèi)這個(gè)問題就會(huì)被其他的用戶解決(不花費(fèi)你任何東西)。但切記,如果你不想讓你的問題被草草地瀏覽,請(qǐng)把你的問題寫清晰明了。

自從 2008 年被著名博主 Jeff Atwood 和 Joel Spolsky 建立之后,Stack Overflow 迅速成為一個(gè)針對(duì)程序員的優(yōu)秀問答網(wǎng)站。現(xiàn)在,Stack Overflow不再僅僅是一個(gè)學(xué)習(xí)編程的資源網(wǎng)站,而且對(duì)于了解編程世界的動(dòng)態(tài)也是十分的有用。編程世界正在變得越來(lái)越重要,但是對(duì)于外行人而言,又好像是無(wú)法理解的。

我們能從Stack Overflow上的數(shù)據(jù)了解到有哪些有意思的東西?

出于這個(gè)好奇,我們分析了在Stack Overflow上超過1100萬(wàn)個(gè)問題的帖子。我們用這個(gè)數(shù)據(jù)來(lái)尋找,在編程世界里被討論次數(shù)最多的主題,和發(fā)現(xiàn)哪些主題正在越來(lái)越熱門,又有哪些主題呈下滑的趨勢(shì)。

在成立之初,Jeff Atwood 把 Stack Overflow 形容為一個(gè)“具備維基百科和編程版reddit功能”的問答網(wǎng)站。Stack Overflow 區(qū)別于其他網(wǎng)站的一個(gè)因素就是,所有在Stack Overflow上提出的問題和答案都是基于一個(gè)具有創(chuàng)造性且通用的規(guī)范,而且是不用付會(huì)員費(fèi)的(比如Experts-Exchange,Stack Overflow的一個(gè)競(jìng)爭(zhēng)者,網(wǎng)站的會(huì)員需要交納月費(fèi))。Stack Overflow 這個(gè)名字是在 Atwood 的博客上的一個(gè)選名字活動(dòng)的投票結(jié)果,Stack Overflow 是一個(gè)編程術(shù)語(yǔ),是指當(dāng)計(jì)算機(jī)程序嘗試使用比實(shí)際可用內(nèi)存更大的空間時(shí)出現(xiàn)的一個(gè)錯(cuò)誤。

自2008年以來(lái),Stack Overflow上已經(jīng)有超過 1100 萬(wàn)個(gè)問題和 1700 萬(wàn)個(gè)答案(只有27%的問題是沒有被回答的,一個(gè)同樣的問題可能有多個(gè)答案)。下圖顯示了 SO 建立以來(lái)每個(gè)月提問問題的數(shù)量。現(xiàn)在,每個(gè)月提問的問題大約有40萬(wàn)個(gè)。下圖中所有使用的數(shù)據(jù)都是我們從Stack Overflow”數(shù)據(jù)探測(cè)器“收集來(lái)的。(數(shù)據(jù)探測(cè)器中使用的查詢是 SO 用戶 sam.saffron 寫的)。

這些問題的本質(zhì)告訴我們一個(gè)什么樣的編程世界的現(xiàn)狀呢?

當(dāng)用戶要在StackOverflow上發(fā)布問題時(shí),用戶必須給這個(gè)問題加標(biāo)簽,以便于這個(gè)問題的分類。這些”標(biāo)簽”有助于其他程序員找到這個(gè)問題,而這些程序員可能會(huì)對(duì)解決這個(gè)問題提供一些幫助。精通”Java”的用戶會(huì)搜索和”Java”標(biāo)簽相關(guān)的問題。Stack Overflow 用戶解決問題的初衷,即出于來(lái)自內(nèi)心的善意,也出于當(dāng)他的聲望值提升時(shí)的那種自豪感(后者占到的比重更大一些)。

StackOverflow 網(wǎng)站有超過400個(gè)標(biāo)簽涉及1萬(wàn)個(gè)以上問題。其中 JavaScript、Java、C#、Android 和 jQuery 是 前 TOP 6 ,所覆蓋的問題總數(shù)已超過 67.5 萬(wàn)個(gè)。Python 標(biāo)簽排第七,其問題數(shù)已接近 5 萬(wàn)個(gè)。

上圖顯示Stack Overflow建立以來(lái)每一個(gè)標(biāo)簽下的問題總數(shù),但編程世界正在快速的變化之中。StackOverflow中的標(biāo)簽讓我們能夠跟蹤這些變化。

Top 6 標(biāo)簽每月的問題數(shù)量

每個(gè)月有關(guān)JavaScript 的問題數(shù)量幾乎是呈線性的持續(xù)的增長(zhǎng)的,而 jQuery,一個(gè)JavaScript 的模塊,每個(gè)月的問題數(shù)量正在呈一個(gè)下滑的趨勢(shì)。這些變化可能是一個(gè)這些語(yǔ)言或者工具的受歡迎程度的一個(gè)反應(yīng),但是也可能僅僅是StackOverflow用戶組成變化的一個(gè)結(jié)果。

我們好奇的是,能否使用一個(gè)標(biāo)簽下面問題的數(shù)量來(lái)得知當(dāng)前程序世界的熱門話題是什么。我們從500個(gè)標(biāo)簽中挑選出始終是最熱的一些標(biāo)簽,見證了在2014年十月到2015年十月之間每月最大的問題增長(zhǎng)量。

Android-Studio 標(biāo)簽到目前為止是在任何主要標(biāo)簽在過去一年中擁有最大的增長(zhǎng)量。 Android-Studio是一個(gè)用于在Android平臺(tái)上開發(fā)的集成開發(fā)環(huán)境。 2014年10月,Android-Studio只有383個(gè)問題,但2015年10月有1,236個(gè)問題。

許多其他顯示增長(zhǎng)最快的標(biāo)簽,包括與Web /云開發(fā)(API 和 Amazon-web服務(wù))和數(shù)據(jù)分析(pandas和圖表)相關(guān)的標(biāo)簽。 當(dāng)然,是時(shí)代的標(biāo)志。

哪些標(biāo)簽似乎正在走下坡路?

一般來(lái)說,代表下降年數(shù)最多的標(biāo)簽多指的是過時(shí)版本的平臺(tái),如 iOS7 和 Windows 8。 如果我們只包括那些在 2012-2015 年有一百個(gè)問題的標(biāo)簽,我們得到一個(gè)更有趣的列表。

雖然上面的圖表中的一些標(biāo)簽主題逐步淡出當(dāng)今的編程舞臺(tái)(例如 Flash、Silverlight 或許 Emacs),但標(biāo)簽在 Stack Overflow上走下坡路不一定表示人們失去了興趣。 這可能只是關(guān)于較小主題領(lǐng)域的問題已經(jīng)飽和,沒有更多的問題需要提出。

Stack Overflow的成功歸功于其數(shù)以百萬(wàn)計(jì)的用戶。 2013年的一項(xiàng)研究發(fā)現(xiàn),只有 8% 的用戶回答了超過 5 個(gè)問題(用戶被定義為近500萬(wàn)擁有 Stack Overflow 帳戶的人)。許多沒有注冊(cè)的人也在使用該網(wǎng)站。 事實(shí)上,我們發(fā)現(xiàn)在一天的時(shí)間里,25%的答案來(lái)自Stack Overflow的數(shù)百萬(wàn)用戶之中1000人。

Stack Overflow 有個(gè)特點(diǎn),用戶通過回答和提出問題可以獲得「聲望值」。用戶已經(jīng)反應(yīng),積累聲望值或者獲得Stack Overflow頒發(fā)和聲望值有關(guān)的獎(jiǎng)?wù)拢亲屓朔浅I习a的事情。

回答最多問題的用戶(如 Jon Skeet 和 T.J. Crowder)已經(jīng)成為程序明星。聲望值越高,在 SO 網(wǎng)站上具有更大的權(quán)限(例如,編輯問題和投票以關(guān)閉問題的能力),并且還可以幫助用戶獲得咨詢工作。

Stack Overflow 聲望排行榜

下表顯示了在所有時(shí)間內(nèi),聲望值分?jǐn)?shù)最高的個(gè)人,以及他們回答問題的主要標(biāo)簽。

雖然很很多人都認(rèn)為 Stack Overflow 是一個(gè)不可思議的資源,但是一些程序員還是有一些疑慮。第一,許多用戶對(duì)社區(qū)文化的發(fā)展表示失望。他們認(rèn)為社區(qū)已經(jīng)過分關(guān)注聲望值,并已成為新用戶受到嘲笑的地方。開發(fā)人員John Slegers 在 Medium 寫道,一些高聲望用戶已經(jīng)成為“超級(jí)巨人”。

其他人則擔(dān)心 Stack Overflow 已影響編程基礎(chǔ)。一些批評(píng)者認(rèn)為,開發(fā)人員現(xiàn)在可以尋求 Stack Overflow 用戶為他們解決問題,而不是靠自己真正地努力去解決問題。提問者可以接收并使用他們不真正理解的代碼的方案,他們只是知道方案能解決他們的問題。當(dāng)需要調(diào)整時(shí),這可能導(dǎo)致長(zhǎng)期的問題。自稱的“開發(fā)者傳道者” 的Christian Heilmann 表示,這些只會(huì)復(fù)制粘貼 Stackoverflow上的答案的程序員是「Full Stackoverflow Developer」(這是一個(gè)相對(duì)于「Full-Stack Developer | 全棧開發(fā)者」的雙關(guān)語(yǔ))。

盡管如此,該網(wǎng)站仍然是許多編程社區(qū)的中心資源。程序員 Jason Sachs 對(duì) Stack Overflow 的某些方面表示了不滿,但他仍然相信 SO 的用戶群體、優(yōu)秀的用戶界面和快速的答案,是一個(gè)可以經(jīng)常得到“絕妙幫助”的地方。

即使就是寫這篇文章時(shí),也「咨詢」 Stack Overflow 多次了。在收集數(shù)據(jù)、創(chuàng)建圖表和理解社區(qū)的文化和方向的過程中,Stack Overflow 的問答貼不可或缺。


看完本文有收獲?請(qǐng)轉(zhuǎn)發(fā)分享給更多人

關(guān)注「程序員的那些事」,提升編程技能

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
作為程序員,制霸了 Stack Overflow 是一種怎樣的體驗(yàn)?
程序員越老越博學(xué)嗎?
如何治愈在Stack Overflow上受到的創(chuàng)傷?
普遍流行的代碼帖子也可能存在安全風(fēng)險(xiǎn)
全球10大受歡迎的頂級(jí)編程語(yǔ)言與薪資水平
調(diào)查8萬(wàn)開發(fā)者:工作十年的PHP程序員只能拿Golang的一半工資
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服