[ad_1]
几十年来,对软件开发人员的普遍看法一直是聪明且内向的类型,他们独自完成最佳工作。 但研究表明,当今的软件专业人员实际上是外向的,他们更喜欢在广泛的团队中和与最终用户一起尽可能积极地工作。 更重要的是,随着人工智能 (AI) 席卷 IT 商店,担任更高级别顾问角色的机会只会越来越多。
这是代码托管平台 GitHub 最近对 500 名开发人员进行的调查得出的结论。 “开发人员在协作环境中茁壮成长,”GitHub 首席产品官 Inbal Shani 写道。 底线是“开发人员希望提高技能、设计解决方案、从最终用户那里获得反馈并评估他们的沟通技巧。”
另外:开发人员的角色正在发生根本性的变化,这些数字表明
调查显示,开发人员在一个典型项目中平均与其他 21 位开发人员合作,52% 的开发人员表示每天或每周与其他团队合作。 他们将常规接触点列为有效协作的最重要因素。 然而,开发人员还表示,他们在构建和测试上花费了太多时间,而当前的性能指标并不能充分代表他们对组织所做的贡献。
Shani 认为开发人员体验应该与客户体验和用户体验一样成为组织的优先事项。 提高代码质量的最佳途径是通过建立在全面协作基础上的高效开发人员体验。
“太多的 ping 和消息会影响流量,但仍然需要保持联系,”她说。 “在我们的调查中,开发人员表示,有效的协作可以提高测试覆盖率,并更快、更清洁、更安全地编写代码——这是任何开发团队的最佳实践。这表明,当开发人员与他人有效合作时,他们相信他们构建的更好、更安全。”更安全的软件。”
参与调查的开发人员表示,他们目前的衡量标准是他们解决的事件数量。 然而,他们认为他们如何处理这些错误和问题对性能更重要——换句话说,代码质量比数量更重要。 开发人员还认为,就绩效衡量而言,协作和沟通应该与代码质量一样重要,但只有 33% 的开发人员报告说他们的公司将协作和沟通作为绩效指标。
另外:低代码平台意味着任何人都可以成为开发人员
GitHub 调查发现,AI 现在在释放开发人员的时间和资源以寻求更大的协作方面发挥着作用。 正如我的 ZDNET 同事 Steven Vaughan-Nichols 最近在一篇文章中所述,调查中的开发人员将 AI 编码工具视为满足现有性能标准的一种方式,具有更高的代码质量、更快的输出和更少的生产级事件。
行业领导者一致认为,人工智能——尤其是生成式人工智能——有可能将其企业内的开发人员角色提升为顾问和业务倡导者。 Salesforce Platform 执行副总裁兼总经理 Patrick Stokes 表示:“随着生成式 AI 工具变得越来越普遍,我们预计对 IT 专业人员的需求将从构建者角色转变为促进者角色。”
“组织将向 IT 施加压力,要求其应用程序开发民主化,同时确保专有业务和域数据可供 AI 助手使用,但保持在业务建立的信任边界内。”
另:如何使用ChatGPT写代码
LTIMindtree 的首席信息官 Rajesh Kumar R. 同意,通过 AI 实现软件的自动化开发和部署“扩大了传统 IT 专业人员的职权范围。”超自动化环境释放了 IT 专业人员的带宽,使他们能够积极地从事有意识的创新和发明,迅速解决复杂的业务问题,并增强软件的可用性,而不是将时间花在重复性任务上,”他说。
“在目前的形式下,生成式 AI 可以提高开发人员的生产力,因为它可以根据需要为更简单和经过验证的算法构建代码,提高测试用例中的代码质量,并在记录代码时提高可维护性。”
Stokes 说,生成式 AI 的发展“代表了这一旅程向前迈出的一大步,因为几乎任何人都可以要求 AI 生成一个有效的程序”。 “与其花费数小时编写代码,他们可以花时间测试它、保护它并调整它的界面以满足其用户的最佳需求。结果是人们在更短的时间内开发出更高质量的应用程序,这些人将不可避免地更接近于最终用户体验。”
[ad_2]
Source link