2019開發(fā)者調(diào)查結(jié)果和總結(jié)

翻譯自開發(fā)者調(diào)查結(jié)果2019

概要

今年鹃锈,將近90,000名開發(fā)人員告訴我們他們?nèi)绾螌W習和升級,他們正在使用哪些工具以及他們想要什么。

Stack Overflow的年度開發(fā)者調(diào)查是對世界各地代碼人員進行的規(guī)模最大蚯根,最全面的調(diào)查。每年胀糜,我們都會進行一項調(diào)查颅拦,涵蓋從開發(fā)人員最喜歡的技術(shù)到工作偏好的所有內(nèi)容。今年是我們發(fā)布年度開發(fā)者調(diào)查結(jié)果的第九年教藻,今年早些時候有近90,000名開發(fā)人員參加了20分鐘的調(diào)查距帅。

盡管我們的調(diào)查具有廣泛的影響力和能夠為有價值的結(jié)論提供信息,但我們承認括堤,我們的結(jié)果并不能代表開發(fā)者社區(qū)中的每個人碌秸。我們還有進一步的工作要做,使Stack Overflow成為我們想要的熱情悄窃,包容和多樣化的平臺讥电,這反映在我們的調(diào)查樣本中。我們致力于建立我們在2018年采取的步驟轧抗,并在今年及以后的這一領(lǐng)域進行改進恩敌。其中一些調(diào)查結(jié)果直接指導(dǎo)了這些努力。

為了解決我們數(shù)據(jù)的特征横媚,請務(wù)必查看我們按國家/地區(qū)或性別匯總結(jié)果的位置纠炮,突出顯示代表性不足的種族/族群的結(jié)果月趟,或使用調(diào)查權(quán)重來糾正人口偏差。

我們在整個分析過程中按人口統(tǒng)計數(shù)據(jù)查看了細分恢口,在大多數(shù)情況下狮斗,它沒有產(chǎn)生顯著影響。查找圖標以查看我們突出顯示結(jié)果的位置弧蝇,它確實產(chǎn)生了有趣的影響碳褒。另外,請務(wù)必查看今年的一些新主題看疗,從每周工作時間到最佳音樂沙峻,以便在編碼時收聽!

重要指標

Python是增長最快的編程語言两芳,主要近年來的大數(shù)據(jù)摔寨、人工智能等,處于一個風口時期怖辆,還有一個原因就是Python簡單容易上手是复。

  • Python是增長最快的主要編程語言,在我們的調(diào)查中再次出現(xiàn)在編程語言的行列中竖螃,今年逐漸淘汰了Java淑廊,并成為第二個最受歡迎的語言(僅次于Rust)。
  • 超過一半的受訪者在他們十六歲時編寫了第一行代碼特咆,盡管這種經(jīng)歷因國家和性別而異季惩。
  • DevOps專家和現(xiàn)場可靠性工程師是薪酬最高,經(jīng)驗最豐富的開發(fā)人員腻格,他們對工作最滿意画拾,并且正在尋找最低水平的新工作。
  • 在我們調(diào)查的最重要國家中菜职,中國有最樂觀的開發(fā)商青抛,他們相信今天出生的人將比父母擁有更好的生活。法國和德國等西歐國家的開發(fā)商對未來最不樂觀酬核。
  • 在考慮阻礙生產(chǎn)力時蜜另,不同類型的開發(fā)人員會報告不同的挑戰(zhàn)。男性更有可能說負責非開發(fā)工作對他們來說是一個問題愁茁,而性別少數(shù)受訪者更有可能說有毒工作環(huán)境是一個問題蚕钦。
  • 我們要求受訪者考慮他們最后一次使用和不使用我們的網(wǎng)站解決編碼問題。數(shù)據(jù)表明Stack Overflow每周為開發(fā)人員節(jié)省30到90分鐘的時間鹅很!

開發(fā)者比例

