这些问题仅向选择“DevOps 工程师/基础架构开发者”作为其工作角色之一的受访者以及随机选择的 1/5 其他参与调查的受访者显示。
DevOps
基础架构开发
DevOps 工程师的工资普遍高于开发者。
Docker 用户开发的主要平台的份额分布与一般开发者群体的分布相匹配:Web 后端 (88%) 和前端 (65%)。另一方面,服务器/基础架构(44% 对 26%)和云(29% 对 17%)的份额与一般开发者群体中这些类别的份额有很大不同。
相比较而言,Docker 用户担任 DevOps 工程师或基础架构开发者的可能性高 3 倍,担任架构师的可能性高 2 倍,担任团队主管的可能性高 30%。他们也更有可能担任高级职位。
使用 Docker Compose 的开发者比一般开发者更喜欢 Linux(64% 对 47%)和 macOS(58% 对 44%),以 Windows 作为开发环境的比例也明显低于总体开发者群体(44% 对 61%)。
配置管理工具的市场没有改变。Ansible 仍然是最受欢迎的选择,而第二位属于自定义解决方案。
值得注意的是,多个未参与 DevOps 的开发者相对更频繁地使用自定义解决方案进行配置管理,而 DevOps 工程师往往倾向于列出的既有解决方案。
有趣的事实
DevOps 工程师比其他开发者更有可能使用 Go 和 Shell 脚本语言,而不太可能使用 C 或 C++。
奇怪的是,与社区其他成员相比,DevOps 参与者使用 TypeScript 的比例更高,使用 JavaScript 的比例更低。
直到今年之前,Kubernetes 的受欢迎程度一直在快速增长。根据我们的调查数据,2018 年有 16% 的开发者使用,2019 年为 29%,2020 年达到惊人的 40%。然而,在 2021 年,Kubernetes 的受欢迎程度停止了增长。
90% 使用 Kubernetes 的开发者拥有 SSD 磁盘,且计算机上通常也有高于平均水平的 RAM。
这个问题展示给对“您如何使用容器?”的问题作出以下回答的受访者:“我在一个容器中运行我的应用程序并使用支持服务(例如数据库)”或“我运行多个应用程序容器(例如微服务)”。
可能的地区性偏好:中国和印度的开发者更喜欢 Docker 运行,而 Docker Compose 在美国、日本和欧洲更受欢迎。
托管
Amazon Web Services 是云解决方案的领导者,其受欢迎程度持续增长。
Amazon Web Services 受到超七成 DevOps 工程师广泛使用。同时,Google Cloud Platform 和 Heroku 在不参与 DevOps 的开发者中略微更受欢迎。
DevOps 专家也比一般的开发者更有可能使用多种云服务。
目前正在开发的中位数应用程序由 3-5 个组件组成。此外,通常 3-5 个支持服务投入使用。
感谢您的参与!
我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。
加入 JetBrains Tech Insights Lab
如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com。