当前位置: 首页 > 科技观察

报告:开发者每周只有约10小时的“深度工作”时间

时间:2023-03-21 17:28:29 科技观察

软件工具公司Retool最近发布了一份调查报告,内容涉及600个软件的分配、兴趣、构建过程中最令人沮丧的部分以及实际编写代码所花费的时间”。报告指出,工程师在开源领域的投入越来越多。“2022年,绝大多数软件工程师都在运行别人的代码。他们在开源存储库上构建,或重用公司代码库或在线教程其他部分的代码。”近90%的受访者认为开源代码至少对他们的日常工作必不可少;不到1%肯定地说不是。超过80%的开发人员每月至少一次(通过StackOverflow或其他方式)主动将开源代码纳入他们的工作,近50%的开发人员至少每周一次。开发人员不只是简单地复制代码,但也复制内部片段并重用他们已经编写的代码。44%的人说他们每周从其他来源复制和粘贴多达50行代码,33%的人每周复制50到100行;13%每周复制100到500行。在时间分配方面,初级和高级开发人员都表示他们希望花更少的时间进行测试;高级开发人员也希望他们花更少的时间招聘或面试潜在员工。他们认为技术问题像慢SQL曲系列和缓慢的数据库同步也是浪费时间。另一方面,开发人员表示,协作工作的一些人为障碍——例如项目方向的破坏性转变、代码审查的延迟或确定谁负责特定代码——是他们每天面临的最大挫折。.38%的人表示等待他人(例如等待代码审查、需求)是他们日常工作中的一个大问题。57%的开发人员表示通过代码审查获得pullrequest需要4个多小时,而26%的开发人员表示需要一天以上。超过30%的开发人员表示,弄清楚谁实际拥有一段代码以及获取上下文的相关需求可能需要半个工作日以上的时间。研究表明,由于上述干扰因素,软件工程师每周只有10小时左右的“深度工作”时间;初级工程师的时间平均比高级工程师多20%,原因可能是他们有更多的行政问题需要处理。很少。完整报告地址本文转自OSCHINA文章标题:报告:开发者每周只有10小时左右的“深度工作”时间本文地址:https://www.oschina.net/news/193720/state-of-engineering-time-2022