調(diào)查:是什么讓程序員快樂?
首先,感謝大家在百忙之中抽出時(shí)間來完成最初發(fā)表于DZone上的關(guān)于開發(fā)者幸福的調(diào)查。
調(diào)查結(jié)果分析
報(bào)酬
只有不到一半的人覺得報(bào)酬過低,幾乎相同比例的人覺得他們的報(bào)酬和市場(chǎng)水平差不多。無論是認(rèn)為報(bào)酬低的還是認(rèn)為緊跟市場(chǎng)腳步的受訪者,大多在工作滿意度類別的平均值,但是在那些認(rèn)為薪水過低的人中,對(duì)工作不滿意與滿意的比例是4:1。
那些認(rèn)為自己的報(bào)酬處于市場(chǎng)水平的人差不多一半聲稱自己快樂,一半表示自己不快樂。
只有2%的受訪者表示他們的薪酬過高卻又不滿意的。
挑戰(zhàn)
許多開發(fā)人員舉出了缺乏技術(shù)挑戰(zhàn)作為辭職的原因。有一半人聲稱依然在工作場(chǎng)所學(xué)習(xí),但是令人不滿的是“學(xué)習(xí)”小組只有很少的11%。感覺挑戰(zhàn)度較低的人中有一半感到不快樂,而只有2%的人很高興不用在工作中學(xué)習(xí)。
工具和堆棧
只有25%的人報(bào)告說雇主使用了***工具,不論其價(jià)格,剩下差不多四分之三使用的則是相當(dāng)標(biāo)準(zhǔn)化(48%)或***(26%)的技術(shù)堆棧。不到1%的受訪者報(bào)告說不介意使用過時(shí)的堆棧。使用***工具的那些人中只有12%依然表示不滿意,而使用二流工具的人不滿意率為38%。
人
同事和管理層的能力在求職者眼中經(jīng)常是一樣重要的,調(diào)查數(shù)字似乎證實(shí)了這個(gè)觀察。
說到同事,四分之三的人評(píng)估自己的團(tuán)隊(duì)為平均水平(45%)或平均水平以上(33%)。只有不到一半的人自稱自己是團(tuán)隊(duì)中最有見識(shí)的人。在高于平均 水平的團(tuán)隊(duì)中有10%的開發(fā)人員表示不滿。相對(duì)于那些在壞團(tuán)隊(duì)的開發(fā)人員只有3%(超過半數(shù)不滿)表示滿意,并且一支好團(tuán)隊(duì)的價(jià)值顯而易見。作為團(tuán)隊(duì)中***秀的開發(fā)人員,依然有1/3的不滿率,這可能是因?yàn)檫@些人無法再從同行中學(xué)到點(diǎn)什么。
至于管理,大約三分之一的人將老板描述為“大多是不稱職或沒有發(fā)揮其作用的”,不滿率高達(dá)三分之二。不到1%的受訪者報(bào)告說在壞的管理下滿意或在稱職的管理下不滿意。
成本VS利潤
相對(duì)于那些把高科技技術(shù)當(dāng)作業(yè)務(wù)成本的公司,開發(fā)人員通常更感興趣于那些要么構(gòu)建軟件產(chǎn)品,要么至少做技術(shù)業(yè)務(wù)的公司。在高科技公司開心和不開心的開發(fā)人員的比例并不明顯,但在那些軟件和技術(shù)并非重點(diǎn)的公司中,不滿意的開發(fā)人員顯然多于滿意的開發(fā)人員,將近4:1。
遠(yuǎn)程工作和通勤
8%的受訪者遠(yuǎn)程工作,回復(fù)快樂和不快樂的人數(shù)約為相等數(shù)量(44%平均水平,28%快樂,26%不快樂)。在那些需要長時(shí)間通勤的人當(dāng)中只有10%的人認(rèn)為是快樂的。
編碼時(shí)間
關(guān)于編碼時(shí)間有兩個(gè)問題。***個(gè)是在業(yè)余時(shí)間的編碼頻率如何,29%的人頻繁編碼,28%很少或從來不編碼。也許這里唯一有意義的一點(diǎn)是,在那些很少在空閑時(shí)間編碼的人中,只有11%表示說自己是快樂的,而28%不快樂。
第二個(gè)問題是問開發(fā)人員在接下來的幾年時(shí)間里,是想要寫更多的代碼,更少的代碼,還是同等數(shù)量的代碼。在所有受訪者中1%報(bào)告既開心又希望將來能夠減少寫代碼(或不寫代碼)。超過1/3的受訪者想要編寫更多的代碼,而要編寫更少代碼的則是17%。
喬爾測(cè)試
關(guān)于喬爾測(cè)試中某些問題的回答顯然比其他問題更發(fā)人深省。
對(duì)于喬爾測(cè)試的問題,有14個(gè)回答得到了積極的得分,并且在這14個(gè)人中只有一個(gè)報(bào)告說不高興的。這顯然是一個(gè)小樣本,并且這些受訪者大多報(bào)酬處于 市場(chǎng)水平(50%),充滿挑戰(zhàn)(85%),經(jīng)常或偶爾在他們的空閑時(shí)間編碼(71%),稱職的管理人員(57%),工作于超過平均水平的團(tuán)隊(duì)(85%), 并使用新技術(shù)(64%)。
至于喬爾測(cè)試的每個(gè)元素:
安靜的氛圍——只有1%的開發(fā)人員自稱很高興在一個(gè)喧鬧的環(huán)境中工作,而那些受到噪音干擾的人中有一半表示不滿。關(guān)于在安靜的辦公室之間中統(tǒng)計(jì)高興,平均和不高興之間的差異則沒有意義。
工具——不惜價(jià)格使用***工具的公司的幸福率超過33%,而使用較次工具的開發(fā)人員則有38%表達(dá)了不滿。
測(cè)試人員——64%的雇主有測(cè)試人員,但是,這并不影響開發(fā)人員的幸福感。
及時(shí)修復(fù)Bug——剛好超過一半人報(bào)告說會(huì)及時(shí)修復(fù)bug,并且開發(fā)人員會(huì)設(shè)法在轉(zhuǎn)移到新代碼之前修復(fù),滿意的只略多于不滿意的。不擱置bug的團(tuán)隊(duì)有44%的不滿率而報(bào)告開心的只有區(qū)區(qū)10%。
源代碼控制——四分之三的開發(fā)人員工作于認(rèn)真對(duì)待源代碼控制的地方。我們的數(shù)據(jù)表明,良好的源代碼控制并不能保證開發(fā)人員的幸福,但只有9%的開發(fā)人員在沒有源代碼控制的公司中感到快樂(與之相比,幾乎有一半是不高興的)。
持續(xù)集成——超過半數(shù)的受訪者實(shí)行CI。有CI的開發(fā)中心快樂和不快樂的開發(fā)人員幾乎相同,但沒有CI的地方,開心和不開心的比例是1:4。
時(shí)間安排——一半的開發(fā)人員認(rèn)為他們的工作保持***的時(shí)間安排,但是單獨(dú)這個(gè)不影響滿意度。在那些時(shí)間安排不佳的人中有40%報(bào)告說不高興。
需求——64%沒有得到明確的需求。良好的需求結(jié)果讓三分之一的開發(fā)人員高興,七分之一的開發(fā)人員不高興,而如果是壞的需求結(jié)果的話,則會(huì)讓幾乎一半的人不爽,只有十分之一會(huì)表示高興。
面試者代碼——我很驚訝地得知,只有約三分之一的人在求職面試時(shí)會(huì)被要求寫代碼作為面試過程的一部分。同樣的,滿意和不滿意的人數(shù)在雇主要不要求面試這一問題上幾乎相同。其中,不要求面試者編碼的話,不開心的隊(duì)伍幾乎是開心那一組的三倍大小。
結(jié)論
在所有受訪者中,超過18%的人報(bào)告說快樂,而不開心的人占30%。
所有問題都盡可能地提供一個(gè)第三方的“馬馬虎虎(average)”這個(gè)答案,許多或大部分受訪者(43-74%)選擇了這個(gè)回答。
快樂和不快樂的比例趨向于相同(接近1:1),當(dāng)問題的答案是肯定的(使用***的工具,CI等)的時(shí)候,但是如果是否定的回答時(shí),比值就變大了。如 此看來,環(huán)境中“具備”一些積極的要素不會(huì)讓員工覺得開心,但“沒有”的話,卻會(huì)讓人滋生不滿。開發(fā)人員似乎有一些基本的預(yù)期,如果滿足的話,就不會(huì)影響 幸福感。但如果不滿足的話,就會(huì)導(dǎo)致士氣低落。
這次調(diào)查和我的分析有著明顯的缺陷。我們的樣本幾乎完全來自于DZone讀者,可能不能代表全球的開發(fā)社區(qū)。如有不同意見,也歡迎告訴我們。
譯文鏈接:http://www.codeceo.com/article/what-makes-developers-happy.html
英文原文:Developer Happiness: What Makes Developers Happy?