中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

六成開發(fā)者日編程不足4小時(shí),半數(shù)認(rèn)為學(xué)習(xí)新語言很困難

2019-08-08    來源:raincent

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用

 

調(diào)查機(jī)構(gòu) ActiveStates 今年調(diào)研了包括美國、中國在內(nèi)的 88 個(gè)國家、1250 名開發(fā)者,得出了這份開發(fā)者調(diào)查報(bào)告。報(bào)告顯示:超過 61% 的受訪者每天花在編程上的時(shí)間不超過 4 小時(shí),65% 的受訪者表示不參與或維護(hù)開源項(xiàng)目,其中近一半 (49%) 的人將此歸咎于時(shí)間不夠。52% 的受訪者認(rèn)為增加或融入一門新語言非常困難。

InfoQ 對(duì)該調(diào)查問卷進(jìn)行了編譯、解讀,希望完整展示出一個(gè)客觀的開發(fā)者生態(tài)。與此同時(shí),我們發(fā)起了國內(nèi)版開發(fā)者調(diào)查問卷,如果您想了解國內(nèi)開發(fā)者的群體畫像,期待您的參加。我們將在樣本數(shù)足夠以后,制作一份國內(nèi)版開發(fā)者調(diào)查報(bào)告,以饗讀者。

 

 

本次調(diào)查的 1250 個(gè)樣本數(shù)來自美國、加拿大、中國、德國、俄羅斯、印度等在內(nèi)的 88 個(gè)國家,2018 年的調(diào)查樣本則來自 92 個(gè)國家。參與人數(shù)最多的國家是美國,其次為加拿大、德國,中國也有部分開發(fā)者參與了本次調(diào)查問卷。

 

 

受訪者中,年齡分布最大的區(qū)間是 41-45 歲,年齡小于 25 歲的部分只占 7.76%(97 人),30 歲以上的開發(fā)者比例高達(dá) 84%。不難看出,國外開發(fā)者的年齡普遍比較大,這一方面是由于國外開發(fā)者接觸編程比較早,另一方面也顯示出國外的工作環(huán)境對(duì)大齡程序員相對(duì)較為友好。

工作時(shí)間安排

 

 

在 1250 份調(diào)查樣本中,38.8% 的受訪者每天只花 2-4 小時(shí)編程。這與 2018 年的調(diào)查結(jié)果相似,37% 的受訪者每天花 2-4 小時(shí)編程。相比之下,27.92% 的受訪者每天花 5-7 小時(shí)編程,而 2018 年的調(diào)查結(jié)果顯示,31% 的受訪者每天花 5-7 小時(shí)編程。

最讓人驚訝的是,2019 年總計(jì)有多達(dá) 61.52% 的受訪者花 4 小時(shí)甚至更少的時(shí)間編程,而在 2018 年,只有 51% 的受訪者花 4 小時(shí)或更少的時(shí)間編程。10.56% 的受訪者花 8 小時(shí)或更長時(shí)間編程,而 2018 年這一比例為 19%,幾乎減少了一半。

開發(fā)者們花在寫代碼的時(shí)間上越來越少,那么時(shí)間都去哪兒了呢?

 

 

44% 的受訪者表示,他們必須把時(shí)間花在各種各樣的活動(dòng)上,包括會(huì)議、測(cè)試、維護(hù),甚至是社交活動(dòng);ㄙM(fèi)時(shí)間最多的單一活動(dòng)是軟件設(shè)計(jì) / 架構(gòu),占 11.36%,其次是參加 standups / 會(huì)議,占 8.24%。

開發(fā)環(huán)境設(shè)置的頻率與時(shí)間

 

 

調(diào)查中,接近 69% 的受訪者一年或者一個(gè)季度創(chuàng)建一次新的開發(fā)環(huán)境,只有約超過 31% 的人每個(gè)季度創(chuàng)建一到兩個(gè)新的開發(fā)環(huán)境。此外,43.68% 的開發(fā)者創(chuàng)建一個(gè)新的開發(fā)環(huán)境需要花 2-4 個(gè)小時(shí),28.72% 的人只需不到一小時(shí),27.6% 的人需要花費(fèi) 5 個(gè)小時(shí)甚至更長時(shí)間。

