日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

史上最全程序员调查报告:一半开发者是全栈,七成认为自己能力高于平均水平

發(fā)布時間:2025/3/21 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 史上最全程序员调查报告:一半开发者是全栈,七成认为自己能力高于平均水平 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

來源 | Stack Overflow Blog

譯者 | 張嬋、Debra

Stack?Overflow?的年度開發(fā)者調(diào)查是面向全球開發(fā)者的規(guī)模最大、最全面的調(diào)查,每年的調(diào)查內(nèi)容會涵蓋開發(fā)人員最喜歡的技術(shù)以及工作偏好等內(nèi)容。今年是?Stack?Overflow?連續(xù)第九年進(jìn)行開發(fā)者調(diào)查,吸引了將近?9w?名開發(fā)人員參加。

作為全世界最流行,最頂級的技術(shù)問答社區(qū),Stack?Overflow?的開發(fā)者調(diào)查具有相當(dāng)?shù)臋?quán)威性。今年的調(diào)查中有不少亮點(diǎn),還有很多“萬萬沒想到”,比如?Rust?才是最受喜愛的編程語言,但?Python?增長最快,已經(jīng)超過?Java?在開發(fā)者最喜愛的編程語言榜中排名第二;中國的開發(fā)者最樂觀,他們認(rèn)為現(xiàn)在的人會比父母輩擁有更好的生活;學(xué)術(shù)研究工作者的薪酬較低,對工作的滿意度也最低,積極尋找新的工作機(jī)會主動性也較強(qiáng)。

以下是本次調(diào)查報(bào)告的一些主要結(jié)果:

  • Rust?是最受喜愛的編程語言,Python?則是增長最快的。今年?Python?超過?Java?在開發(fā)者最喜愛的編程語言榜中排名第二。

  • 超過一半的受訪者在十六歲時編寫了第一行代碼,但這種情況因國家和性別而異。

  • DevOps?和?SRE?專家是薪酬最高、經(jīng)驗(yàn)最豐富、對工作最滿意的人員,并且他們正在尋找尋找面向更底層業(yè)務(wù)的新工作。

  • 中國的開發(fā)者最樂觀,他們認(rèn)為現(xiàn)在的人會比父母輩擁有更好的生活。法國和德國等西歐國家的開發(fā)者對未來最悲觀。

  • 在考慮阻礙生產(chǎn)力時,不同類型的開發(fā)者有不同的挑戰(zhàn)。男性認(rèn)為非開發(fā)工作有挑戰(zhàn),而女性受訪者更多地認(rèn)為不良的工作環(huán)境會對她們造成阻礙。

  • 數(shù)據(jù)表明?Stack?Overflow?每周為開發(fā)人員節(jié)省?30?到?90?分鐘的時間!

以下是一些開發(fā)者和技術(shù)相關(guān)的調(diào)查結(jié)果。

多圖預(yù)警!

一半開發(fā)者是全棧開發(fā)人員

約有?50%?的受訪者是全棧開發(fā)人員,約?17%的受訪者認(rèn)為自己是移動開發(fā)者。很多人認(rèn)為自己的工作是多個角色的組合,最常見的是后端、前端和全棧的相互組合。高度相關(guān)的組合包括數(shù)據(jù)庫管理和系統(tǒng)管理,DevOps?和?SRE,學(xué)術(shù)研究員和科學(xué)家,以及設(shè)計(jì)和前端開發(fā)。

80% 的人編程是愛好

許多開發(fā)者是在工作之外編寫代碼。?大約?80%的受訪者表示他們將編程作為業(yè)余愛好。?個人其他身份的職責(zé)可能減少對編程的參與度:有孩子或其他人需要照顧的開發(fā)人員不太可能將編碼作為一種愛好,女性受訪者也不太可能將自己的代碼視為業(yè)余愛好。

近一半的開發(fā)者編程經(jīng)驗(yàn)不足 10 年