其中全棧的和后端開發(fā)的超過 50%嘶居,對于全棧來說,主要技術(shù)人員的技術(shù)知識普遍提升了,舉個例子邮屁,之前一個開發(fā)估計只會后端的開發(fā)整袁,前端的CSS從來不過問,而今天的一個公司的開發(fā)人員佑吝,從運維坐昙、開發(fā)、前端芋忿、后端炸客、設(shè)計等都會。但是全棧對我們來說是一件好事戈钢,但是還是需要自己慢慢的沉淀下來痹仙,在自己的擅長的領(lǐng)域繼續(xù)耕耘,在一個行業(yè)殉了、領(lǐng)域有深度开仰。

在這里插入圖片描述

大約50%的受訪者認為是全棧開發(fā)者,約17 %的受訪者認為自己是移動開發(fā)者薪铜。今年每位受訪者的開發(fā)者類型標識的中位數(shù)為3众弓,最常見的對是后端,前端和全棧開發(fā)人員的組合隔箍。高度相關(guān)的對包括數(shù)據(jù)庫管理員和系統(tǒng)管理員谓娃,DevOps專家和站點可靠性工程師,學術(shù)研究員和科學家鞍恢,以及設(shè)計者和前端開發(fā)人員傻粘。

調(diào)查加權(quán)是一種用于在調(diào)查樣本與基礎(chǔ)人口不匹配時分析調(diào)查數(shù)據(jù)的方法。例如帮掉,在我們今年的調(diào)查中,11%的美國受訪者認為是女性窒典,但美國勞工統(tǒng)計局的數(shù)據(jù)估計蟆炊,女性參與軟件開發(fā)人員的人數(shù)大約是女性的兩倍,更像是20%瀑志。我們可以使用調(diào)查權(quán)重來調(diào)整我們的調(diào)查樣本與開發(fā)人員之間的不匹配涩搓。我們知道按性別劃分的開發(fā)者類型表示存在差異,讓我們比較美國原始結(jié)果與加權(quán)比例的總體比例劈猪,假設(shè)我們按照BLS報告指出的比率對性別少數(shù)群體進行欠采樣昧甘。當我們使用加權(quán)時,我們看到開發(fā)者角色的代表性略有增加战得,這些角色最能代表女性充边,如設(shè)計師,而女性代表性較低的其他角色則減少,如DevOps浇冰。

我們知道贬媒,我們的調(diào)查樣本有多種方式與開發(fā)人員的基本人口不匹配,而不僅僅是性別(包括Stack Overflow的使用頻率)肘习,而美國并不是我們期望這種不匹配的唯一國家际乘。我們在這里使用這個加權(quán)的具體例子的原因是,我們知道我們有一個系統(tǒng)的抽樣問題漂佩,我們估計了預(yù)期的人口比例脖含。我們可以在方向和幅度上證明我們的調(diào)查樣本對我們的結(jié)果的影響。

貢獻開源

在工作中的時候投蝉,經(jīng)常遇到awesome的技巧养葵,不是一蹴而就的,養(yǎng)成一個閱讀源碼的習慣墓拜,多為開源做貢獻港柜,到時候coding起來簡直就是信手拈來。

在這里插入圖片描述

Stack Overflow上大約65%的專業(yè)開發(fā)人員每年為一年或更長時間的開源項目做出貢獻咳榜。參與開源因語言而異夏醉。使用Rust,WebAssembly和Elixir的開發(fā)人員以最高的速率為開源做貢獻涌韩,而使用VBA畔柔,C#和SQL的開發(fā)人員以大約一半的速率開發(fā)。

業(yè)余編程

在這里插入圖片描述

許多開發(fā)人員在工作之外處理代碼臣樱。大約80%的受訪者表示他們將自己編碼為業(yè)余愛好靶擦。軟件以外的其他職責可以減少開發(fā)人員對編碼的參與度; 那些說他們有孩子或其他照顧責任的開發(fā)人員不太可能將編碼作為一種愛好。女性受訪者也不太可能將自己的代碼視為業(yè)余愛好雇毫。