從上面的問題可以看出,如果每年只需要不到一小時(shí)的時(shí)間配置一個(gè)新的開發(fā)環(huán)境,那么對(duì)生產(chǎn)力的影響可以忽略不計(jì)。與此相反,有人每月都要建立新的開發(fā)環(huán)境,并且花費(fèi) 18 個(gè)小時(shí)來完成。也就是說,一年 2000 個(gè)小時(shí)的工作時(shí)間里,設(shè)置開發(fā)環(huán)境就可能占到總開發(fā)時(shí)間的 10%。

新軟件項(xiàng)目的頻率

 

 

總體而言,61.4% 的受訪者至少每個(gè)季度啟動(dòng)一次新項(xiàng)目,這一結(jié)果與 2018 年的 61% 幾乎相同。然而,2019 年的調(diào)查結(jié)果顯示,每周開工一次的受訪者比例從 12% 下降到了 8.24%,每季度開工一次的受訪者比例從 26% 上升到了 29.2%。雖然約 32% 的受訪者每月或更頻繁地啟動(dòng)新項(xiàng)目,但調(diào)查顯示,只有約 14% 的受訪者為該項(xiàng)目構(gòu)建新的開發(fā)環(huán)境。

花在 issue 上的時(shí)間

 

 

加權(quán)結(jié)果顯示,開發(fā)者的大部分時(shí)間花在了與安全性或代碼相關(guān)的問題上,花費(fèi)在構(gòu)建庫或包、管理依賴關(guān)系相關(guān)問題上的時(shí)間幾乎相等,分別是 1.77 和 1.72。受訪者只花了 70% 的時(shí)間致力于解決許可證相關(guān)問題。

 

 

72.81% 的受訪者表示,幾乎從未花時(shí)間研究過開源許可證。61.67% 的受訪者將部分時(shí)間花在管理依賴關(guān)系上。應(yīng)該指出的是,與去年相比,這一結(jié)果有顯著下降,當(dāng)時(shí) 75% 的受訪者表示,部分時(shí)間花在了管理依賴關(guān)系和開發(fā)工具上。

此外,ActiveState 詢問了受訪者在構(gòu)建庫或包時(shí)遇到問題的頻率。2018 年,71% 的受訪者在構(gòu)建庫或包的過程中遇到了問題。而今年僅有 61.19% 的受訪者表示在這項(xiàng)工作上花費(fèi)了不少時(shí)間。

開發(fā)語言

當(dāng)受訪者被問及目前正在使用哪種編程語言時(shí),前三種最流行的語言是 SQL(80.4%), Javascript(76.8%)和 Python(72.08%)。而在近日 Newly 聯(lián)合創(chuàng)始人 Indrek Lasn 的預(yù)測(cè)中, Rust 將成為接下來兩年的主流編程語言,依據(jù)則是 Rust 連續(xù)三年在 StackOverflow 調(diào)查中成為最受歡迎的語言,目前很多學(xué)校也開始考慮在授課中增加該語言,但就這份榜單而言,僅有 8.4% 的受訪者在使用 Rust,排名接近倒數(shù),很難讓人相信這會(huì)在接下來兩年成為主流。

 

 

在專為科技專業(yè)人士提供見解和分析的 Dice Insights 網(wǎng)站看來,Ruby、Haskell、Objective-C、R 及 Perl 五種編程語言可能會(huì)逐漸走向衰落,而在這份榜單中,目前正在使用 Perl、Ruby 和 R 語言的受訪者不在少數(shù),不清楚這部分使用者是否考慮在未來更換選擇。

滿意度

 

 

