写点什么

开发环境如何标准化?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:237279

评论

发布
暂无评论

95% 的算法都是基于这 6 种算法思想,毕向东Java教程百度云

Geek_f90455

Java 程序员 后端

java web 部分,Java教学视频百度云盘

Java 程序员 后端

C语言:十进制、BCD码互换

不脱发的程序猿

C语言 十进制、BCD码互换

30G上亿数据的超大文件,如何快速导入生产环境,全网疯传

Geek_f90455

Java 程序员 后端

百度智能云天工物联网支持多种类数据传输,MQTT助力数据、语音、视觉应用智能化

百度大脑

人工智能

Hystrix-服务容错处理:什么是Hystrix,Java最新实习面试经验总结

JVM调优资料

Java 程序员 后端

Java中高级核心知识全面解析,Java大厂高级面试题灵魂100问

Java 程序员 后端

Java全面学习视频书籍,阿里架构师看到都觉得好,Java自学教程

Java 程序员 后端

30岁程序员裸辞,真香定律

Geek_f90455

Java 程序员 后端

AcWing 730,史上最全最精简的学习路线图

Geek_f90455

Java 程序员 后端

Java中的注解到底是怎么一回事?,jvm原理面试题

Java 程序员 后端

【LeetCode】所有奇数长度子数组的和Java题解

Albert

算法 LeetCode 9月日更

GC Roots面试,Java教程百度云盘

JVM调优资料

Java 程序员 后端

hadoop,Java面试视频百度网盘

JVM调优资料

Java 程序员 后端

Java中高级核心知识全面解析,Java工程师需要掌握的技能

Java 程序员 后端

找啊找啊找工长,找到一个好工长

escray

生活记录 9月日更

35岁+程序员就该被辞退,kafka入门与实践百度云网盘

Geek_f90455

Java 程序员 后端

Dubbo—SPI及自适应扩展原理,劲爆

JVM调优资料

Java 程序员 后端

GC Roots面试(1),springmvc教程视频

JVM调优资料

Java 程序员 后端

HDU1166 敌兵布阵【线段树,一个Java程序员的腾讯面试心得

JVM调优资料

Java 程序员 后端

Java jdk下载安装与配置及其不同版本jdk切换,Java开发实战

JVM调优资料

Java 程序员 后端

Java-进阶:多线程1,Java程序员必须掌握的技术

Java 程序员 后端

C语言:十进制、十六进制数据互换

不脱发的程序猿

C'语言 进制转换

北鲲云超算平台在AlphaFold2对蛋白质研究中有何作用?

北鲲云

Element-UI 要怎么学?官方文档,阿里架构师深入讲解Java开发

JVM调优资料

Java 程序员 后端

LeetCode题解:143. 重排链表,数组,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

LeetCode刷题13-简单-罗马数字转整数

ベ布小禅

9月日更

粗放生长时代结束,高精地图收紧灰色地带

脑极体

java web 部分(1),Java技术总监面试常见问题及答案

Java 程序员 后端

6年拉力工作经验,学了阿里P8级架构师的7,Java笔试题库及答案

Geek_f90455

Java 程序员 后端

AcWing - 99,Java技术面试题及答案

Geek_f90455

Java 程序员 后端

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