摘要:该调查由 Coder 公司赞助,该公司的主要产品是一款开源的开发环境供应工具,支持本地、内部部署、云端或 Kubernetes 的开发环境搭建。Coder 是与开发者市场研究公司 Slashdata 合作完成了这项调查。
作者 | Tim Anderson
译者 | 马可薇
策划 | Tina
一项针对 550 名企业开发者的调查显示,开发环境的标准化程度和云托管情况存在很大差异。该调查同时也揭示了管理、灵活性和环境供应速度之间的权衡问题。
在受访者中,只有 34% 的受访者实现了开发环境的完全自动化供应,38% 的受访者实现了开发工具的自动更新。
该调查由 Coder 公司赞助,该公司的主要产品是一款开源的开发环境供应工具,支持本地、内部部署、云端或 Kubernetes 的开发环境搭建。Coder 是与开发者市场研究公司 Slashdata 合作完成了这项调查。
一些开发者无法轻松安装新的工具。调查显示,14% 的受访者完全没有权限安装新工具,23% 的受访者只能使用一系列已批准的工具。50% 的受访者虽然可以自行安装工具,但却需要审批,只有 13% 的受访者可以自由安装任何工具。
在这一方面,开发者最常遇到的三大困扰是:需要审批才能进行更改(21%)、因资源不足导致延迟(20%)以及对平台团队的依赖(20%)。通常情况下,“平台团队”指的是负责企业内部开发者平台的团队。
开发环境的设置往往较为复杂,其中包含用于代码编辑、编译、调试和测试的各种工具,有时还要包括移动设备模拟器、本地 Kubernetes 集群或云服务的配置。如果使用预配置环境,那么所有这些步骤都可以自动化,从而加快环境供应速度。
调查结果显示,最快的受访者(1%)可以在 10 分钟内完成新环境的搭建,63% 的受访者可以在一天内完成。然而,最慢的 2% 则需要超过一个月,另外还有 21% 的人需要两天到一个月不等。造成延迟的原因不一定是技术问题,还可能是等待审批或与其他团队协调的时间成本。
开发环境应该如何标准化?目前业内似乎没有统一共识。调查显示,企业对不同方案的兴趣都很高,包括虚拟桌面基础架构(VDI)、依赖内部 DevOps 团队、混合模式、商业云开发环境(CDE)、外包给第三方,以及自托管和自管理方案等等。不过,调查研究人员也强调,“以开发者为中心的公司组织”更倾向于使用商业云开发环境,而这也正符合 Coder 的产品定位。至于 VDI,研究人员认为它“笨重、昂贵,而且属于过时技术”。
在被问及当前正在使用的开发环境类型时,许多受访者选择了所有的六种选项:托管云端、自管云端、本地设备、VDI、本地容器和本地部署的远程环境。不过,研究人员认为业内对商业云开发环境(CDE)仍然缺乏认知,他们指出,“约一半的受访者对 CDE 的核心技术特性了解较少或认知不足”。
对开发环境配置和工具选择有强烈偏好的开发者可能会对标准化有抵抗心理,但标准化带来的好处也不少,例如:保证一致性、简化招聘和培训过程、减少工具种类从而降低商用许可证所带来的成本、更容易统一编码规范、团队间的过渡更顺畅,以及前文中提到的更快的环境供应速度。
标准化有多种途径,尽管 Coder 团队大力推崇 CDE 方案,但根据他们的调查显示,目前开发环境仍然存在较大差异,这种多样性仍是主流声音。
查看英文原文:
How should development environments be standardized? Coder report highlights wide variations(https://devclass.com/2025/01/23/how-should-development-environments-be-standardized-coder-report-highlights-wide-variations/)
声明:本文为 InfoQ 翻译,未经许可禁止转载。
今日好文推荐
苹果开始“拯救”Swift ?突然开源百万 App 在用的 Swift Build,迈出推动跨平台一致性的关键一步
10年了,开发人员仍然不明白 Electron 的意义
OpenAI“背水一战”:紧急上线Deep Research,比DeepSeek强三倍?网友直呼AI开源大战要来了!
被DeepSeek逼急了!OpenAI深夜祭出最新轻量级o3-Mini:具备人类思考能力,还提供免费 ChatGPT 版本
来源:InfoQ