大多數(shù)開發(fā)者的編程經(jīng)驗(yàn)不到?5?年,近一半的受訪者表示自己的開發(fā)經(jīng)驗(yàn)少于?10?年。

超一半開發(fā)者在 16 歲時寫下了第一行代碼

無論是網(wǎng)頁制作還是?Hello?World,總體而言有超過一半的受訪者在十六歲時編寫了第一行代碼,但這其中差異很大。與印度和巴西相比,澳大利亞和英國等國家的平均初始編程年齡要早兩年。這其中也有性別的差異:女性編寫第一行代碼的平均年齡要晚于男性。

90% 的開發(fā)者為男性

總體來看,90%?的受訪者都是男性。?在美國,印度和英國等地區(qū),學(xué)生中的女性開發(fā)者比例高于專業(yè)開發(fā)者中的女性比例。

75% 的專業(yè)開發(fā)者年齡小于 35 歲

調(diào)查結(jié)果顯示,75%?的專業(yè)開發(fā)者年齡小于?35?歲。

年齡、經(jīng)歷和國家的關(guān)系

發(fā)展中國家如印度的開發(fā)者平均年齡為?25?歲左右,而發(fā)達(dá)國家如美國、英國、澳大利亞的開發(fā)者平均年齡為?32?歲左右。而每個國家開發(fā)者的經(jīng)驗(yàn)和平均年齡正相關(guān)。

70% 開發(fā)者自認(rèn)為能力高于平均水平

近?70%的受訪者表示他們的能力高于平均水平,而不到?10%的受訪者認(rèn)為他們的能力低于平均水平。

男性比女性更為認(rèn)可自己的能力。

10 年經(jīng)驗(yàn)的開發(fā)者對能力更自信

初級開發(fā)人員對自己的能力評估較為保守,認(rèn)為自己的能力達(dá)不到平均水平,而且這種影響在有了?10?年經(jīng)驗(yàn)后才會好轉(zhuǎn)。?初級開發(fā)人員中存在冒名頂替綜合癥:普遍的自我懷疑,有不安全感以及害怕被欺騙。?受訪者中,男性比女性群體更加自信。

業(yè)余生活

這是?Stack?Overflow?連續(xù)第二年詢問受訪者是否有孩子或其他家屬要照顧,近?40%的受訪者表示有,數(shù)據(jù)比去年增加。

那些表示沒有家屬要照顧的開發(fā)者平均年齡較小,經(jīng)驗(yàn)較少。?超過?60%的?10?年?+?經(jīng)驗(yàn)的開發(fā)者有子女或其他家屬。

開發(fā)者在使用什么社交媒體

在開發(fā)者群體中,Reddit?和?YouTube?排第一和第二。但是在現(xiàn)實(shí)生活中,Facebook?是全球最受歡迎的社交媒體,而?reddit?在全球排名中甚至沒進(jìn)前?10。

技術(shù)和工具

?最受歡迎的編程語言

編程語言、腳本語言和 markup 語言

JavaScript?連續(xù)第?7?年蟬聯(lián)最常用的編程語言,但?Python?的排名再次上升,略微超過?Java。?Python?是當(dāng)今增長最快的主要編程語言。

Web 框架

jQuery?是這些?Web?框架中使用最廣泛的。相比起?Angular,今年更多的開發(fā)人員在使用?React.js。

?其他框架、庫和工具

Node.js?是最常用的。?越來越多的開發(fā)人員在使用.NET?而不是.NET?Core,深度學(xué)習(xí)框架中,TensorFlow?比?Torch?/?PyTorch?更受歡迎。

?數(shù)據(jù)庫

MySQL?蟬聯(lián)最常用的數(shù)據(jù)庫第一名。PostgreSQL?第二,SQL?Server?第三。

最喜愛和最想學(xué)的

語言

Rust?連續(xù)第四年成為受訪者中最受歡迎的編程語言,緊隨其后的是?Python,這是當(dāng)今發(fā)展最快的主要語言。?這意味著,按比例,更多開發(fā)人員希望繼續(xù)使用這些語言而不是其他語言。

