2019 年程序员行为统计白皮书.pdf

Stella981
• 阅读 390

loonggg

读完需要

5

分钟

速读仅需 2 分钟

今天在机器之心公众号看到了一篇文章,关于 2019 年程序员行为统计的数据,这份白皮书由 aiXcoder 联合机器之心发布。调查数据覆盖了国内 32 个省、直辖市和自治区,海外覆盖 19 个国家或地区。报告的统计结果是从随机抽样出的 15000 名开发者中得出。

权威性和真实性咱们先不管,但是这个统计数据中有几组我感觉非常有意思的数据。

1

哪个节假日是程序员加班最多的节日呢?

首先,在国内一年这么多的法定节假日当中,你们猜猜哪个节假日,是程序员加班最多的节日呢?我们首先可以排除,肯定不是春节,互联网行业,再怎么混蛋,再怎么 996 ,也不会利用春节让程序员加班。

也不是五一劳动节,也不是端午节,更不是国庆节和中秋节。对,清明时节雨纷纷,路上行人欲断魂;码农加班 996,ICU 里来致敬。

没错,是清明节。

好奇怪,我到现在也没有想明白,为什么在清明节是程序员加班最多的节日。

2019 年程序员行为统计白皮书.pdf

难道是过了春节之后,被春节所耽误的进度,都需要通过赶紧加班弥补过来?所以,离春节最近的第一个节日最不不好过?其实,想一想,在所有的节日中,可能大家最不在乎的就是清明节,所以互联网公司也感觉清明节是最不受重视的。毕竟劳动节,端午节的天气好,适合出去玩,中秋节是团圆的节日,而国庆节是一个大假期,大家都不会放过。所以,清明节成了最不受待见的节日。

你们认为为什么是清明节加班最多呢?在所有的节日当中。

2

周末加班比工作日加班更晚

2019 年程序员行为统计白皮书.pdf

在加班比例统计当中,这组数据也非常有意思。

为什么呢?因为就我们的直觉来讲,周末去加班本来就是不情愿的一件事,但是而周末加班确实更晚,比普通工作日加班更晚,是普通工作日数据的两倍。

红色部分是周末加班到几点的统计,蓝色是工作日。

其实,就我加班的经验来讲,我认为周末去加班的效率最低的,因为给我的感觉是很多程序员周末去加班的时候,大家都是划水的居多,没想到周末其实比工作日更努力,不低于工作日的效率。怪不得资本家们喜欢让大家加班呢。

在这份报告中,调查者还统计了程序员在工作日和节假日中分别用于编写程序的时间。结果发现,在法定节假日加班的程序员,其用于编写代码的时间几乎与工作日相当,工作日仅比节假日高出 10.62%。

这组数据,大家是不是没有想到呢?

3

周几最高产?

其实这组数据我看到之后,一点也不惊讶,应该是这份报告中我感觉最不惊讶,也最平淡无奇的一组数据。

周二是效率最高,产出最高的,而周五是产出最低的工作日。一周 5 天的工作日,周二最高产,周五最差。

2019 年程序员行为统计白皮书.pdf

很正常,毕竟周一,大家都有节后综合征,进入不了状态,周二里放假还远,所以,大家只能把心情放在工作上,到了周五,马上就过周末了,大家可能就无心上班, 正在规划周末去哪里玩呢,所以周五效率最差。

4

每日活跃情况

其实这组数据,也在情理之中,在一天当中,大家效率最高的时间段是哪段时间呢?在没看到统计数据之前,大家心中想一下,肯定有自己的答案,没错,就是你心中想象的那个答案。

我自己心中的答案就是下午的 3 点到 5 点之间,是程序员们的产出高峰期。而统计数据显示:

2019 年程序员行为统计白皮书.pdf

大家看到了吗?最高点的数据就发生在 16-17 点之间。

其实,就我的经验来讲,我在上班当员工的时候,一般上午就是去了划划水就过去了,然后到了 11 点半,就出去吃饭,回来睡一觉,大部分程序员,下午才开始真正的干活。你们是不是这样呢?反正,我是。哈哈……

5

地域方面

这组数据,其实我是有点惊讶的。

你们猜猜哪个地方的程序员,周末加班比例最高?

你们想都想不到,不是北京,也不是深圳,更不是杭州,也不是上海,竟然是湖南。湖南的程序员加班人群占比最高,达到了 39.23% ;北京程序员周末加班比例相对竟然较低,为 24% 。

2019 年程序员行为统计白皮书.pdf

当然了,我感觉这个数据,可能是参考人群导致的,调查的人员当中,可能湖南占比比较少,基数少,所以占比有可能高,而北京,深圳,上海这样的一线城市,基数大,就可能比例低一些。所以我认为参考性不大。这其实,有可能恰恰说明了湖南的互联网或者程序员不多导致的。

6

近三成的程序员使用两种及以上编程语言

