一二三区视频综合视频|亚洲国产嫩草在线视频|亚洲欧美色视频在线观看|亚洲中文字幕永久无线码|精品少妇人妻a√免费久久|亚洲色偷拍区另类无码专区|国产成人精品日本亚洲专一区|99热99这里只有精品6国产

網(wǎng)站首頁(yè) > 行業(yè)新聞

Stack Overflow 的2017全球開(kāi)發(fā)者調(diào)查(程序猿必看干貨)

2017-10-19 21:03 河南省金軟科技有限公司 閱讀


    

注:博友們可以先瀏覽目錄,快速查閱自己關(guān)心的那一部分


stackoverflow.jpg

最近,Stack Overflow 發(fā)布了一篇 2017 開(kāi)發(fā)者調(diào)查報(bào)告,此次在全球有超過(guò) 64,000 名開(kāi)發(fā)者參與調(diào)查,分別對(duì)其技能、工具、學(xué)習(xí)趨勢(shì)等數(shù)據(jù)進(jìn)行了統(tǒng)計(jì),比較遺憾的是中國(guó)參與調(diào)查的開(kāi)發(fā)者很少,只有大概 300 人左右,所以有些調(diào)查結(jié)果可能跟中國(guó)環(huán)境不太相符,不過(guò)毫無(wú)疑問(wèn),這幾乎代表了全球技術(shù)的趨勢(shì),這份數(shù)據(jù)有很多有意思的點(diǎn)值得我們關(guān)注。

做技術(shù)的,我個(gè)人一直認(rèn)為一定要時(shí)刻關(guān)注趨勢(shì),因?yàn)檫@個(gè)時(shí)代變化太快了,技術(shù)的更新日新月異,做技術(shù)的尤其不能固步自封,我們要以一種開(kāi)放的心態(tài),來(lái)?yè)肀ё兓?,為未?lái)做準(zhǔn)備,那么今天,我就以我個(gè)人的角度,來(lái)帶大家解讀下這份報(bào)告,值得一提的是,這份報(bào)告涉及的方面很多,我只挑一些大家比較關(guān)心的報(bào)告進(jìn)行解讀。

1. 哪種人才最緊缺?

這次受訪的開(kāi)發(fā)者中有將近四分之三竟然都是 web 開(kāi)發(fā),其次是桌面開(kāi)發(fā)和移動(dòng)開(kāi)發(fā)占比最高,這個(gè)結(jié)果其實(shí)蠻有意思的,我們一直都說(shuō)我們已經(jīng)從 PC 時(shí)代過(guò)渡到移動(dòng)時(shí)代了,但是移動(dòng)開(kāi)發(fā)者數(shù)量依然是比 web 開(kāi)發(fā)和桌面開(kāi)發(fā)少不少的。

這讓我聯(lián)想到了之前的一份互聯(lián)網(wǎng)趨勢(shì)調(diào)查報(bào)告,調(diào)查結(jié)果是人們對(duì)手機(jī)的使用時(shí)間一直在高速增加,然而 PC 的使用時(shí)間并沒(méi)有下降,而是平緩維持,也就說(shuō),手機(jī)其實(shí)并沒(méi)有吞噬 PC 的使用時(shí)間,而是吞噬了人們的閑暇時(shí)間而已。

不過(guò)從另一個(gè)角度來(lái)看,web 開(kāi)發(fā)的崗位需求還是大,市場(chǎng)上 web 開(kāi)發(fā)的人才供給量也是很大的,不過(guò)物以稀為貴,這意味著競(jìng)爭(zhēng)也更加激烈。我們看下最近比較熱門的人工智能、機(jī)器學(xué)習(xí)崗位只有 3.8% ,所以人才非常緊缺,而且這是未來(lái)的趨勢(shì),還在讀書(shū)的同學(xué),尤其是那些算法、數(shù)學(xué)基礎(chǔ)比較好的同學(xué),建議考慮下機(jī)器學(xué)習(xí)的方向。

這里寫(xiě)圖片描述

對(duì)了,Stack Overflow 又做了進(jìn)一步調(diào)查,web 開(kāi)發(fā)中有 63.7% 的比例是前后端通吃的全棧,如果你是 web 開(kāi)發(fā),但是不是全棧,你都不好意思說(shuō)你是 web 開(kāi)發(fā),而且要小心了,未來(lái)很可能競(jìng)爭(zhēng)壓力會(huì)非常大。

2. 哪種崗位與編程語(yǔ)言工資最高?

我想大家比較關(guān)心工資的問(wèn)題,尤其對(duì)于很多還沒(méi)工作的同學(xué)來(lái)說(shuō),肯定是想著未來(lái)哪個(gè)方向工資高就干哪個(gè)方向,那么下圖就來(lái)告訴你到底哪個(gè)崗位工資高:

可以看到移動(dòng)開(kāi)發(fā)的工資幾乎墊底,足以說(shuō)明移動(dòng)開(kāi)發(fā)實(shí)際上已經(jīng)沒(méi)有那么搶手了,而 DevOps 與機(jī)器學(xué)習(xí)是工資最高的,DevOps 是近幾年剛興起的一個(gè)職位,是介于開(kāi)發(fā)、運(yùn)維和測(cè)試三個(gè)部門之間的一個(gè)部門,感興趣的可以自行搜索了解下,機(jī)器學(xué)習(xí)的搶手我就不需要再?gòu)?qiáng)調(diào)了。

另外,如果按照編程語(yǔ)言劃分的話,到底哪種編程語(yǔ)言工資最高呢?

可以看到,相對(duì)來(lái)說(shuō) Rust、Go、Scala、Ruby、Python 這幾種近幾年較流行的語(yǔ)言工資較高,這幾種語(yǔ)言的開(kāi)發(fā)人員也最年輕,另外,必須要提的是,這世界上最好的語(yǔ)言 PHP 工資排名墊底,所以如果想要面向工資編程的同學(xué),php 可以從你的學(xué)習(xí)清單中剔除了。

3. 想自學(xué)編程,該通過(guò)哪種方式學(xué)習(xí)呢?

如果你想學(xué)習(xí)編程,但不知道從哪下手? 那么這份調(diào)查報(bào)告告訴你該如何學(xué)習(xí)編程。

調(diào)查結(jié)果顯示,有 64.7% 是通過(guò)一些在線課程、視頻學(xué)習(xí)的,49.9% 是買書(shū)學(xué)習(xí)的,31.9% 和 31.5% 的比例分別是通過(guò)業(yè)余時(shí)間的課程以及參與開(kāi)源項(xiàng)目學(xué)習(xí)的,不得不說(shuō),在線教育的普及程度比我們想象的要大,現(xiàn)在這個(gè)時(shí)代,如果你想學(xué)習(xí)編程甚至其他知識(shí),完全可以通過(guò)一些在線教育網(wǎng)站的課程來(lái)學(xué)習(xí),一些線下培訓(xùn)機(jī)構(gòu)死貴、沒(méi)效率而且沒(méi)法保證課程質(zhì)量,只不過(guò)在線學(xué)習(xí)這種理念在中國(guó)很多人還沒(méi)法接受,但這是未來(lái)的趨勢(shì),我個(gè)人建議,以后想學(xué)習(xí)編程,直接買本書(shū),然后購(gòu)買一些在線教育的課程,可以充分利用自己業(yè)余時(shí)間的同時(shí)還能培養(yǎng)自己的自學(xué)能力,我很看好在線教育,我認(rèn)為線下的培訓(xùn)應(yīng)該會(huì)被淘汰,大家以后可以在家就學(xué)習(xí)到全球各種各樣的知識(shí)與技能。

4. 哪種編程語(yǔ)言最流行?

JavaScript 連續(xù)五年奪得流行的編程語(yǔ)言,不過(guò)不意外,畢竟 web 開(kāi)發(fā)者這么多, SQL 再次占據(jù)第二位,Java 第三。 值得一提的是,python 增長(zhǎng)勢(shì)頭很猛,在五年內(nèi)首次超過(guò)了 PHP。

另外,Python 的勢(shì)頭可能還會(huì)更猛,因?yàn)檫@次 Stack Overflow 有一項(xiàng)調(diào)查是「你最希望使用哪種語(yǔ)言」,調(diào)查結(jié)果顯示 Python 在今年居守,而去年僅僅第四。

5.編程語(yǔ)言的使用趨勢(shì)

可以看到,Python 和 Node.js 等語(yǔ)言日益普及,而 C#和 C 語(yǔ)言的使用卻在減少 

6. 大部分程序員都在什么行業(yè)?

超過(guò) 50% 的程序員在軟件、互聯(lián)網(wǎng)、以及金融三個(gè)行業(yè)上班,這個(gè)結(jié)果有點(diǎn)沒(méi)想到,沒(méi)想到金融行業(yè)對(duì)程序員吸引力也這么大,不知道這個(gè)結(jié)果適應(yīng)于中國(guó)不。

7. 女性程序員在全球范圍內(nèi)都是稀缺物種。

調(diào)查顯示,全球范圍內(nèi)只有 7.6% 的女性開(kāi)發(fā)者,不得不說(shuō),不止中國(guó),全球范圍內(nèi)程序員還都是以男性為主,如果你的公司有女性程序員,好好珍惜吧!

8. 程序員都是吃青春飯?