VBA?和?Objective-C?是今年最可怕的語言。?最可怕的意味著目前使用這些技術(shù)的開發(fā)人員中有很大一部分表示沒有興趣繼續(xù)這樣做。

Web 框架

React.JS?和?Vue.JS?是開發(fā)者最喜愛和最想學(xué)的框架。Drupal?和?jQuery?是最可怕的框架。

其他框架、庫和工具

.NET?Core?和?Torch?/?PyTorch?在各自的生態(tài)系統(tǒng)(分別為.NET?和?Tensorflow)中的使用率都低于其他對標(biāo)產(chǎn)品,但更受開發(fā)人員的喜愛。?Chef?和?Cordova?則當(dāng)選這一類別中最可怕的工具。

數(shù)據(jù)庫

Redis?連續(xù)第三年成為最受歡迎的數(shù)據(jù)庫,這意味著與其他數(shù)據(jù)庫相比,更多開發(fā)人員希望繼續(xù)使用?Redis。Couchbase?和?Oracle?是最可怕的數(shù)據(jù)庫,MongoDB?連續(xù)第三年成為開發(fā)者最想使用的數(shù)據(jù)庫。

開發(fā)環(huán)境和工具

?最受歡迎的開發(fā)環(huán)境

Visual?Studio?Code?是今年開發(fā)者環(huán)境工具中占主導(dǎo)地位。開發(fā)人員類型和角色在工具選擇方面存在差異,但?Visual?Studio?Code?是所有類型開發(fā)者的首選。為移動應(yīng)用編寫代碼的開發(fā)人員更有可能選擇?Android?Studio?和?Xcode。Vim?是?DevOps?和?SRE?開發(fā)者的流行選擇,數(shù)據(jù)科學(xué)家更有可能在?IPython?/?Jupyter、PyCharm?和?RStudio?環(huán)境中工作。

?開發(fā)者主要操作系統(tǒng)

約一半受訪者選擇?Windows?操作系統(tǒng),剩下的人的選擇?MacOS?和?Linux?各占一半。

?容器使用

當(dāng)被問及他們?nèi)绾问褂?Docker?或?Open?Container?Initiative?等容器技術(shù)時,大約一半的受訪者表示他們沒有使用任何此類技術(shù)。那些使用容器的人最常將其用于開發(fā)工作。

現(xiàn)實(shí)世界的區(qū)塊鏈

?組織如何使用區(qū)塊鏈技術(shù)?

我們調(diào)查的大多數(shù)受訪者表示,他們的組織沒有使用或?qū)嵤﹨^(qū)塊鏈技術(shù),報(bào)告顯示區(qū)塊鏈最常見用途不在于貨幣。另外,表示其組織正在使用區(qū)塊鏈技術(shù)最多的是印度開發(fā)人員。

?開發(fā)者對區(qū)塊鏈技術(shù)的看法

當(dāng)被問及他們對區(qū)塊鏈技術(shù)的基本看法時,我們調(diào)查的受訪者對其廣泛的用途持樂觀態(tài)度。然而,持樂觀態(tài)度的人主要集中在年輕、經(jīng)驗(yàn)不足的開發(fā)人員。受訪者越有經(jīng)驗(yàn),就越有可能表示區(qū)塊鏈技術(shù)是對資源的不負(fù)責(zé)任的濫用。

收入最高的技術(shù)

?全球收入最高的相關(guān)語言是什么?

在全球范圍內(nèi),收入最高的相關(guān)語言是?Scala,平均收入為?14.3W?美元;其次為?Clojure,平均薪酬為?13.9W?美元;再次是?Go,平均薪酬為?13.6W?美元;機(jī)器學(xué)習(xí)中受歡迎的?Python?收入為?1.16W?美元,JavaScript?為?1.1W?美元。

相關(guān)聯(lián)的技術(shù)

?技術(shù)之間有什么關(guān)系?

