报告:开发人员每周只有约 10 小时的"深度工作"时间

开发
软件工具公司 Retool 最新发布了一份针对 600 名软件工程师和经理的调查报告。报告指出,工程师们在开源领域的投资和使用占比已经越来越多。“在 2022 年,绝大多数的软件工程师都在运行别人的代码。

软件工具公司 Retool 最新发布了一份针对 600 名软件工程师和经理的调查报告,就“软件工程师们实际上的时间分配、兴趣所在、认为构建过程中最令人沮丧的部分,以及真正花在编写代码上的时间”等方面进行了调研。

报告指出,工程师们在开源领域的投资和使用占比已经越来越多。“在 2022 年,绝大多数的软件工程师都在运行别人的代码。他们在开放源码库的基础上进行构建,或者从公司代码库的其他部分或在线教程中重复使用代码”。几乎 90% 的受访者认为,开源代码至少对他们的日常工作来说是必不可少的;只有不到 1% 的人笃定的表示它不是必需的。

超过 80% 的开发者每月至少有一次积极地将开源代码引入他们的工作中(通过 StackOverflow 或其他方式),近 50% 的开发人员至少一周一次。

开发者并不只是单纯地从外部复制代码,还包括复制内部片段和重复使用自己已经写好的代码。44% 的人表示,他们每周从其他来源复制和粘贴多达 50 行代码,33% 的人每周复制 50 至 100 行;还有 13% 的人每周会复制 100 至 500 行。

在时间分配上,初级和高级开发人员都表示,希望能减少在测试上所花费的时间;高级开发人员还希望他们减少招聘或面试潜在员工的时间。且他们认为,慢速 SQL 查询和数据库同步慢此类的技术问题也很浪费时间。

另一方面,开发人员表示,协同工作中的一些人为障碍(如项目方向的破坏性转变、代码审查延迟、或确定特定代码的负责人),是他们每天面临的一些最大挫折。38% 的人表示,在日常工作中,等待别人(如等待代码审查、需求)是一个大问题。

57% 的开发人员表示通过代码审查获得拉取请求需要 4 个多小时,而 26% 的人表示需要一天多的时间。超过 30% 的开发人员表示,弄清楚谁真正拥有一段代码,以及获取上下文的相关需求可能需要半个工作日以上的时间。

研究指出,受上述各种干扰因素影响,软件工程师平均每周只有大约 10 小时的"深度工作"时间;初级工程师平均拥有比高级工程师多 20% 的时间,原因可能在于他们需要处理的行政问题更少。

​完整报告地址​

本文转自OSCHINA

本文标题:报告:开发人员每周只有约 10 小时的"深度工作"时间

本文地址:https://www.oschina.net/news/193720/state-of-engineering-time-2022

责任编辑:未丽燕 来源: 开源中国
相关推荐

2022-10-09 19:02:16

JavaScript开发测验

2019-08-02 17:06:49

JavaScript程序员技术

2012-06-18 15:05:54

开发

2015-03-03 10:16:13

VisionMobil移动开发趋势

2019-07-12 13:59:21

Docker软件技术

2015-09-21 09:34:57

2012-07-27 10:17:05

开发

2015-03-03 14:54:46

VisionMobil移动开发趋势

2011-05-05 17:57:18

软件开发

2013-11-11 09:47:49

2018-10-12 22:50:20

机器学习API人工智能

2018-11-21 12:21:33

Ruby框架Web应用

2020-10-12 08:02:04

开发人员开发编码

2012-05-30 15:15:42

ibmdw

2023-03-15 07:12:53

企业开发人员提供商

2017-10-11 13:20:56

Linux命令工程师

2012-03-20 13:58:50

JavaScript

2013-05-24 13:36:32

开发人员开发编程

2010-08-09 16:09:25

2023-06-15 15:48:36

Grafana开发前端
点赞
收藏

51CTO技术栈公众号