假設(shè)我們姑且認(rèn)為寫(xiě)程序能寫(xiě) 10 年吧,那么這次對(duì)專業(yè)程序員工作經(jīng)驗(yàn)的調(diào)查結(jié)果顯示,10 年以內(nèi)工作經(jīng)驗(yàn)的程序員占比 74%,這份結(jié)果顯示 20 年以上工作經(jīng)驗(yàn)的程序員竟然占比 7.5%,不得不說(shuō)國(guó)外環(huán)境跟國(guó)內(nèi)不一樣,如果把這部分也去除的話,超過(guò) 10 年以上的程序員只占比 18.5%,所以,不得不說(shuō),國(guó)外寫(xiě)代碼的中堅(jiān)力量依然是年輕程序員,國(guó)內(nèi)的話程序員可能還會(huì)更年輕,競(jìng)爭(zhēng)壓力更大,如果你已經(jīng)工作十年以上了,還在寫(xiě)代碼,這本身沒(méi)有錯(cuò),有些人就是熱衷于寫(xiě)代碼,但是這部分人在企業(yè)工作的話不得不面對(duì)年輕人的沖擊與競(jìng)爭(zhēng)。

9. 你還沒(méi)有在使用 Git?


在代碼的版本控制工具調(diào)查這項(xiàng),結(jié)果顯示 69.2% 的人都在使用 Git,如果你還沒(méi)有使用 git,那么你所在的企業(yè)難免有點(diǎn)技術(shù)落伍。

10.技術(shù)被集中在幾個(gè)不同的“生態(tài)系統(tǒng)”中:下圖的左側(cè),一個(gè)是代表 Web 開(kāi)發(fā)的大型集群(中心是 JavaScript ),一個(gè)是用微軟技術(shù)群(以 C#和 Visual Studio 為中心)。右邊,有一個(gè)連接著 Java、Android 和 iOS 的集群“星座”。

其他較小的相關(guān)集群包括 C / C ++ / Assembly、Raspberry Pi 與 Arduino,語(yǔ)言如 Python 和 R 以及特定的 IDE 。

最后,Stack Overflow 的開(kāi)發(fā)者調(diào)查報(bào)告內(nèi)容很豐富,涉及到開(kāi)發(fā)者的方方面面,我也只是挑了一些我認(rèn)為的大家比較關(guān)心的結(jié)果進(jìn)行了解讀,想查看全部報(bào)告的可以點(diǎn)擊閱讀原文。

另外,再給大家說(shuō)個(gè)非常有意思的報(bào)告,這次報(bào)告挖出了一份數(shù)據(jù):「使用空格縮進(jìn)的開(kāi)發(fā)者比使用 BAT 縮進(jìn)的開(kāi)發(fā)者工資更高」,是不是覺(jué)得有點(diǎn)扯?以下是調(diào)查截圖:

其實(shí)看似很扯,但是我覺(jué)得有道理,我們知道我們?cè)趯?xiě)代碼的時(shí)候,為了使代碼可讀性更好,經(jīng)常需要縮進(jìn),但是不同的人的縮進(jìn)的習(xí)慣不一樣,有的習(xí)慣用 tab 有的習(xí)慣用空格,但是你知道這倆的區(qū)別么?其實(shí)使用 tab 縮進(jìn)最大的問(wèn)題是可能不同的平臺(tái)、不同的編輯器設(shè)置,都可以代表不同尺寸的空格,也許在你這邊 tab 代表 4 個(gè)空格,而到了別人那里就成了 2 個(gè)空格,這就會(huì)導(dǎo)致代碼格式不一致了,而使用空格縮進(jìn)則沒(méi)這個(gè)問(wèn)題。

其實(shí)這個(gè)對(duì)于一些使用 IDE 的同學(xué)不是什么大問(wèn)題,一般 IDE 回車鍵會(huì)自動(dòng)換行縮進(jìn),但是如果你用一些輕量級(jí)的編輯器,如 vim、sublime、atom 之類的,就會(huì)遇到這個(gè)問(wèn)題,我之前做 Ruby 的時(shí)候使用 sublime 我們團(tuán)隊(duì)內(nèi)部就默認(rèn)使用空格縮進(jìn),并不是說(shuō)你現(xiàn)在把 tab 縮進(jìn)習(xí)慣改成空格工資就高了,這個(gè)調(diào)查結(jié)果說(shuō)明,那些注意這種細(xì)節(jié)的開(kāi)發(fā)者,往往在其他地方依然會(huì)這么細(xì)致,這種工作態(tài)度是他們比別人高薪的本質(zhì)原因。


金軟科技 版權(quán)所有 ©2007-2018

河南省鄭州市農(nóng)業(yè)路國(guó)際企業(yè)中心B座18層   |   金軟科技

商務(wù)合作:1260753355@qq.com