Python 是第三大受訪者采用最多的編程語言,同時(shí)也收獲了最高滿意度,76.58%的受訪者認(rèn)為 Python 基本是讓人滿意的,這相比 2018 年的結(jié)果有顯著增長,當(dāng)時(shí)只有 68%的受訪者表示基本滿意。

作為采用度最高的語言,對(duì) SQL 感到滿意的受訪者達(dá) 66.09%,排名第四。JavaScript 的采用度雖然排名第二,但在滿意度榜單僅排到第 10 位,在《Cost of JavaScript In 2018》一書中,作者指出,如果一個(gè)交互式網(wǎng)站經(jīng);旌鲜褂 CSS、JavaScript、圖像和字體,那么“JavaScript 永遠(yuǎn)是開銷最大的那一部分”。

事實(shí)上,JavaScript 的快速處理意味著更快地下載、解析、編譯和執(zhí)行腳本。腳本下載時(shí)間主要由腳本大小和網(wǎng)絡(luò)性能決定,而解析和編譯時(shí)間則是由 JavaScript 引擎中使用的技術(shù)和設(shè)備性能(CPU 和內(nèi)存性能)所決定,執(zhí)行時(shí)間明顯受到 CPU 制約。這或許是造成 JavaScript 滿意度不高的原因之一,但近幾年已經(jīng)有不少圍繞此問題的解決方案和討論。

 

 

對(duì)于是否考慮更換編程語言,尤其是滿意度較低的選擇,大部分受訪者依舊不想更換。換句話說,添加新語言的痛苦超過了使用該工具的好處。當(dāng)痛苦大于收益時(shí),這件事情的性價(jià)比就被降低了。

設(shè)置,部署,運(yùn)行時(shí)

挑戰(zhàn)

 

 

為了更好地提煉開發(fā)人員目前面臨的挑戰(zhàn),榜單列舉了開發(fā)時(shí)可能遇到的問題,比如添加新的編程語言、開源代碼的安全問題、依賴、開源代碼的許可問題、復(fù)用性等。其中,添加一門新編程語言的難度連續(xù)兩年位居榜首,開源代碼的安全問題緊隨其后,54% 的受訪者認(rèn)為較為困難。

構(gòu)建問題

 

 

不難看出,安全性和穩(wěn)定性是受訪者考慮最多的問題,分別為 41.43%和 40.49%,這個(gè)數(shù)字相比去年有了明顯提升,說明過去一年并沒有出現(xiàn)非常好的方法解決這些問題,復(fù)雜程度還在持續(xù)上升,急需好的解決方案出現(xiàn)。

重要性

 

 

針對(duì)包質(zhì)量(安全性、更新等問題),共享環(huán)境配置的簡易性,特定包配置的開源語言構(gòu)建與許可信息等問題,前兩者在受訪者心目中的重要程度非常接近,分別為 58.58%和 55.95%。

開源

 

 

近年來,開源技術(shù)得到越來越多的重視,國內(nèi)開發(fā)者也在積極參與開源社區(qū)的建設(shè)。根據(jù)調(diào)查,受訪者中的 34.88% 對(duì)開源社區(qū)有所貢獻(xiàn),而在影響貢獻(xiàn)的主要因素中,時(shí)間的占比接近 50%,遠(yuǎn)遠(yuǎn)超過其他因素。換句話說,大部分受訪者在考慮是否參與開源時(shí)主要是看有沒有時(shí)間,難道大部分開發(fā)者受限于 996 的工作狀態(tài)而沒有精力做其他工作,比如貢獻(xiàn)開源嗎?

原報(bào)告下載鏈接:

https://www.activestate.com/wp-content/uploads/2019/05/ActiveState-Developer-Survey-2019-Open-Source-Runtime-Pains.pdf

標(biāo)簽: 編程語言

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:經(jīng)典機(jī)器學(xué)習(xí):如何做到預(yù)流失與流失挽回?

下一篇:京東城市6篇論文被KDD2019收錄,展示AI和大數(shù)據(jù)在智能城市的落地應(yīng)用