开发者工具研发的认知模型
- 受众:从业者,有可能进入该行业的开发者
- 目标:
- 帮助开发者工具从业人员,拓展边界
- 帮助本行业其它技术方向的从业者,深入了解该行业的特点
- 摘要:随着软件复杂性的增加,开发者规模的扩张,以及平台工程、GitOps 等技术的兴起。面向开发者所提供的工具类软件如同雨后春笋般涌现。
- 关键问题:
- 云厂商 vs 独立工具厂商
- 开发工具的价值
- 大纲:
- 背景
- 目标:介绍文章撰写的背景,正本清源,构建语境
- 关键点:
- 工具研发 in anywhere,例如平台工程、GitOps 等
- 开发者工具的认知有差异,内因、外因
- 开发者工具是否需要独立研发,如何评估价值,尚未达成共识
- 通过访谈完成信息收集,体现信息来源的多样性
- 在过去,工具研发往往局限于软件开发生命周期的「开发」这一阶段。
- 认知差异
- 目标:阐释差异与成因,拓展读者认知,提升获得感
- 关键点:
- 不同组织的关注点存在差异
- 举例:云厂商(工具不盈利)、自有业务厂商(工具降本)、工具软件厂商(工具+企业服务/订阅盈利)。
- 不同用户的认知习惯存在差异
- 举例:声明式、命令式、交互式。
- 不同组织的关注点存在差异
- 价值模型
- 目标:介绍开发工具的价值模型
- 背景:
- 企业服务,
- 关键点
- 开发工具都能够实现什么样的价值?
- 举例:赚钱(企业服务、订阅)、降本(IDP)、扩大水池/防止锁喉
- 开发工具都能够实现什么样的价值?
- 总结
写作背景(中文):
笔者是一位开发者工具方向的从业人员,在中国从事基础软件和平台工程工作约有 7 年的时间。对于开发者工具,笔者始终抱有极大的热忱。在读过 Beyang Liu 的《构建开发工具正当时》后,笔者在 InfoQ 中国站上也发表了一篇《构建云开发工具正当时》,文章发表后,收到了许多朋友的积极响应,在与不同行业的开发者交流过程中,笔者产生了一个新的疑问,我们所理解的开发者工具,到底是什么呢?
于是乎,我踏上了寻访答案之旅。首先作为具有轻度社恐的开发者,也是一个每天面对代码,而毫无面对面经验的菜鸟研究人员,我根据在与 InfoQ 编辑交流过程中学习到的访谈技能,构建了一个访谈大纲,包括我想了解的两个关键问题:
- 每当提到「开发者工具」这个词时,在一线开发者的认知中,都有哪些工具?在开发工具使用者和开发人员之间,对工具的认知是否有差异?差异的成因是什么?
- 开发者工具如何产生价值?如何影响开发者个人及其组织?