程序员界年度人口普查:6成以上开发者日工作超9小时,且从不运动
授權(quán)轉(zhuǎn)載自大數(shù)據(jù)文摘 ID:BigDataDigest
每年,海外最大的程序員集聚地之一Stack Overflow都會(huì)在自家開發(fā)人員社區(qū)發(fā)起一次大規(guī)模調(diào)查,來給程序員們畫個(gè)像。從最喜愛的技術(shù)、工作偏好,甚至年齡學(xué)歷性取向,堪稱程序員世界一年一度的人口普查。
今年是發(fā)布年度開發(fā)者調(diào)查結(jié)果的第八年,也是受訪者數(shù)量最多的一年。與往年調(diào)查相比,今年的調(diào)查增加了幾個(gè)有趣的主題,比如人工智能和編碼倫理,對于這個(gè)最近爭論聲頗高的話題,80%的受訪程序員聲稱,開發(fā)人員應(yīng)當(dāng)考慮他們代碼的正確用途,但管理者更需要為代碼的后果負(fù)責(zé)。
超過10萬名開發(fā)人員參加了這一平均問卷填寫時(shí)間超過30分鐘的調(diào)查,從對填寫時(shí)間的容忍足以看出程序員的耐心。
以下是今年調(diào)查結(jié)果的一些重要內(nèi)容:
DevOps和機(jī)器學(xué)習(xí)是當(dāng)今軟件行業(yè)的重要趨勢。與這類技術(shù)相關(guān)的語言和框架的熱度也不斷上升,在這些領(lǐng)域工作的開發(fā)人員的薪水最高。
只有很小一部分開發(fā)者表示他們會(huì)寫不道德的代碼,或者他們沒有義務(wù)考慮代碼的道德影響,但除此之外,受訪者看到了很多灰色代碼。開發(fā)人員不確定他們將如何報(bào)告道德問題,并對誰最終負(fù)責(zé)不道德的代碼有不同的看法。
開發(fā)人員總體上對人工智能提供的可能性持樂觀態(tài)度,但對AI的危險(xiǎn)性態(tài)度并不一致。
在我們的調(diào)查中,Python在編程語言的熱度有所上升,超過了今年流行的C#,就像去年它超過了PHP一樣。
在評估未來的工作時(shí),不同類型的開發(fā)人員應(yīng)用不同的優(yōu)先級。女性認(rèn)為最重要的是公司文化和專業(yè)發(fā)展的機(jī)會(huì),而男性則認(rèn)為他們最優(yōu)先考慮的是薪酬和特定技術(shù)。
我們摘錄了本次報(bào)告的一些關(guān)鍵內(nèi)容如下,對完整報(bào)告內(nèi)容感興趣的讀者可以去往以下鏈接查看報(bào)告原文。
鏈接地址:
https://insights.stackoverflow.com/survey/2018/#overview
01 開發(fā)者類型:后端開發(fā)人員最多
將近60%的受訪者認(rèn)為自己是后端開發(fā)人員,約20%認(rèn)為自己是移動(dòng)開發(fā)人員。 最常見的組合是后端,前端和全棧開發(fā)人員。 高度相關(guān)的職業(yè)是數(shù)據(jù)庫管理員和系統(tǒng)管理員,DevOps專家和系統(tǒng)管理員以及設(shè)計(jì)人員和前端開發(fā)人員。
02 寫代碼是一種愛好?
許多開發(fā)人員的工作并不是以寫代碼為主。超過80%的受訪者表示敲代碼是他們的一種愛好。 工作之外的其他興趣或責(zé)任似乎并沒有減少開發(fā)者對敲代碼的興趣。
調(diào)查顯示,負(fù)有照顧責(zé)任的父母,經(jīng)常戶外活動(dòng)的人比其他群體更容易愛上“搬磚”。
03 學(xué)習(xí)方式
在學(xué)習(xí)新內(nèi)容時(shí),超過80%的受訪者依靠Stack Overflow Q&A。?
此外,開發(fā)人員理解良好文檔的價(jià)值,因?yàn)槌^80%的人在學(xué)習(xí)時(shí)也將文檔用作學(xué)習(xí)資源。
04 電腦使用時(shí)長:多數(shù)程序員每天工作時(shí)間在9小時(shí)以上
我們的受訪者包括專業(yè)編程人員,學(xué)生和業(yè)余愛好者。 絕大多數(shù)人通過臺(tái)式機(jī)和筆記本進(jìn)行編程,通常會(huì)投入9-12個(gè)小時(shí)。
05 健康習(xí)慣:六成以上程序員從不鍛煉
開發(fā)人員說,他們不會(huì)經(jīng)常因?yàn)楣ぷ髁慷^飯菜,而且大多數(shù)人表示他們至少會(huì)做少量運(yùn)動(dòng)。 超過60%的受訪者表示至少每周鍛煉一次,但選擇“從不”運(yùn)動(dòng)的人數(shù)最多。
06 編程語言:JS最受歡迎
JavaScript連續(xù)六年被評為最常用的編程語言。
Python的排名上升,今年超過了C#,去年剛超過了PHP。
07 技術(shù)關(guān)聯(lián)
我們看到專業(yè)開發(fā)人員和整體開發(fā)人員的技術(shù)選擇緊密結(jié)合。
一些相關(guān)的技術(shù)通常聚集為一個(gè)生態(tài)系統(tǒng),開發(fā)者通常會(huì)選擇使用同一種生態(tài)的編程語言。
在這張圖表中,我們看到一個(gè)用于Web開發(fā)的大型集群(JavaScript,HTML和CSS)通過SQL連接到Microsoft技術(shù)(C#,Visual Studio和.NET Core)。沿著左邊,我們看到了一個(gè)將Java,Android和iOS連接到Linux,bash / shell和Python的連線。 其他較小的相關(guān)群集包括Scala / Spark,C / C ++和其他包含特定語言IDE的小型技術(shù)。
08 AI技術(shù):危險(xiǎn)和驚喜共存
部分開發(fā)人員參與討論了當(dāng)今世界機(jī)器學(xué)習(xí)和人工智能作用的重要性:哪些技術(shù)可能會(huì)帶來危險(xiǎn)后果?哪些技術(shù)又令人興奮? 關(guān)于何種技術(shù)是最危險(xiǎn)的,每個(gè)答案都大致相同,開發(fā)人員對此沒有多少共識(shí)。但“最令人興奮的AI技術(shù)“的回答中,得票最多的是工作可以實(shí)現(xiàn)自動(dòng)化。
09 AI威脅:誰的責(zé)任?
開發(fā)人員認(rèn)為,機(jī)器學(xué)習(xí)和人工智能算法背后的創(chuàng)造者和技術(shù)人員是最應(yīng)該對人工智能所帶來的社會(huì)問題負(fù)責(zé)。 大約四分之一的受訪者認(rèn)為監(jiān)管機(jī)構(gòu)應(yīng)該負(fù)主要責(zé)任。
開發(fā)人員對人工智能問題的關(guān)注取決于他們所做的編碼工作。例如,當(dāng)計(jì)算機(jī)變得比人們更聰明時(shí),數(shù)據(jù)科學(xué)家對算法公平性的關(guān)注度將比任何其他問題提高1.5倍,這是任何類型開發(fā)人員中最重視的部分。許多開發(fā)者討論了是否將系統(tǒng)性偏見納入到算法決策中,以解決AI被濫用而自身不具備檢查和推理的決策途徑的缺陷。
10 會(huì)不會(huì)寫不當(dāng)用途的代碼?
在假設(shè)情況下,當(dāng)要求開發(fā)人員為不當(dāng)用途的產(chǎn)品或目的編寫代碼時(shí),超過一半的受訪者表示他們不會(huì)寫這樣的代碼。 道德情景可能很復(fù)雜,大約三分之一的受訪者認(rèn)為要取決于具體情況做決定。
大多數(shù)開發(fā)人員認(rèn)為,管理者是為不道德代碼的結(jié)果負(fù)最終責(zé)任的人。 不到20%的受訪者表示,編寫用于不道德目的的代碼的開發(fā)者是最應(yīng)該對此負(fù)責(zé)的。
幾乎80%的受訪者聲稱,開發(fā)人員應(yīng)當(dāng)考慮他們代碼的正確用途。
在這道題的開放性回答里,我們看到了開發(fā)人員關(guān)于責(zé)任的深思熟慮。代碼的不道德的使用只是偶然情況,但開發(fā)人員可以成為抵御不道德代碼的最后一道防線。
精彩活動(dòng)
福利 · 閱讀 | 免費(fèi)申請讀大數(shù)據(jù)新書 第23期
推薦閱讀
2017年數(shù)據(jù)可視化的七大趨勢!?
全球100款大數(shù)據(jù)工具匯總(前50款)?
論大數(shù)據(jù)的十大局限
大數(shù)據(jù)時(shí)代的10個(gè)重大變革
大數(shù)據(jù)七大趨勢 第一個(gè)趨勢是物聯(lián)網(wǎng)
Q:?上述問題,你的答案是什么?
歡迎留言與大家分享
請把這篇文章分享給你的朋友
轉(zhuǎn)載 / 投稿請聯(lián)系:hzzy@hzbook.com
更多精彩文章,請?jiān)诠娞柡笈_(tái)點(diǎn)擊“歷史文章”查看
總結(jié)
以上是生活随笔為你收集整理的程序员界年度人口普查:6成以上开发者日工作超9小时,且从不运动的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大数据解密之你的同事都跳槽到了哪些公司
- 下一篇: 从技术小白到老司机,这20本书帮你“快进