调查:是什么让程序员快乐?

首先,感谢大家在百忙之中抽出时间来完成最初发表于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?
翻译作者:码农网 – 小峰

?

时间: 2024-08-01 17:10:13

调查:是什么让程序员快乐?的相关文章

调查报告:自由职业程序员真的自由又赚钱?

2015年,自由职业者被评为中国最具幸福感职业."可任意支配时间"."工作场所自由"和"收入高"是人们选择成为自由职业者的主要原因.特别是在互联网快速发展的今天,"996"的工作常态给人们的工作和生活都带来了很大压力,越来越多的人,特别是与软件开发相关的从业者,希望成为一名自由职业者. 为了加深人们对软件开发行业自由职业者的了解,程序员客栈特别针对北京.浙江.广东.四川等10多个省.直辖市及特别行政区的自由职业者做了这次调查.

学不动了!调查显示多数Java程序员不希望学习新语言

去年秋天,程序员熟知的 IDE 厂商 JetBrains 对超过 1500 名 Java 开发人员的学习模式和偏好进行了调查.让我们一起看看公布的调查结果里一些有趣的亮点吧. 首先是关于开发人员使用的 Java 版本,调查进行的时间点 Java 11 还没发布,对 JDK 8 的支持也还没停止.数据显示在当时,绝大多数受访者使用的都是 Java 8. 接下来,让我们看看 Java 开发人员第二常用的语言是什么.如下图所示,可以明显看到在 Java 语言之后,第二最常用的语言是 JavaScrip

程序员大调查:男性多半单身黄金男 年薪普遍已超30万

程序员一直都是一个备受人们关注的群体.2014年,据IDC统计,全球约有1850万名程序员,中国占10%.随着近年全国互联网创业热潮的兴起,"互联网+"."云计算"以及"智能硬件"等领域发展迅速,市场对程序员的需求更为旺盛. 由程序员客栈联合稀土掘金通过对北京.广东.浙江.上海等全国28个省.直辖市及特别行政区的10W+优秀程开发者进行了一次调查.调查报告里对程序员的年龄组成.性别比例.擅长的计算机语言.工作时间以及薪资等进行了统计和分析. 地理

2016中国程序员薪资生存现状调查报告

程序员一直都是一个备受人们关注的群体.2014年,据IDC统计,全球约有1850万名程序员,中国占10%.随着近年全国互联网创业热潮的兴起,“互联网+”.“云计算”以及“智能硬件”等领域发展迅速,市场对程序员的需求更为旺盛. 由程序员客栈联合稀土掘金通过对北京.广东.浙江.上海等全国28个省.直辖市及特别行政区的10W+优秀程开发者进行了一次调查.调查报告里对程序员的年龄组成.性别比例.擅长的计算机语言.工作时间以及薪资等进行了统计和分析. 地理分布: <ignore_js_op> 数据来源:

最新!2018年中国程序员薪资生存现状调查报告

根据中国互联网络信息中心(CNNIC)发布的第41次<中国互联网络发展状况统计报告>,截至2017年12月,我国网民规模达7.72亿,普及率达到55.8%,超过全球平均水平(51.7%)4.1个百分点,超过亚洲平均水平(46.7%)9.1个百分点.我国网民规模继续保持平稳增长,互联网模式不断创新.线上线下服务融合加速以及公共服务线上化步伐加快.而其中推动我国网民规模持续增长的原因离不开一批中国程序员在背后的辛苦工作. 程序员一直都是一个备受人们关注的群体,随着近年全国互联网创业热潮的兴起,&q

程序员最爱 Mac、JS 是最热门技术

概况: 今年,有超过5万名开发者向我们分享了他们是谁,做什么工作,以及他们的成果.通过本文,你将看到有史以来最为全面的一次开发者情况调查的结果. 每8秒钟,就会有一位开发者在Stack Overflow上提出一个问题.今年,有来自173个国家的56,033位程序员在Stack Overflow上进行了回复. (在这次调查中,)我们提出了45个问题.我们把回复结论的亮点总结如下: 越来越多的程序员使用Mac和Linux作为他们的主力操作系统,这个现象还是第一次发生.只有7%的开发者认为自己是“摇滚

程序员的职业生涯!

正确的观念可以树立起一个人的伟大信念,并为之奋斗,而错误的观念却会让人踏上歧路,毁败他(她)的一生.根据许多程序员的经验之谈,特意总结如下,无则加勉,有则改之: 首先,当我们进入一个公司,经常会出现一种现象,就是被整个公司的体制.规则以及技术牵引,通常是无意识.不自觉地被安置于相应的位置上:随着在工作中逐渐习惯职业和技术类型,我们对自身的定位.程序员的未来方向问题失去了认真深入的思考,我们开始变得懈怠,思维产生了似乎难以克服的惯性,心中的观念也潜移默化成口中经常念叨的日常语句.最后发现,原来造成

10月24程序员日:请对你身边的程序员好一点

5月12日国际护士节,9月10日教师节,9月30日国际翻译日……似乎各行各业都有了自己的节日,那程序员们的节日又是哪一天呢?2002年,俄罗斯程序员Valentin Balt收集签名,向俄罗斯联邦政府请愿将9月13日设定为程序员节.2009年9月11日,俄罗斯总统梅德韦杰夫在节日安排方案上签了名,“程序员节”从此成为了俄罗斯的一个正式节日.除了俄罗斯之外,其他国家的一些程序员社区也会庆祝这个节日. 为什么会选9月13日呢?因为它是每年的第256天(闰年就是9月12日).256这个数字对程序员来说

程序员如何平衡工作与生活

中国职场人的工作生活失衡很常见,IT行业更是"重灾区".而在IT行业中程序员是近年来受关注度很高的一群人,他们似乎一直以"钱多话少加班晚"成为被大家调侃的对象,稀有的女程序员也被人们贴上了"为了工作不修边幅"的标签.事实上,从随机调查到的女程序员那里,我们发现了她们每个人都有独特的工作生活平衡技巧.这些是可以供男程序员借鉴的. 注重团队协作 在男人主导的工作领域有一些女生参与其中,看起来更符合"男女搭配,干活不累"的设定.从接