技術(shù)之間相互關(guān)聯(lián),形成一個生態(tài)系統(tǒng),同一名開發(fā)人員往往會使用該生態(tài)系統(tǒng)中的多項(xiàng)技術(shù)。該網(wǎng)絡(luò)圖通過顯示哪些技術(shù)彼此相關(guān)度最高來證明這一點(diǎn)。我們在左側(cè)看到一個大型集群,這表示?Web?開發(fā)(使用?JavaScript、HTML?/?CSS、TypeScript?和?React.js)通過?SQL?連接到微軟的技術(shù)(使用?C#、Visual?Studio?和.NET?Core)。在左下角,我們看到一個移動的星座,將?Java、Kotlin、Android?和?SQLite?連接到?iOS?和?Xcode。今年,我們觀察到一系列運(yùn)營技術(shù),如?Docker、AWS?和?PostgreSQL?通過?Linux?連接到?Python?生態(tài)系統(tǒng)網(wǎng)絡(luò)。其他較小的相關(guān)集群還包括?Scala?/?Spark?/?Hadoop、C?/?C?++?/?Assembly?以及更小的技術(shù),如特定語言的?IDE?或框架。

就業(yè)

?就業(yè)狀況

超過?90%?的專業(yè)開發(fā)者至少有兼職工作,全職工作的開發(fā)者占比最大,為?73.9%,而專業(yè)開發(fā)者全職工作的占比更大,為?84.2%。

?就業(yè)地理分布

?公司類型

行業(yè)

軟件開發(fā)人員在技術(shù)領(lǐng)域內(nèi)外的各種行業(yè)中工作。在我們今年列出的行業(yè)選項(xiàng)中,更多的專業(yè)開發(fā)人員表示,他們從事通用軟件開發(fā)(未另行規(guī)定)、IT?和金融?/?銀行業(yè)務(wù)。在咨詢、政府和非營利組織等行業(yè)工作的開發(fā)人員擁有多年的專業(yè)編程經(jīng)驗(yàn),而從事?Web?開發(fā)或?SaaS?工作的開發(fā)人員整體編程經(jīng)驗(yàn)的中位年數(shù)約為開發(fā)者整體編程經(jīng)驗(yàn)的一半。

公司規(guī)模

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

職業(yè)價值觀

正如我們在前幾年發(fā)現(xiàn)的那樣,開發(fā)人員對他們的職業(yè)生涯往往比對現(xiàn)在的工作更滿意。工程經(jīng)理和高級工程主管、SRE?和?DevOps?專家對工作的滿意度最高。工作滿意度最低的開發(fā)人員包括學(xué)術(shù)研究人員、教育工作者、科學(xué)家和設(shè)計(jì)師。

?開發(fā)者對管理者的信心

工程管理是一門技術(shù)學(xué)科,它影響開發(fā)人員和他們每天所做的工作。幸運(yùn)的是,超過?80%的受訪者對他們的管理者了解他們在做什么比較或非常有信心。

?開發(fā)者需要成為經(jīng)理賺更多錢嗎?

當(dāng)談到他們對把工程管理作為職業(yè)的看法時,有一半的受訪者認(rèn)為他們 不一定需要成為人事管理來繼續(xù)漲薪。

?開發(fā)者未來想轉(zhuǎn)向管理層嗎?

受訪者對自己的職業(yè)規(guī)劃存在分歧,沒有單一的回應(yīng)占主導(dǎo)地位。那些說自己不想成為管理者的開發(fā)人員專業(yè)編程經(jīng)驗(yàn)是那些想要成為管理者的開發(fā)者的兩倍。目前對轉(zhuǎn)向管理層感興趣的開發(fā)人員可能走上這條職業(yè)道路,或者有些人會改變他們的想法!

找工作

?求職狀態(tài)

只有?15%的受訪者正在積極尋找工作,但近四分之四的開發(fā)人員有興趣了解新的就業(yè)機(jī)會。

?求職狀態(tài)地理分布

?誰在積極找工作?

在專業(yè)開發(fā)人員中,那些擔(dān)任高級工程主管、DevOps?專家和?SRE?的人找工作的積極性最低。在學(xué)術(shù)界和數(shù)據(jù)科學(xué)家(我們知道經(jīng)常重疊的類別)工作的開發(fā)人員正在找工作的占比最高。

?開發(fā)者距上一次換工作多久了?

超過一半受訪者表示距上一次換工作在兩年之內(nèi);軟件開發(fā)者換工作是常態(tài)

?面試經(jīng)歷

我們今年向?qū)I(yè)開發(fā)人員詢問了他們上次成功獲得工作的面試過程,以及他們經(jīng)歷過哪些任務(wù)類型或面試。最常見的經(jīng)歷是接受高級人員和經(jīng)理的采訪,只有不到?40%的受訪者表示他們被要求寫代碼。女性更有可能被要求完成一個帶回家做的項(xiàng)目(更多的是前端和數(shù)據(jù)科學(xué))?,并且不太可能和男性一樣被要求解一道和申請工作相關(guān)的腦筋急轉(zhuǎn)彎。