其实这组数据跟我想象的还是有些差距的,我感觉至少得有一半左右的程序员使用两种及以上的编程语言呢,但是才 27.7% 的程序员使用两种及以上编程语言进行开发。在统计样本中,高达 72.3% 的程序员在开发过程中只使用一种编程语言。

我认为在未来,使用多门编程语言工作应该是非常常态化的。

所以,我认为这组数据在将来肯定会进一步的提高,所以,建议大家可以横向发展,尝试一下多门编程语言,对于未来的你,可能会有帮助。你们认为呢?

对于这份报告,大家怎么看,或者有什么看法呢?欢迎大家在文章底下留言,一起交流。

(PS:以上数据和统计图片参考机器之心公众号)

公众号对话框,回复关键字 “1024”

免费领取程序员赚钱实操教程

- 长按识别关注 -

2019 年程序员行为统计白皮书.pdf

技术,职场,产品,思维

行业观察

本文分享自微信公众号 - 非著名程序员(non-famous-coder)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
Stella981 Stella981
3年前
Python 最强编辑器详细使用指南!
本文转自机器之心,禁止二次转载作者:JahongirRahmonov机器之心编译参与:魔王PyCharm是一种PythonIDE,可以帮助程序员节约时间,提高生产效率。那么具体如何使用呢?本文从PyCharm安装到插件、外部工具、专业版功能等进行了一一介绍,希望能够帮助到大家。
Stella981 Stella981
3年前
Redis的bitmap如何在Golang中使用
为什么需要Bitmapbitmap的主要应用场景为低空间的去重业务场景,比如活跃用户统计和用户行为统计。Golang如何操作funcmain(){rdb:redis.NewClient(&redis.Options{Addr:"127.0.0.1:
Wesley13 Wesley13
3年前
35岁,真的是程序员的一道坎吗?
“程序员35岁是道坎”,“程序员35岁被裁”……这些话咱们可能都听腻了,但每当触及还是会感到丝丝焦虑,毕竟每个人都会到35岁。而国内互联网环境确实对35岁以上的程序员不太友好:薪资要得高,却不如年轻人加班猛;虽说经验丰富,但大部分公司并不需要太资深的程序员。但35岁危机并不是不可避免的,比如你可以不断精进技术,将来做技术管理或者
Wesley13 Wesley13
3年前
AI金融知识自学偏量化方向
前提:统计学习(统计分析)和机器学习之间的区别金融公司采用机器学习技术及招募相关人才要求第一个问题:  机器学习和统计学都是数据科学的一部分。机器学习中的学习一词表示算法依赖于一些数据(被用作训练集),来调整模型或算法的参数。这包含了许多的技术,比如回归、朴素贝叶斯或监督聚类。但不是所有的技术都适合机器学习。例如有一种统计和数
Wesley13 Wesley13
3年前
Java收入不再最低,Python被TypeScript击败,开发者调查报告出炉
  机器之心报道  参与:魔王、杜伟StackOverflow2020年度全球开发者调查报告出炉。报告显示,JavaScript连续八年成为最常用的编程语言,而在最受开发者喜爱的编程语言榜单中,Python排名第三,较去年下降一位,被TypeScript超越。另一值得关注的结果是,Java语言的薪酬收入不再是最低了。
Wesley13 Wesley13
3年前
2014 全国最新省市地区 SQL(国家统计局发布20130831版)
根据国家统计局20130831最新的统计结果生成的最新国家省市,直辖市包含了县和直辖市,但是我用的没有县,所以经过的我的加工。china.txt为处理过的单纯的国家省市代码及结构。s\_region\_1.sql为没有pid的数据结构。s\_region.sql为我加工过的数据结构。百度云盘:http://pan.baidu.com
Stella981 Stella981
3年前
CPU推理性能提高数十倍,旷视天元计算图、MatMul优化深度解读
  机器之心发布  机器之心编辑部  !(http://dingyue.ws.126.net/2020/0806/6a6e4896j00qemtzy001ad000p000aop.jpg)本文针对旷视天元深度学习框架在推理优化过程中所涉及的计算图优化与MatMul优化进行深度解读。  背景及引言  在深度学
可莉 可莉
3年前
2019 年程序员行为统计白皮书.pdf
loonggg读完需要5分钟速读仅需2分钟今天在机器之心公众号看到了一篇文章,关于2019年程序员行为统计的数据,这份白皮书由aiXcoder联合机器之心发布。调查数据覆盖了国内32个省、直辖市和自治区,海外覆盖19个国家或地区。报告的统计结果是从随机抽样出的15000名开发者中得出。权威性和真实性咱们
小万哥 小万哥
11个月前
Python 机器学习入门:数据集、数据类型和统计学
机器学习是通过研究数据和统计信息使计算机学习的过程。机器学习是迈向人工智能(AI)的一步。机器学习是一个分析数据并学会预测结果的程序。数据集在计算机的思维中,数据集是任何数据的集合。它可以是从数组到完整数据库的任何东西。数组的示例: