Developer-Tools

开发者工具研发的认知模型

  • 受众:从业者,有可能进入该行业的开发者
  • 目标:
    1. 帮助开发者工具从业人员,拓展边界
    2. 帮助本行业其它技术方向的从业者,深入了解该行业的特点
  • 摘要:随着软件复杂性的增加,开发者规模的扩张,以及平台工程、GitOps 等技术的兴起。面向开发者所提供的工具类软件如同雨后春笋般涌现。
  • 关键问题:
    1. 云厂商 vs 独立工具厂商
    2. 开发工具的价值
  • 大纲:
    1. 背景
    • 目标:介绍文章撰写的背景,正本清源,构建语境
    • 关键点:
      • 工具研发 in anywhere,例如平台工程、GitOps 等
      • 开发者工具的认知有差异,内因、外因
      • 开发者工具是否需要独立研发,如何评估价值,尚未达成共识
      • 通过访谈完成信息收集,体现信息来源的多样性
    • 在过去,工具研发往往局限于软件开发生命周期的「开发」这一阶段。
    1. 认知差异
    • 目标:阐释差异与成因,拓展读者认知,提升获得感
    • 关键点:
      • 不同组织的关注点存在差异
        • 举例:云厂商(工具不盈利)、自有业务厂商(工具降本)、工具软件厂商(工具+企业服务/订阅盈利)。
      • 不同用户的认知习惯存在差异
        • 举例:声明式、命令式、交互式。
    1. 价值模型
    • 目标:介绍开发工具的价值模型
    • 背景:
      • 企业服务,
    • 关键点
      • 开发工具都能够实现什么样的价值?
        • 举例:赚钱(企业服务、订阅)、降本(IDP)、扩大水池/防止锁喉
    1. 总结

写作背景(中文):

笔者是一位开发者工具方向的从业人员,在中国从事基础软件和平台工程工作约有 7 年的时间。对于开发者工具,笔者始终抱有极大的热忱。在读过 Beyang Liu 的《构建开发工具正当时》后,笔者在 InfoQ 中国站上也发表了一篇《构建云开发工具正当时》,文章发表后,收到了许多朋友的积极响应,在与不同行业的开发者交流过程中,笔者产生了一个新的疑问,我们所理解的开发者工具,到底是什么呢?

于是乎,我踏上了寻访答案之旅。首先作为具有轻度社恐的开发者,也是一个每天面对代码,而毫无面对面经验的菜鸟研究人员,我根据在与 InfoQ 编辑交流过程中学习到的访谈技能,构建了一个访谈大纲,包括我想了解的两个关键问题:

  1. 每当提到「开发者工具」这个词时,在一线开发者的认知中,都有哪些工具?在开发工具使用者和开发人员之间,对工具的认知是否有差异?差异的成因是什么?
  2. 开发者工具如何产生价值?如何影响开发者个人及其组织?
Previous
Next