調查:是什麼讓程式設計師快樂?

Bugtags發表於2017-02-03

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

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

調查結果分析

報酬

只有不到一半的人覺得報酬過低,幾乎相同比例的人覺得他們的報酬和市場水平差不多。無論是認為報酬低的還是認為緊跟市場腳步的受訪者,大多在工作滿意度類別的平均值,但是在那些認為薪水過低的人中,對工作不滿意與滿意的比例是4:1。

那些認為自己的報酬處於市場水平的人差不多一半聲稱自己快樂,一半表示自己不快樂。

只有2%的受訪者表示他們的薪酬過高卻又不滿意的。

挑戰

許多開發人員舉出了缺乏技術挑戰作為辭職的原因。有一半人聲稱依然在工作場所學習,但是令人不滿的是“學習”小組只有很少的11%。感覺挑戰度較低的人中有一半感到不快樂,而只有2%的人很高興不用在工作中學習。

工具和堆疊

只有25%的人報告說僱主使用了最佳工具,不論其價格,剩下差不多四分之三使用的則是相當標準化(48%)或尖端(26%)的技術堆疊。不到1%的受訪者報告說不介意使用過時的堆疊。使用最佳工具的那些人中只有12%依然表示不滿意,而使用二流工具的人不滿意率為38%。

同事和管理層的能力在求職者眼中經常是一樣重要的,調查數字似乎證實了這個觀察。

說到同事,四分之三的人評估自己的團隊為平均水平(45%)或平均水平以上(33%)。只有不到一半的人自稱自己是團隊中最有見識的人。在高於平均水平的團隊中有10%的開發人員表示不滿。相對於那些在壞團隊的開發人員只有3%(超過半數不滿)表示滿意,並且一支好團隊的價值顯而易見。作為團隊中最優秀的開發人員,依然有1/3的不滿率,這可能是因為這些人無法再從同行中學到點什麼。

至於管理,大約三分之一的人將老闆描述為“大多是不稱職或沒有發揮其作用的”,不滿率高達三分之二。不到1%的受訪者報告說在壞的管理下滿意或在稱職的管理下不滿意。

成本VS利潤

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

遠端工作和通勤

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讀者,可能不能代表全球的開發社群。如有不同意見,也歡迎告訴我們。

譯文連結:http://www.codeceo.com/article/what-makes-developers-happy.html
英文原文:Developer Happiness: What Makes Developers Happy?
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章