量化“996”工作模式:IT打工人,今天又加班了吗?
导语
近年来,国内IT公司的加班现象屡屡被媒体曝光。前有程序员在开发者平台GitHub上发起“996ICU”项目抵制996工作制,后有快手宣布全员“大小周”。“996”、“007”成了IT打工人们的新流行词,加班文化似乎是国内IT公司的潜规则。为了广泛了解国内外各个IT公司的工作时间模式和加班情况,最近的一项研究通过使用GitHub项目提交代码时间来分析IT公司的工作时间,发现许多有趣的模式。该论文在线发表于IEEE Software。
集智俱乐部「社会计算」系列读书会已经启动招募,多位专家牵头,从计算科学与复杂科学等跨学科视角,探讨社会、经济等领域的问题。读书会为期10-12周,每周四晚举办,5月27日正式开始。详情见文末。
陈阳 | 作者
邓一雪 | 编辑
论文题目:
Understanding the Working Time of Developers in IT Companies in China and the United States
论文地址:
https://user.informatik.uni-goettingen.de/~ychen/papers/GitHub-Software21.pdf
1. 从Github看公司工作时间模式
1. 从Github看公司工作时间模式
在软件开发过程中,程序员通常会使用版本控制系统Git来跟踪记录代码的添加和删改。通过“commit”操作,一次代码提交日志会被记录在本地电脑,其中包含作者信息、提交时间和代码改动。如果项目被上传至代码托管平台,比如GitHub,那么项目的历史代码提交日志也能从GitHub上被检索到。国内外的许多公司,比如阿里、谷歌、亚马逊,都在GitHub上有官方的代码仓库,分享他们的开源代码。我们通过GitHubAPI获取了86家公司在GitHub上的开源项目数据。
T公司的程序员通常会在工作日的晚上加班。 X公司的程序员不仅在工作日晚上加班,还会在周末加班。 L公司的工作时间符合朝九晚五工作制。
2. 公司大小和加班文化
2. 公司大小和加班文化
3. 节假日对工作时间的影响
3. 节假日对工作时间的影响
4. Deadline是第一生产力
4. Deadline是第一生产力
图2. 受访程序员对加班理由的回应。我们列举了9个常见的加班理由并请受访者选择所有符合自身情况的选项。图中右侧的数字显示了选择各个加班原因的受访者所占比例。
5. 加班多=生产力高?
5. 加班多=生产力高?
图3. 周末加班频率(左)和加班能否提高生产力(右)的回应。对于周末加班频率,受访者可以选择:从不、偶尔、每周周六或周日、每周周六和周日、或其他。对于加班能否提高生产力,受访者可以回复同意、不同意、或中立。图中标签旁边的数字和百分比分别代表选择该项的人数和比例。
6. 小结
6. 小结
社会计算系列读书会启动招募
随着大数据的持续积累和数字技术的迭代,社会计算(social computing)这一交叉领域正快速兴起,社交网络分析、自然语言处理、机器学习、系统动力学、多主体建模等技术在这一领域碰撞融合,逐渐挖掘出信息时代社会行为的深层规律。
集智俱乐部以「社会计算」为主题,组织为期10-12周的读书会,多位专家牵头,研读经典和前沿文献,交流激发科研灵感。读书会由王硕老师发起,专家顾问团包括孟小峰、罗家德、王晓、吕鹏、王静远、李勇等多位老师。
详情以及报名方式见:
融合计算科学、社会科学与复杂科学:社会计算系列读书会启动招募
推荐阅读
点击“阅读原文”,报名读书会