碼齡

在這里插入圖片描述

開發(fā)人員擁有廣泛的經(jīng)驗水平玄捕,Stack Overflow上45%的專業(yè)開發(fā)人員在不到10年前學會了編碼。詳細了解體驗與性別的關(guān)系棚放。

超過40%的受訪者擁有不到五年的專業(yè)編碼經(jīng)驗枚粘。使用VBA,F(xiàn)#和Clojure等語言的開發(fā)人員擁有最多年的專業(yè)編碼經(jīng)驗飘蚯,而使用Python馍迄,PHP和Kotlin等語言開發(fā)人員的開發(fā)人員最少。

在這里插入圖片描述

在不同軟件開發(fā)領(lǐng)域工作的開發(fā)人員具有不同的平均經(jīng)驗局骤。除了技術(shù)主管和經(jīng)理之外攀圈,為嵌入式設(shè)備構(gòu)建的SRE和開發(fā)人員擁有最豐富的經(jīng)驗,而學術(shù)研究人員和數(shù)據(jù)科學家擁有最少的經(jīng)驗峦甩。站點可靠性工程和DevOps的相關(guān)角色和規(guī)則有些新赘来,但在該領(lǐng)域工作的人員經(jīng)驗豐富。

語言、框架撕捍、操作系統(tǒng)

連續(xù)第七年拿穴,JavaScript是最常用的編程語言,但Python 再次上升忧风。今年默色,Python在整體排名中略微超出了Java,就像去年超過C#和前一年的PHP一樣狮腿。Python是當今增長最快的主要編程語言腿宰。


在這里插入圖片描述

今年,我們與其他框架和庫分別詢問了Web框架缘厢。jQuery是這些Web框架中使用最廣泛的吃度,今年更多的開發(fā)人員說他們使用React.js而不是Angular,這是去年的轉(zhuǎn)換贴硫。


在這里插入圖片描述

這是我們第一年詢問此類別中的許多技術(shù)椿每,而Node.js是最常用的。越來越多的開發(fā)人員說他們使用.NET而不是.NET Core英遭,深度學習框架TensorFlow比深度學習框架Torch / PyTorch更受歡迎间护。


在這里插入圖片描述

Linux和Windows是我們的受訪者表示他們今年已完成開發(fā)工作的最常見平臺。我們今年第一次詢問了像Docker這樣的容器技術(shù)挖诸,Docker是第三個使用最廣泛的平臺汁尺。


在這里插入圖片描述

公司相關(guān)

軟件開發(fā)人員在技術(shù)領(lǐng)域內(nèi)外的各種行業(yè)中工作。在我們今年使用的行業(yè)選項中多律,更多的專業(yè)開發(fā)人員表示痴突,他們?yōu)閺氖峦ㄓ密浖_發(fā)(未另行規(guī)定),IT和金融/銀行業(yè)務(wù)的公司工作狼荞。在咨詢辽装,政府和非營利組織等行業(yè)工作的開發(fā)人員擁有多年的專業(yè)編碼經(jīng)驗,而從事Web開發(fā)或SaaS工作的開發(fā)人員整體編碼經(jīng)驗的中位數(shù)年數(shù)約為其中數(shù)的一半相味。


在這里插入圖片描述

開發(fā)人員在各種規(guī)模的公司工作如迟,從小型企業(yè)到大型企業(yè)組織。與包括歐洲在內(nèi)的世界其他地區(qū)相比攻走,美國更多的軟件開發(fā)人員在大公司工作。開發(fā)人員越有經(jīng)驗此再,他們就越有可能在一家大公司工作昔搂。平均而言,每增加一年的專業(yè)編碼經(jīng)驗與開發(fā)人員組織規(guī)模增加30人相關(guān)输拇。


在這里插入圖片描述

