Stack OverFlow 2018年開發(fā)者調(diào)查報告已經(jīng)是Stack OverFlow第八年發(fā)布這樣的報告了,這次報告也是受訪者最多的一年拦耐,據(jù)悉有超過10萬名的程序員接受了調(diào)查耕腾。
1.哪些人才最受市場青睞?
Stack OverFlow每個月大約有5000萬的訪問量,據(jù)官方估計這其中大概有2100萬是專業(yè)技術(shù)人員杀糯,所以其上開發(fā)者的分布狀況也在一定程度上反映了市場對各領(lǐng)域人才的青睞程度扫俺。
60%的受訪者是后端開發(fā)人員,20%的受訪者是移動開發(fā)人員固翰,在調(diào)查中狼纬,最常見的組合是后端羹呵、前端和全棧開發(fā)人員的組合。如果從另一個角度來看疗琉,市場對于后端開發(fā)人員和全棧開發(fā)人員的需求應(yīng)該也是最大的冈欢。而時下最火熱的數(shù)據(jù)科學(xué)家或機器學(xué)習(xí)專家僅占7.7%,說明這方面人才在市場的占有率還很低盈简,有基礎(chǔ)的同學(xué)可以考慮往此方向發(fā)展凑耻。
除此之外,我們還發(fā)現(xiàn)數(shù)據(jù)庫管理員和系統(tǒng)管理員柠贤、DevOps專家和系統(tǒng)管理員香浩,以及設(shè)計人員和前端開發(fā)人員,他們兩兩之間都具有強相關(guān)性臼勉,所以在做職業(yè)轉(zhuǎn)變的時候難度應(yīng)該是最小的弃衍。
2.程序員的工作經(jīng)驗都有多少?
根據(jù)Stack OverFlow的調(diào)查,三分之一的受訪者學(xué)習(xí)編程已有5年以上的時間坚俗,其中3-5年和6-8年的程序員占比最多镜盯,分別為24.8%和20.6%,編程學(xué)習(xí)在30年以上的程序員也有3.8%猖败。
但是如果從程序員的實際工作年限來看速缆,那么情況就會有些不同,只有超過一半的受訪者的工作經(jīng)驗是不足5年的恩闻,這其中使用Cobol和Perl等語言的開發(fā)人員工作年限較為長艺糜,而使用Matlab,Haskell和Kotlin等語言的開發(fā)人員工作年限相對較短幢尚,當(dāng)然這也和語言的發(fā)展破停、應(yīng)用等實際情況有著密切的聯(lián)系。
那么身處各個崗位的IT從業(yè)人員尉剩,他們的平均工作年限是多少呢?Stack OverFlow也針對此做出了調(diào)查真慢,其中,技術(shù)經(jīng)理的平均工作年限是最長的理茎,有10.2年黑界,而圖形與游戲開發(fā)開發(fā)人員的平均工作年限最短,僅為4.6年皂林。
3.哪種IT技術(shù)最受歡迎?
JavaScript已經(jīng)是連續(xù)六年成為最受歡迎的語言朗鸠。需要注意的是,Python一向宣稱自己是增長最快的編程語言础倍,事實證明Python確實增長很快烛占,去年P(guān)ython受歡迎程度超過了PHP,而今年則超過了C#沟启。
在庫和框架方面忆家,Node.js和AngularJS仍然是最常用的犹菇,而React和.Net Core對許多開發(fā)人員也很重要。
數(shù)據(jù)庫方面沒有太大的變化弦赖,MySQL和SQL Server仍然是最受歡迎的數(shù)據(jù)庫项栏。
4.程序員喜好大調(diào)查
雖說IT行業(yè)中所有技術(shù)、工具或者平臺的選擇都要以實際使用場景為重蹬竖,但是有時程序員的個人喜好也對相關(guān)技術(shù)沼沈、工具和平臺的選擇產(chǎn)生影響,所以接下來我們就看看到底是哪些東西最討程序員的歡心币厕。
Rust連續(xù)三年都當(dāng)選最受歡迎的編程列另,緊隨其后的是Kotlin,去年Kotlin連前二十都沒有擠進旦装,今年位居第二页衙,與Google官宣其成為Android官方開發(fā)語言不無關(guān)系。而與之相對的阴绢,Visual Basic 6也是連續(xù)三年被評選為最令人害怕的編程語言店乐,而且這還不是最壞的結(jié)果,最糟糕的是使用Visual Basic 6的程序員中有很大比例的人表示他們沒有興趣繼續(xù)使用下去呻袭。
TensorFlow是Stack OverFlow上發(fā)展最快的技術(shù)之一眨八,在這次調(diào)查中也以73.5%的支持率成為了程序員歡迎的軟件庫。
Redis數(shù)據(jù)庫已經(jīng)連續(xù)兩年當(dāng)選最受歡迎的數(shù)據(jù)庫左电,這說明Redis使用者的滿意度很高廉侧。而IBM DB2則當(dāng)選最害怕的數(shù)據(jù)庫。
5.哪些技術(shù)最賺錢?
薪酬問題是所有人在擇業(yè)的時候都會思考的問題篓足,IT行業(yè)也不例外段誊。根據(jù)Stack OverFlow的調(diào)查發(fā)現(xiàn),在全球范圍內(nèi)栈拖,使用F#连舍,Ocaml,Clojure和Groovy的開發(fā)人員薪水最高辱魁,平均薪水在70000美元以上烟瞧。
當(dāng)編程語言和薪酬掛上鉤的時候,還有一種因素我們也要考慮染簇,那就是區(qū)域差異。以美國為例强岸,Erlang和Scala開發(fā)人員收入最高锻弓,而C、JavaScript和Python程序員工資最低蝌箍,平均薪水為98000美元青灼。
6.揭秘程序員的日常生活
很多文章和段子都在塑造程序員是個另類的群體暴心,那么程序員的真實生活狀態(tài)是怎么樣的?
什么時候起床?
根據(jù)Stack OverFlow的調(diào)查我們發(fā)現(xiàn),大多數(shù)程序員的作息時間都很正常杂拨,早上8點之前就已經(jīng)起床专普。
程序員有多長時間在使用電腦?
根據(jù)調(diào)查結(jié)果,大部分程序員使用電腦的時間都在9個小時或以上的時間弹沽,與我們8小時工作制度相比檀夹,時間要略長。
程序員每天會有多長時間外出?
程序員每天會因為娛樂策橘、通勤或者其它原因外出多長時間呢?根據(jù)調(diào)查炸渡,只有大約一半的人每天會外出1個小時以上。
來源:IT168