Hi,您好,欢迎来到西安盛图软件科技有限公司!

程序员每周只需深度工作10小时?

发布时间:2022-05-17 10:25:05

程序员每周只需深度工作10小时?


“程序员、开发者、软件工程师,他们每天都在做什么?写代码要花多少时间?”你是不是也有点好奇这个问题?

根据《2021-2022中国开发者现状调查报告》显示,只有不到10%的开发者会每天花费70%以上的时间写代码,且大多开发者平均每天只写200行代码左右

最近,Retool对600名软件工程师进行了一次调查,报告结果同样令人惊讶。


01

运行别人的代码


据参与这份调查报告的工程师说,“大部分时间我们都在运行别人的代码”。

image.png

他们说,在他们的想象中,软件工程师的一天应该是编写全新的代码、构建新的功能、修复bug等。

但在2022年,绝大多数软件工程师都在开源库的基础上运行别人的代码,或公司代码或借鉴在线教程中的其他代码


02
开发者更希望少花时间做测试更改

此次调查数据就显示,软件工程师希望能够花更少的时间在测试流程上。不管是初级还是高级工程师都认为这是他们最希望能减少时间去做的事情。

随着项目功能愈发完善,构建变得愈发复杂,为确保稳定性,测试必不可少。但问题在于,在大型表上运行SQL查询需要很长时间、数据库同步很慢、构建一个单体存储库可能就需要20分钟——这也就意味着,软件工程师只能花费许多时间在等待上。


03
日常面临的最大挑战:人为障碍


如果程序员们只是编写代码,事情就会简单一些。

除了等待必要的测试流程,令开发者们头大的还有与人交际:38%的工程师表示“等人”也是一个重要问题。57%的受访者指出,他们通过代码审查获得PR需要4个多小时,还有26%的人表示这个过程需要一天以上的时间。


04
68%的人发现在办公室工作效率更高

受到疫情的影响,全球企业都在调整办公节奏。

此次调查数据也显示,大部分开发人员认为在办公室工作效率要高于居家办公

在有全面办公室政策(即不允许远程)的公司工作的软件工程师说,他们觉得自己的工作效率更高(68%)的可能性是在没有全面办公室政策的公司工作的软件工程师(34%)的两倍。

此外,调查还发现,工程师平均每周只有大约10小时的“深度工作”时间

这个结果也是由于上面提到的干扰项:面试、等待代码审查、测试和构建,甚至弄清楚谁拥有什么代码。事实上,初级工程师的平均时间要多得多,可能比高级工程师多20%,因为他们需要处理的管理内容更少。

05
总结

所以,以上调查报告,可以很好的让我们了解到程序员们在日常工作中所面临的一些问题。所以,程序员们一周只深度工作10小时的原因是因为他们被困在了更多的琐事之中。


上一篇:疫情下的年轻人该何去何从?
下一篇:盛图科技:外包公司该不该进去工作?!!