写点什么

开发环境如何标准化?Coder 报告揭示巨大差异

  • 2025-03-05
    北京
  • 本文字数:1217 字

    阅读完需:约 4 分钟

大小:625.05K时长:03:33
开发环境如何标准化?Coder 报告揭示巨大差异

一项针对 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

2025-03-05 18:237365

评论

发布
暂无评论

应届生想要找到一份Java开发的工作,需要达到什么水平?

Java 程序员 后端

安卓程序员必备hook技术之进阶篇

Java 程序员 后端

宝藏图,引起的一堆问题,轻量级锁的不解(Synchronized锁的升级)

Java 程序员 后端

应云而生,幽灵的威胁 - 云原生应用交付与运维的思考

Java 程序员 后端

学会IDEA REST Client后就可以丢掉postman了

Java 程序员 后端

将项目转成MAVEN项目

Java 程序员 后端

Android C++系列:JNI 调用时缓存字段和方法 ID

轻口味

c++ android jni 11月日更

架构实战营 - 第三期 - 模块三作业

lucian

架构实战营

年初入职 字节跳动 的Java面试经验分享(文档)

Java 程序员 后端

Prometheus HTTP API 查询(五)告警接口

耳东@Erdong

Prometheus PromQL HTTP API 11月日更

模块三作业

小鹿

带你了解代理模式

Java 程序员 后端

干货第一弹-教你如何利用阿里开源工具进行排查线上CPU居高问题

Java 程序员 后端

年前三面美团百度挂了,疫情间啃完阿里面试宝典,成功斩获offer

Java 程序员 后端

将CSV的数据发送到kafka(java版)

Java 程序员 后端

干掉GuavaCache:Caffeine才是本地缓存的王

Java 程序员 后端

官方都不推荐?为什么MySQL不推荐使用uuid作为主键?究竟有什么坏处

Java 程序员 后端

实战spring自定义属性(schema)

Java 程序员 后端

实战:第十一篇:StringRedisTemplate获取redis信息

Java 程序员 后端

工作三年的Java程序员应该达到什么水平?

Java 程序员 后端

已开源!阿里巴巴SpringCloud微服务原理与架构项目实战,请签收

Java 程序员 后端

官宣:恭喜 ChaosBlade 项目进入 CNCF Sandbox

Java 程序员 后端

实时数据库 架构图

Java 程序员 后端

Kubernetes 给容器化部署和管理带来的好处

后台技术汇

Kubernetes 11月日更

架构实战营 - 第三期 - 模块三作业

岚哲

极客时间 架构 架构实战营

常见的SQL面试题:经典50例

Java 程序员 后端

常见的社会潜规则有哪些?

Java 程序员 后端

幸亏有了这本623页的微服务框架实战笔记,一举拿下腾讯美团滴滴offer

Java 程序员 后端

.NET6新东西--Http Logging

喵叔

11月日更

完美!腾讯技术官发布Java零基础就业宝典,不用再怀疑人生了

Java 程序员 后端

实现一个百万级推送服务,除了它,还有谁

Java 程序员 后端

开发环境如何标准化?Coder 报告揭示巨大差异_技术选型_Tim Anderson_InfoQ精选文章