我們還詢問受訪者是否曾被要求在面試中解?Fizz?Buzz,近?15%的受訪者表示有過這種經(jīng)歷。

?更新簡歷狀態(tài)

當(dāng)被問及他們最后一次更新簡歷時,我們的受訪者大多表示開始找新工作是動機(jī)。那些重新進(jìn)入勞動市場的人表示,原因包括其他領(lǐng)域的職業(yè)變化、從軍隊(duì)退休,以及全職照顧孩子。

工作中優(yōu)先考慮的因素

?最重要的工作因素

我們要求受訪者比較兩個薪酬、福利和工作地點(diǎn)相同的工作,并考慮哪些特征會影響他們在兩者之間做出選擇。在考慮工作時,不同類型的開發(fā)人員應(yīng)用不同的優(yōu)先級策略。在技術(shù)領(lǐng)域?qū)儆谏贁?shù)派的開發(fā)人員群體在評估新工作時將辦公環(huán)境和公司文化列為最關(guān)注的點(diǎn),并且更有可能表示組織的多樣性是他們最關(guān)心的問題。

總體上來說,選擇工作時,語言、框架和其他技術(shù)是開發(fā)者最優(yōu)先考慮的因素,其次是辦公室環(huán)境和企業(yè)文化。

?開發(fā)者遠(yuǎn)程工作的頻率?

大約?12%的受訪者表示他們是全職工作,比兩年前的數(shù)字略有增加。全職遠(yuǎn)程工作的開發(fā)人員的專業(yè)編程經(jīng)驗(yàn)平均比從未遠(yuǎn)程工作的人大?60%。每個月少于?1?次遠(yuǎn)程辦公的開發(fā)者占比最大,為?43%。

開發(fā)實(shí)踐

?開發(fā)者的工作構(gòu)成

我們詢問受訪者是否使用時間表或規(guī)范來安排規(guī)劃他們的工作,只有?20%的人表示他們的工作與這樣的規(guī)劃文檔密切配合。那些采用更靈活方法或不使用任何時間表或規(guī)范的人更有可能擁有更長時間的專業(yè)編程經(jīng)驗(yàn);嚴(yán)格按照時間表或規(guī)范工作的開發(fā)者往往相對經(jīng)驗(yàn)更少。

?產(chǎn)出最大的挑戰(zhàn)

當(dāng)被問及他們對生產(chǎn)力的最大挑戰(zhàn)是什么時,開發(fā)人員最常見的回應(yīng)包括分散注意力的工作環(huán)境、會議和與開發(fā)無關(guān)的工作。性別少數(shù)群體受訪者不太可能表示負(fù)責(zé)非開發(fā)工作對他們來說是一個問題,而是不良的工作環(huán)境。

?開源軟件的質(zhì)量

