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