我們今年向?qū)I(yè)開發(fā)人員詢問了他們上次成功的面試過程摘符,這些過程導(dǎo)致了工作機會,以及他們經(jīng)歷過的任務(wù)類型或面試。最常見的經(jīng)歷是接受高級人員和經(jīng)理的采訪逛裤,只有不到40%的受訪者表示要求編寫任何代碼瘩绒。女性更有可能報告完成一個帶回家的項目,并且不太可能說他們被要求解決腦筋急轉(zhuǎn)彎難題而不是男性带族,這與他們申請的角色類型有關(guān)(更多的前端和數(shù)據(jù)科學)帶回家項目盛行的角色)锁荔。


在這里插入圖片描述

其他

當被問及音樂藝術(shù)家或類型是什么幫助他們集中注意力時,受訪者回答了各種各樣的音樂蝙砌,包括古典音樂阳堕,電子游戲或電影配樂,比我們知道的更多種類的金屬择克,以及沒有歌詞或人聲的音樂恬总。百分之幾的受訪者表示他們更喜歡沉默以進行集中注意力。

在這里插入圖片描述

使用Clojure肚邢,Scala壹堰,Go,Rust和R中出現(xiàn)在該圖表上方的語言的開發(fā)人員骡湖,即使他們擁有多少經(jīng)驗贱纠,也會獲得更多報酬。然而勺鸦,使用低于該行的語言的開發(fā)人員并巍,如PHP,匯編和VBA换途,即使有多年的經(jīng)驗懊渡,也會得到較少的報酬。此圖表中圓圈的大小表示與其他開發(fā)人員相比军拟,使用該語言的開發(fā)人員數(shù)量剃执。


在這里插入圖片描述

小結(jié)

從個人來看,一些看法和瞎扯淡懈息∩龅担可以從語言增長曲線和收入曲線中找到,比較熱門的崗位和高收入崗位辫继。還有一個從程序員愛好角度出發(fā)怒见,說不定做一個小眾的聽歌軟件,推薦一些非常nice姑宽、而且適合程序員聽的歌曲遣耍。趨勢非常重要,不知道像5G炮车、VR舵变、自動駕駛酣溃、IOT等會給我們帶來什么,期待您的留言與分享纪隙。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赊豌,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子绵咱,更是在濱河造成了極大的恐慌碘饼,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件麸拄,死亡現(xiàn)場離奇詭異派昧,居然都是意外死亡,警方通過查閱死者的電腦和手機拢切,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進店門蒂萎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人淮椰,你說我怎么就攤上這事五慈。” “怎么了主穗?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵泻拦,是天一觀的道長。 經(jīng)常有香客問我忽媒,道長争拐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任晦雨,我火速辦了婚禮架曹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘闹瞧。我一直安慰自己绑雄,他們只是感情好,可當我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布奥邮。 她就那樣靜靜地躺著万牺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪洽腺。 梳的紋絲不亂的頭發(fā)上脚粟,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天,我揣著相機與錄音蘸朋,去河邊找鬼珊楼。 笑死,一個胖子當著我的面吹牛度液,可吹牛的內(nèi)容都是我干的厕宗。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼堕担,長吁一口氣:“原來是場噩夢啊……” “哼已慢!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起霹购,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤佑惠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后齐疙,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體膜楷,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年贞奋,在試婚紗的時候發(fā)現(xiàn)自己被綠了赌厅。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡轿塔,死狀恐怖特愿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情卷哩,我是刑警寧澤狂男,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布啤月,位于F島的核電站,受9級特大地震影響毒嫡,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜幻梯,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一兜畸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧礼旅,春花似錦膳叨、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至汰翠,卻和暖如春龄坪,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背复唤。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工健田, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人佛纫。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓妓局,卻偏偏與公主長得像总放,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子好爬,可洞房花燭夜當晚...
    茶點故事閱讀 42,828評論 2 345

推薦閱讀更多精彩內(nèi)容