每年,海外最大的程序員集聚地之一StackOverflow都會(huì)在自家開(kāi)發(fā)人員社區(qū)發(fā)起一次大規(guī)模調(diào)查,來(lái)給程序員們畫(huà)個(gè)像。從最喜愛(ài)的技術(shù)、工作偏好,甚至年齡學(xué)歷性取向,堪稱程序員世界一年一度的人口普查。
今年是發(fā)布年度開(kāi)發(fā)者調(diào)查結(jié)果的第八年,也是受訪者數(shù)量最多的一年。與往年調(diào)查相比,今年的調(diào)查增加了幾個(gè)有趣的主題,比如人工智能和編碼倫理,對(duì)于這個(gè)最近爭(zhēng)論聲頗高的話題,80%的受訪程序員聲稱,開(kāi)發(fā)人員應(yīng)當(dāng)考慮他們代碼的正確用途,但管理者更需要為代碼的后果負(fù)責(zé)。
超過(guò)10萬(wàn)名開(kāi)發(fā)人員參加了這一平均問(wèn)卷填寫(xiě)時(shí)間超過(guò)30分鐘的調(diào)查,從對(duì)填寫(xiě)時(shí)間的容忍足以看出程序員的耐心。
以下是今年調(diào)查結(jié)果的一些重要內(nèi)容:
DevOps和機(jī)器學(xué)習(xí)是當(dāng)今軟件行業(yè)的重要趨勢(shì)。與這類技術(shù)相關(guān)的語(yǔ)言和框架的熱度也不斷上升,在這些領(lǐng)域工作的開(kāi)發(fā)人員的薪水最高。
只有很小一部分開(kāi)發(fā)者表示他們會(huì)寫(xiě)不道德的代碼,或者他們沒(méi)有義務(wù)考慮代碼的道德影響,但除此之外,受訪者看到了很多灰色代碼。開(kāi)發(fā)人員不確定他們將如何報(bào)告道德問(wèn)題,并對(duì)誰(shuí)最終負(fù)責(zé)不道德的代碼有不同的看法。
開(kāi)發(fā)人員總體上對(duì)人工智能提供的可能性持樂(lè)觀態(tài)度,但對(duì)AI的危險(xiǎn)性態(tài)度并不一致。
在我們的調(diào)查中,Python在編程語(yǔ)言的熱度有所上升,超過(guò)了今年流行的C#,就像去年它超過(guò)了PHP一樣。
在評(píng)估未來(lái)的工作時(shí),不同類型的開(kāi)發(fā)人員應(yīng)用不同的優(yōu)先級(jí)。女性認(rèn)為最重要的是公司文化和專業(yè)發(fā)展的機(jī)會(huì),而男性則認(rèn)為他們最優(yōu)先考慮的是薪酬和特定技術(shù)。
開(kāi)發(fā)者類型:后端開(kāi)發(fā)人員最多
將近60%的受訪者認(rèn)為自己是后端開(kāi)發(fā)人員,約20%認(rèn)為自己是移動(dòng)開(kāi)發(fā)人員。最常見(jiàn)的組合是后端,前端和全棧開(kāi)發(fā)人員。高度相關(guān)的職業(yè)是數(shù)據(jù)庫(kù)管理員和系統(tǒng)管理員,DevOps專家和系統(tǒng)管理員以及設(shè)計(jì)人員和前端開(kāi)發(fā)人員。
寫(xiě)代碼是一種愛(ài)好?
許多開(kāi)發(fā)人員的工作并不是以寫(xiě)代碼為主。超過(guò)80%的受訪者表示敲代碼是他們的一種愛(ài)好。工作之外的其他興趣或責(zé)任似乎并沒(méi)有減少開(kāi)發(fā)者對(duì)敲代碼的興趣。
調(diào)查顯示,負(fù)有照顧責(zé)任的父母,經(jīng)常戶外活動(dòng)的人比其他群體更容易愛(ài)上“搬磚”。
學(xué)習(xí)方式
在學(xué)習(xí)新內(nèi)容時(shí),超過(guò)80%的受訪者依靠StackOverflowQ&A。
此外,開(kāi)發(fā)人員理解良好文檔的價(jià)值,因?yàn)槌^(guò)80%的人在學(xué)習(xí)時(shí)也將文檔用作學(xué)習(xí)資源。
電腦使用時(shí)長(zhǎng):多數(shù)程序員每天工作時(shí)間在9小時(shí)以上
我們的受訪者包括專業(yè)編程人員,學(xué)生和業(yè)余愛(ài)好者。絕大多數(shù)人通過(guò)臺(tái)式機(jī)和筆記本進(jìn)行編程,通常會(huì)投入9-12個(gè)小時(shí)。
健康習(xí)慣:六成以上程序員從不鍛煉
開(kāi)發(fā)人員說(shuō),他們不會(huì)經(jīng)常因?yàn)楣ぷ髁慷^(guò)飯菜,而且大多數(shù)人表示他們至少會(huì)做少量運(yùn)動(dòng)。超過(guò)60%的受訪者表示至少每周鍛煉一次,但選擇“從不”運(yùn)動(dòng)的人數(shù)最多。