調查:是什麼讓程序員快樂?

首先,感謝你們在百忙之中抽出時間來完成最初發表於DZone上的關於開發者幸福的調查。html

調查結果分析

報酬

只有不到一半的人以爲報酬太低,幾乎相同比例的人以爲他們的報酬和市場水平差很少。不管是認爲報酬低的仍是認爲緊跟市場腳步的受訪者,大多在工做滿意度類別的平均值,可是在那些認爲薪水太低的人中,對工做不滿意與滿意的比例是4:1。
那些認爲本身的報酬處於市場水平的人差很少一半聲稱本身快樂,一半表示本身不快樂。
只有2%的受訪者表示他們的薪酬太高卻又不滿意的。
此處應有圖片vue

挑戰

許多開發人員舉出了缺少技術挑戰做爲辭職的緣由。有一半人聲稱依然在工做場所學習,可是使人不滿的是「學習」小組只有不多的11%。感受挑戰度較低的人中有一半感到不快樂,而只有2%的人很高興不用在工做中學習。
工具和堆棧
只有25%的人報告說僱主使用了最佳工具,不論其價格,剩下差很少四分之三使用的則是至關標準化(48%)或尖端(26%)的技術堆棧。不到1%的受訪者報告說不介意使用過期的堆棧。使用最佳工具的那些人中只有12%依然表示不滿意,而使用二流工具的人不滿意率爲38%。面試

同事和管理層的能力在求職者眼中常常是同樣重要的,調查數字彷佛證明了這個觀察。
說到同事,四分之三的人評估本身的團隊爲平均水平(45%)或平均水平以上(33%)。只有不到一半的人自稱本身是團隊中最有見識的人。在高於平均水平的團隊中有10%的開發人員表示不滿。相對於那些在壞團隊的開發人員只有3%(超過半數不滿)表示滿意,而且一支好團隊的價值顯而易見。做爲團隊中最優秀的開發人員,依然有1/3的不滿率,這多是由於這些人沒法再從同行中學到點什麼。
至於管理,大約三分之一的人將老闆描述爲「大可能是不稱職或沒有發揮其做用的」,不滿率高達三分之二。不到1%的受訪者報告說在壞的管理下滿意或在稱職的管理下不滿意。markdown

成本VS利潤

相對於那些把高科技技術看成業務成本的公司,開發人員一般更感興趣於那些要麼構建軟件產品,要麼至少作技術業務的公司。在高科技公司開心和不開心的開發人員的比例並不明顯,但在那些軟件和技術並不是重點的公司中,不滿意的開發人員顯然多於滿意的開發人員,將近4:1。app

遠程工做和通勤

8%的受訪者遠程工做,回覆快樂和不快樂的人數約爲相等數量(44%平均水平,28%快樂,26%不快樂)。在那些須要長時間通勤的人當中只有10%的人認爲是快樂的。工具

編碼時間

關於編碼時間有兩個問題。第一個是在業餘時間的編碼頻率如何,29%的人頻繁編碼,28%不多或歷來不編碼。也許這裏惟一有意義的一點是,在那些不多在空閒時間編碼的人中,只有11%表示說本身是快樂的,而28%不快樂。
第二個問題是問開發人員在接下來的幾年時間裏,是想要寫更多的代碼,更少的代碼,仍是同等數量的代碼。在全部受訪者中1%報告既開心又但願未來可以減小寫代碼(或不寫代碼)。超過1/3的受訪者想要編寫更多的代碼,而要編寫更少代碼的則是17%。學習

喬爾測試

關於喬爾測試中某些問題的回答顯然比其餘問題更發人深省。
對於喬爾測試的問題,有14個回答獲得了積極的得分,而且在這14我的中只有一個報告說不高興的。這顯然是一個小樣本,而且這些受訪者大多報酬處於市場水平(50%),充滿挑戰(85%),常常或偶爾在他們的空閒時間編碼(71%),稱職的管理人員(57%),工做於超過平均水平的團隊(85%),並使用新技術(64%)。
至於喬爾測試的每一個元素:
安靜的氛圍——只有1%的開發人員自稱很高興在一個喧鬧的環境中工做,而那些受到噪音干擾的人中有一半表示不滿。關於在安靜的辦公室之間中統計高興,平均和不高興之間的差別則沒有意義。
工具——不惜價格使用最好工具的公司的幸福率超過33%,而使用較次工具的開發人員則有38%表達了不滿。
測試人員——64%的僱主有測試人員,可是,這並不影響開發人員的幸福感。
及時修復Bug——恰好超過一半人報告說會及時修復bug,而且開發人員會設法在轉移到新代碼以前修復,滿意的只略多於不滿意的。不擱置bug的團隊有44%的不滿率而報告開心的只有區區10%。
源代碼控制——四分之三的開發人員工做於認真對待源代碼控制的地方。咱們的數據代表,良好的源代碼控制並不能保證開發人員的幸福,但只有9%的開發人員在沒有源代碼控制的公司中感到快樂(與之相比,幾乎有一半是不高興的)。
持續集成——超過半數的受訪者實行CI。有CI的開發中心快樂和不快樂的開發人員幾乎相同,但沒有CI的地方,開心和不開心的比例是1:4。
時間安排——一半的開發人員認爲他們的工做保持最新的時間安排,可是單獨這個不影響滿意度。在那些時間安排不佳的人中有40%報告說不高興。
需求——64%沒有獲得明確的需求。良好的需求結果讓三分之一的開發人員高興,七分之一的開發人員不高興,而若是是壞的需求結果的話,則會讓幾乎一半的人不爽,只有十分之一會表示高興。
面試者代碼——我很驚訝地得知,只有約三分之一的人在求職面試時會被要求寫代碼做爲面試過程的一部分。一樣的,滿意和不滿意的人數在僱主要不要求面試這一問題上幾乎相同。其中,不要求面試者編碼的話,不開心的隊伍幾乎是開心那一組的三倍大小。測試

結論

在全部受訪者中,超過18%的人報告說快樂,而不開心的人佔30%。
全部問題都儘量地提供一個第三方的「馬馬虎虎(average)」這個答案,許多或大部分受訪者(43-74%)選擇了這個回答。
快樂和不快樂的比例趨向於相同(接近1:1),當問題的答案是確定的(使用最好的工具,CI等)的時候,可是若是是否認的回答時,比值就變大了。如此看來,環境中「具有」一些積極的要素不會讓員工以爲開心,但「沒有」的話,卻會讓人滋生不滿。開發人員彷佛有一些基本的預期,若是知足的話,就不會影響幸福感。但若是不知足的話,就會致使士氣低落。
此次調查和個人分析有着明顯的缺陷。咱們的樣本幾乎徹底來自於DZone讀者,可能不能表明全球的開發社區。若有不一樣意見,也歡迎告訴咱們。ui


譯文連接:http://www.codeceo.com/article/what-makes-developers-happy.html
英文原文:Developer Happiness: What Makes Developers Happy?
翻譯做者:碼農網 – 小峯編碼

相關文章
相關標籤/搜索