写点什么

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

评论

发布
暂无评论

精选算法面试-队列

李孟聊AI

算法 队列 28天写作

记录一下我离线依赖迁移安装的具体尝试过程

blueju

JavaScript 大前端 npm Node webpack

自动驾驶到底应该怎么实现?(28天写作 Day4/28)

mtfelix

自动驾驶 28天写作 智能电动车

【Mysql-InnoDB 系列】锁

程序员架构进阶

MySQL innodb 28天写作

在时间的缝隙里打了个盹「幻想短篇 4/28」

道伟

28天写作

hive JOIN操作分析

梧桐

原理竟然是这!GitHub上标星13k的《Android面试突击版》,醍醐灌顶!

欢喜学安卓

android 程序员 面试 移动开发

漫谈分层架构:为什么要进行架构分层?

AI乔治

Java 架构 高可用系统的架构 高可用架构

数仓建设中最常用模型--Kimball维度建模详解

五分钟学大数据

大数据 数据仓库 数仓 维度建模

三分钟快速详细安装CentOS

程序员的时光

Linux centos 程序员 28天写作

[2/28]保障业务转化为开发需求

L3C老司机

技术人小故事-团队愿景篇-第4段

Ian哥

28天写作

突然明白 npm install xxx 的业务实际用处

blueju

大前端 npm

读《关于中台的思考与尝试》,我竟然懂得了这么多!

李忠良

中台 方法论

外行话之什么是好的游戏角色

Justin

28天写作 外行话 游戏设计

CSS ( Cascading Style Sheets )

roadup

CSS

Spring5.0源码学习系列之Spring AOP简述

AI乔治

Java spring 架构

Spring Boot 使用slf4j进行日志记录

武哥聊编程

Java springboot SpringBoot 2 slf4j 28天写作

我是如何在短期内快速掌握Dubbo的原理和源码的(纯干货)?

冰河

分布式 微服务 dubbo 系统架构 服务治理

Synchronized 精讲

伯阳

Java 多线程 高并发 synchronized java关键字

网线如何制作和如何使用?

synchronized只会用不知道原理?一文搞定

Java鱼仔

Java 面试 并发 synchronized

关于选择的复盘(part 1)

.

28天写作

不可多得的干货!耗时两个礼拜,8000字安卓面试长文,内含福利

欢喜学安卓

android 程序员 面试 移动开发

28 天带你玩转 Kubernetes-- 第四天(资源介绍)

Java全栈封神

Kubernetes k8s 28天写作 k8s教程 k8s资源

扫盲帖:聊聊微服务与分布式系统

AI乔治

Java 架构 微服务 分布式系统

异步I/O -- posix aio 从入门到放弃的吐血实践

1412

workflow srpc 异步调度 posix aio kqueue

我与你地铁高峰期的邂逅,背后竟然是?

脑极体

甲方日常 83

句子

工作 随笔杂谈 日常

【薪火计划】11 - 学习总结

码字与律动

管理 28天写作

影响DevOps和DevSecOps采用的7种趋势

啸天

安全 DevSecOps 应用安全

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