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

开发人员实际花多少时间编写代码?_0

时间:2023-03-17 21:39:52 科技观察

【.com快译】2019年6月,Tidelift与TheNewStack联合对专业软件开发者进行了一项调查。大约400人接受了调查,了解他们目前如何使用开源软件、是什么阻碍了他们,以及哪些工具和策略可以帮助他们更有效地使用开源软件。特别是,对于本次调查,我们有兴趣了解托管开源策略如何帮助开发人员重新获得时间、加速开发并降低风险。本文重点介绍八项调查结果中的第三项。第三个发现:与编写或改进代码相比,开发人员花费更多时间来维护、测试和保护现有代码。我们希望通过这项调查了解更多关于开发人员如何花费时间的信息。向受访者提供了六大类花费的时间,并要求他们估计在每个类别上花费的时间百分比。开发人员如何度过他们的时间?虽然这对开发人员来说可能并不奇怪,但令人沮丧的是,受访者花在编写新代码或改进现有代码上的时间不到三分之一(32%)。受访者将35%的时间花在管理代码上,包括代码维护(19%)、测试(12%)和响应安全问题(4%)。另外23%用于会议、行政和运营任务。按职位描述对数据进行分类,可以让我们看得更清楚。软件开发人员将22%的时间花在代码维护上。他们还花更多时间编写新代码或改进现有代码(39%),而花在运营任务和会议上的时间则少得多(14%)。毫不奇怪,管理软件开发人员的人在会议上花费的时间是管理人员的两倍。DevOps工程师和经理在会议上花费的时间更多(34%),部分原因是他们促进了不同团队之间的沟通。他们还花费两倍(7%)的时间来响应安全问题,这对于熟悉DevSecOps趋势的任何人来说都不足为奇。我们还要求受访者披露在与开源依赖项相关的代码维护上花费的时间。一旦我们按企业中开发人员的数量来分析数据,就会出现更清晰的画面。在拥有超过500名开发人员的组织中,花费在维护活动上的时间百分比增加到32%,这可能是因为随着代码库和应用程序变得更大,维护问题变得更加复杂。这些数据非常清楚地表明一件事:企业有巨大的机会寻找新的方法来增加开发人员用于编写代码的时间百分比。还可以做些什么来提高开发人员的工作效率,从而减少他们花在代码维护等活动上的时间?在维护开源依赖项时,将这些维护活动交给项目创建者的托管开源方法可以在收回一些宝贵的开发时间方面产生很大的不同。原标题:HowMuchTimeDoDevelopersSpentActuallyWritingCode?,作者:ChrisGrams