开发者关系解释器开发者关系的四个层面开发者关系会问这些问题,这是为了有所作为

2025-06-09

开发者关系解释者

开发者关系的四大支柱

开发者关系会问这些问题

创造改变

本文的目的是提供一个解释,分享我对开发者关系是什么、其核心原则是什么以及 DevRel 致力于解答哪些重要问题的看法。

开发者关系的四大支柱

开发者关系(或称“DevRel”)是技术领域的一个领域,其从业者专注于改善和培养实体(无论是商业产品公司、开源组织、平台还是其他类型的技术产品)与其开发者用户之间的关系。

开发者关系中有很多不同的角色,包括开发者倡导者、开发者布道师、社区经理、开发者项目经理等等。我认为 DevRel 中有几个领域是构成开发者关系生态系统的同等重要的“房子”。为了使开发者关系团队取得成功并富有成效,以下四个“房子”都应该在整体中发挥作用。

开发者倡导

开发者倡导的重点是支持开发者用户并在内部和外部代表他们的利益和意见。

在业界,“开发者倡导者”和“开发者布道者”这两个职位经常互换使用。从实践角度来看,倡导和布道并不等同——两者都是开发者关系的重要方面。事实上,大多数拥有“开发者倡导者”或“开发者布道者”头衔的开发者关系人员在日常工作中实际上既从事倡导工作,也从事布道工作。

“开发倡导者的工作是通过沟通、倾听、亲自尝试、了解背景和路线图,来赢得产品和他们所代表的开发者的信任。” —— Ashley McNamara

开发者宣传的核心是代表开发者用户向公司进行宣传。有效实践开发者宣传所需的一些主要特质是用户同理心情商。对于以开发者为主要用户的产品,能够理解开发者的观点并有效地传达用户反馈以推动产品改进至关重要。

开发者倡导是承担大部分责任,接触开发者用户社区,帮助提供适当的信息、培训和资源,并在公开场合和公司内部提升社区的声音。

开发者布道

从词源上讲,“传福音”一词源于希腊语“εὐαγγελίζεσθαι”(euangelizesthai):传福音/传播好消息。

“开发者布道者是公司与其技术人员和外部开发者之间的发言人、调解人和翻译。” —— Ch​​ristian Heilmann

开发者布道的核心在于代表组织,展示组织的产品能为开发者带来哪些益处。产品如何解决问题并帮助开发者完成工作?他们代表公司进行演讲、互动和指导,分享产品和服务如何更好地帮助开发者完成任务。

开发者体验

开发人员体验是关于培养、增强和支持使用软件产品的开发人员的愉快体验,有效地利用知识、研究和创造力来解决挑战并做出改进。

“当软件或系统的用户是开发人员时,开发人员体验(DX)相当于用户体验(UX)。”Sam Jarman

在不同的公司,DX 的含义可能很广泛。对于开源组织而言,开发者体验的很大一部分可能集中在社区中的开源软件 (OSS) 贡献者身上。他们在提交问题和拉取请求时如何获得支持?他们如何获得资源和指导,从而做出有意义的贡献?DX 还包括支持开发者使用产品的学习之旅。是否有实用的资料和教程可以帮助他们顺利使用产品?

DX 还可以包括:

  • 工具和仪表板界面
  • 文档
  • 教程和演示
  • 入职体验
  • 获得开发人员支持的途径
  • 开发人员提供产品反馈的方式
  • 公共产品路线图的透明度

...以及更多。

社区

社区指的是软件或技术的现有用户以及潜在用户。这涵盖了从学生、编程新手到高级架构师乃至内部员工的所有人。任何使用、讨论、推广、提供反馈等技术的人都是该技术或组织的开发者社区的成员。

“社区包括公司员工(至少是相关产品部门的员工)、现有客户、潜在客户,以及任何未来可能对使用该产品感兴趣的人……这是一个相当广泛的群体。” —— Mary Thengvall

社区的宗旨是以同情心支持、培育和培养开发者社区,并公平地管理其互动。

开发者关系会问这些问题

在开发者关系工作中,我们应该寻求对以下三个问题的两个变体提供答案:

1. 💁🏽‍♀️ 我们能帮什么忙?

我们如何帮助开发者社区

我们通过多种方式来实现这一点,并且始终在寻找更多方法。以下是一些示例:

  • 创建内容资源(例如,在活动中演讲、撰写博客文章、制作视频、课程、直播等)
  • 回答问题(例如,人员配备论坛、Twitter 和社交媒体、回应直接外联、联系社区以了解开发人员有哪些问题等)
  • 支持希望提供自己资源的开发人员(例如,分享重要信息、提供内容创建者培训、支持社区举办的聚会和活动、将内容创建者与内部主题专家联系起来、举办办公时间、提供结对编程课程等)
  • 请求、接收和汇总来自社区的反馈,并在公司内部倡导这些反馈以改进产品

