Stack Overflow 公布了开创性的 2023 年度开发人员调查报告 [1]。报告对 90,000 多名开发人员进行了考察,全面展现了以后软件开发人员的体验。接下来,本文将重点介绍几项重要发现,即 重要编程语言和工具偏好、人工智能在开发工作流程中的利用 以及 这些趋势对 DevOps 畛域可能意味着什么。
2023 年开发者技术偏好
考察结果显示,越来越多的开发人员开始 在线学习代码。应用在线资源学习代码的比例从 2022 年的 70% 回升到 2023 年的 80%。只管许多开发人员(47%)依然领有计算机科学学士学位或同等学历,但这些趋势凸显了向其余常识解决方案倒退的趋势,尤其是对于年老的程序员而言,热门在线资源包含技术文档、博客、论坛和操作视频。
JavaScript 仍居榜首——它已间断 11 年成为最罕用的编程语言。值得强调的是,Python 已取代 SQL 成为第三大编程语言。” 自 2015 年以来,SQL 始终稳居前三位(JavaScript、HTML/CSS、SQL),因而它跌落到 Python 上面是件小事,”Liuzzo 说。” 依据咱们公共网站上的发问数量,咱们曾经看到 Python 的受欢迎水平在回升,所以咱们始终在期待一些变动。”
过来几年,TypeScript 和 Bash/Shell 的使用率也在持续增长。这两种语言波及其余风行编程语言的性能,因而它们在程序员中十分受欢迎。
PostgreSQL 也超过 MySQL 成为最罕用的数据库类型。在网络框架方面,Node.js 和 React.js 是最次要的。其余如 jQuery 和 ASP.NET 框架,则有过期趋势,可能是因为它们是较老的网络框架。
聚焦人工智能
新人工智能翻新的暴发,例如 大型语言模型(LLM)和聊天驱动的生成人工智能工具,对往年的技术发现产生了重大影响。事实上,83% 的受访者在过来一年中应用过 ChatGPT。其次是 Bing AI(20.6%)、WolframAlpha(13.36%)和 Google Bard AI(9.86%)。GitHub Copilot 被评为最罕用的人工智能开发工具。
在学习编码的人群中,应用人工智能工具的人数显著激增,他们通常关注到的是放慢学习速度、进步生产力和效率等益处。将其与他们目前如何应用 AI 工具进行调试和获取帮忙 (68%) 以及理解代码库 (50%) 相结合,报告发现其中的共同点是 AI 工具能促成学习。
尽管如此,人们还是对人工智能的准确性持狐疑态度,只有 13% 的人认为进步编码准确性是应用此类工具的益处。尽管这些痛点可能会随着 LLM 的倒退而失去解决,但就目前而言,仍须要人类的判断来捕获谬误和防止误用。
这些趋势可能对 DevOps 产生哪些影响
那么对于 DevOps 畛域的从业人员,即 DevOps 工具提供商和平台工程师来说,有哪些启发呢?新的工具偏好和习惯将持续以新的形式在 DevOps 畛域倒退。上面是一些可参考的示例:
- 更多基于 Markdown 的合作。Markdown 是最热门的异步工具,往年的受欢迎水平有增无减。新程序员们正在将 Markdown、GitHub Discussions 和 Notion 交融到他们的异步工具中。Markdown 的各种版本已被用于正文、合并申请、问题等用处。
- 持续依赖 Docker。Docker 依然是使用率最高的工具,其次是 npm 和 Pip。只管托管容器服务衰亡,但 Docker 仍是打包和公布软件的风行形式。
- 三大巨头格局仍旧。亚马逊网络服务(AWS)依然是使用率最高的云平台,占 48.62%。紧随其后的是微软 Azure(26.03%)和谷歌云(23.86%)。不过值得关注的是,较新的开发人员心愿更多地应用 Hetzner 和 Vercel。
- 在线学习对常识共享至关重要。鉴于新程序员人数的稳步增长,以及他们对在线资源而非传统学校教育的依赖,DevOps 和开源社区应通过使工具文档和教程等常识易于获取,致力加强其在线影响力。
最初,生成式人工智能将在许多畛域加强编程能力,并且曾经被嵌入到许多环境中。正如人工智能可用于代码生成和调试一样,LLM 也可能会帮助 DevOps 方面的工作,帮忙实现 CI/CD 流水线自动化、优化基础设施、检测异常情况,并提供更多聊天界面来易于启动这些性能。
“人工智能工具正在加强学习能力,并使学习新兴技术变得更加容易,”Liuzzo 说:“生成式人工智能将使编码的门槛升高,让开发人员社区成数倍增长。越来越多的开发人员将应用这些工具,并在学习过程中验证和确认输入后果,从而将开发人员社区的力量和人工智能的技术力量联合在一起。”
原文链接 :
https://devops.com/key-insights-from-the-stack-overflow-2023-…
参考链接:
[1] https://survey.stackoverflow.co/2023/#overview