很少有受訪者認(rèn)為?OSS(開源軟件)比專有或閉源軟件差,但是認(rèn)為?OSS?通常質(zhì)量更高和認(rèn)為兩種類型軟件質(zhì)量相當(dāng)?shù)娜苏急却笾孪嗤2怀鏊?#xff0c;為開源做貢獻(xiàn)的開發(fā)人員更有可能表示?OSS?質(zhì)量更高。

?代碼評審

你會把代碼評審作為工作的一部分嗎?

?

每周評審代碼時間

?

大多數(shù)受訪者表示他們將代碼審核作為工作的一部分,因?yàn)檫@是軟件工程的重要組成部分。不過,這不是大多數(shù)開發(fā)者每周工作的主要內(nèi)容。大約四分之三的開發(fā)人員表示他們每周花費(fèi)五個小時或更少的時間來審查代碼。

?單元測試

你的公司進(jìn)行單元測試嗎?

工作滿意度和單元測試的關(guān)聯(lián)

我們詢問受訪者他們的組織是否進(jìn)行開發(fā)單元測試,他們絕大多數(shù)贊成單元測試,無論目前是否在進(jìn)行測試。事實(shí)上,進(jìn)行單元測試的公司的開發(fā)人員工作滿意度也略高。

?編程時來點(diǎn)音樂集中精神

網(wǎng)絡(luò)顯示?56,643?個回復(fù)中最常出現(xiàn)的詞匯?;?較大的點(diǎn)表示使用頻次更大,較重的連接線表示更常一起使用的詞。

當(dāng)被問及什么音樂類型或藝術(shù)家更能幫助他們集中注意力時,受訪者的回答包括各種各樣的音樂,如古典音樂、電子游戲或電影配樂,比我們知道的更多種類的重金屬音樂,以及沒有歌詞或人聲的音樂。還有少部分受訪者表示他們更喜歡安靜的環(huán)境以集中注意力。

收入

?不同開發(fā)者類型的薪資

工程經(jīng)理、SRE、DevOps?專家和數(shù)據(jù)科學(xué)家?/?工程師薪水最高。從印度到歐洲再到美國,全球平均收入最高的崗位非常一致。

?不同開發(fā)者類型的薪水和經(jīng)驗(yàn)

當(dāng)然,擁有更多經(jīng)驗(yàn)的開發(fā)人員可獲得更多報(bào)酬。但是,某些類型的編程工作在相同的經(jīng)驗(yàn)水平下獲得的報(bào)酬更高。相同經(jīng)驗(yàn)水平下,數(shù)據(jù)相關(guān)的開發(fā)人員(數(shù)據(jù)科學(xué)家和工程師)以及從事 DevOps 和站點(diǎn)可靠性工作的開發(fā)者收入更高而學(xué)術(shù)研究人員和教育工作者收入較低

?不同語言的薪酬和經(jīng)驗(yàn)

出現(xiàn)在該圖表中藍(lán)線上方,使用 Clojure、Scala、Go、Rust?和?R?語言的開發(fā)人員,在相同的經(jīng)驗(yàn)條件下獲得更多報(bào)酬。?然而,使用藍(lán)線下方語言的開發(fā)人員,如?PHP、匯編和?VBA,即使有多年的經(jīng)驗(yàn),報(bào)酬也更少。此圖表中圓圈的大小表示與其他開發(fā)人員相比,使用該語言的開發(fā)人員數(shù)量。

?每周工作小時數(shù)

今年,我們第一次詢問受訪者他們每周工作多少小時,四分之三的人表示他們每周工作時間少于?45?小時。高級管理人員、產(chǎn)品經(jīng)理和工程經(jīng)理,以及東歐,印度和美國的開發(fā)人員更有可能長時間工作。

?參考鏈接

https://insights.stackoverflow.com/survey/2019

總結(jié)

以上是生活随笔為你收集整理的史上最全程序员调查报告:一半开发者是全栈,七成认为自己能力高于平均水平的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。