我们如何帮助我们的组织

从我们所在的组织的角度来看,也应该提出同样的问题。我们可以利用我们在开发者关系中的职位来帮助组织的方式包括(但不限于):

  • 建立开发人员反馈渠道并管理沟通,以确保组织内的团队(例如产品、工程、文档、设计等)适当地传达和采取行动。
  • 通过社区参与、内容和积极预期社区反应来支持功能发布
  • 为员工同事提供参与员工倡导的内部资源和机会

2.⚔️我们可以解决哪些挑战?

我们能为开发者社区解决哪些挑战

开发者关系团队也应高度重视解决问题、发现挑战并制定可持续的解决方案。例如:

  • 开发人员是否拥有为开源做出贡献的清晰途径和良好经验?
  • 开发人员是否对产品功能的工作方式感到困惑,是否可以提供资源来澄清?
  • 社区反馈是否得到适当接收和跟进?社区成员是否知道他们的意见受到重视?
  • 是否有足够的资源供具有不同经验水平的开发人员高效地使用该软件或平台?

我们能为组织解决哪些挑战

在组织内,开发者关系可以通过多种方式创建和改进流程、设置新的工作流程以及跨团队和部门进行跨职能协作,例如:

  • 公司内部的团队之间是否能够有效沟通,以确保开发人员获得最佳体验?(例如,市场营销是否与产品和工程保持一致?)
  • 如果组织专注于开源,那么如何高效、可持续地对问题和 PR 进行分类,而不会给任何一个团队带来负担?
  • 该组织的目标和宗旨是否有强有力的信息,以及如何向社区传达这些信息?
  • 组织内的团队是否有信心与使用该产品的开发人员建立联系并了解他们的重要反馈和情绪?

3.🧰 我们可以构建什么?

我们能为开发者社区构建什么?

开发者关系也肩负着创建建设的责任。为此,我们提供平台来提升社区的声音,并为开发者提供机会。我们可以构建以下内容:

  • 大使计划旨在指导、支持和培养有兴趣传播技术产品的社区成员
  • 社区平台,例如论坛、实时聊天、用户邮件列表等
  • 演示、示例、教程、指南、展示等

我们能为组织建设什么?

在组织内部,我们还可以构建内部工具,例如:

  • 开展 Beta 测试、早期访问和社区咨询小组计划,为公司带来可行的早期反馈
  • 用于跟踪社区情绪和增长的工作流程和仪表板
  • 用于管理社区计划、奖励、赃物、活动支持请求等的应用程序和自动化工具。
  • 机器人和 API 集成,支持审核、贡献者协助、指标、常见问题等

创造改变

开发者关系团队成员处理着各种各样的问题和任务,并面临着独特的挑战,需要创造出富有创意且卓越的解决方案。开发者关系之所以令人兴奋,是因为它在每个组织中都有所不同:它与该组织的技术、受众、目标和关注领域有着内在的联系。你永远不会在两家不同的公司重复做同样的开发者关系工作——尽管其基本特质和总体主题元素会保持一致。这很大程度上可以归结为一个问题(尽管其中存在许多差异和细微差别):我能帮上什么忙?

您想从事开发者关系方面的工作吗?

如果您有兴趣在 DevRel 工作,我鼓励您出于帮助他人的意愿去做——而不仅仅是为了个人荣耀或成为行业名人。优秀的 DevRel 团队成员是开发者、组织、社区和用户体验的捍卫者。对于任何对开发者关系感兴趣的人来说,同情心、善良和同理心都是非常宝贵的技能。如果您不以深切关怀他人的成功为出发点,那么早期因名利而获得的成就感很快就会消失。

作为一名开发者营销主管,我的工作是设计和打造一辆能够推动他人声音向前发展的汽车。我不是冲过终点线、获得花环和奖杯的赛车手;我是一位默默无闻的工程师,确保赛车以最佳性能和最高质量运行。开发者倡导者通常可以大力打造自己的个人品牌;但领导开发者与社区关系 (DevRel) 往往意味着在幕后也能感到舒适自在和充实。

我很乐意分享关于如何在 DevRel 上找到工作的想法和技巧,但那是另一天的博客文章了。🙂

鏂囩珷鏉ユ簮锛�https://dev.to/kimmaida/the-developer-relations-explainer-431o
PREV
如何在 Laravel 8 中创建辅助函数(全局函数)
NEXT
3 款优质 Windows 应用,让您的电脑焕然一新