乐趣区

关于面试:9个典型的开发者关系面试题

简介: 越来越多的科技公司正在从传统的企业销售思路转变为以开发者至上的思路来推广产品。因为开发者不喜爱这类销售形式,所以电话销售和演示将不起作用。

越来越多的科技公司正在从传统的企业销售思路转变为以开发者至上的思路来推广产品。因为开发者不喜爱这类销售形式,所以电话销售和演示将不起作用。

相同,平台须要采纳相似于消费者可能采纳手游或电商利用的形式。

然而,开发者也不太可能承受那些游戏和电商利用上的那些 Facebook 广告。

启动开发人员关系打算,能够推动开发者的应用并建设起更无效的关系,然而因为开发人员关系是一个簇新的角色,所需的技能和责任相比销售和工程等曾经成熟的角色来说更加含糊。

本文概述了招聘开发者关系经理时应留神的事项。无关开发人员关系的概述,能够先理解一下什么是开发者关系。

指标

因为开发者关系对于任何与开发者社区互动的人来说都是一个无所不包的角色,所以在面试任何候选人之前,你应该列出这个角色的要害指标。一些开发者关系的角色侧重于社区参加和开发者宣传。

他们的次要指标是进步产品认知度,这要求他们在会议上发言,扩充本身影响力,并参加社交社区(如 Twitter 或 Reddit)互动。

其余一些开发者关系的角色更专一于产品治理和开发者教训。他们的次要指标是平台的采纳和应用,这要求他们通过迭代的形式实现用户疏导、文档与公共的 API/SDK。

无论表演那种角色,开发者关系经理都须要清晰地沟通,并深入浅出地把深奥的技术主题表达出来,以便开发者轻松的了解。很多时候,开发者关系是公司线上线下的形象代言人。

| 1. 通知我你见过最好的开发者体验是什么,为什么是最好的?

一位优良的开发者关系经理领有基于平台和 API 构建的教训,他们分明的理解是什么造就了杰出的开发者体验,以及可能出错的中央。

对开发者关系团队来说,为喜爱的工具和产品提出强烈的意见并不常见。

| 2. 有什么北极星指标能够很好的来掂量开发者体验?

一个有教训的开发者关系经理可能曾经看到了将指标调整为漏斗指标(如页面浏览量和注册量)而不思考产品参与度和留存率的结果。

开发者关系的北极星指标包含每周沉闷的 token 或第一次 ”hello world” 的工夫。

| 3. 你最喜爱的开发者用户疏导是什么?为什么喜爱?

一位优良的开发者关系经理有一双长于发现风行 API 产品和开发工具中的小惊喜,以及晓得增加它们的起因。

用户疏导(Onboarding)是任何一个 API 产品最重要的流程之一,因为很多时候,在 API 被集成之前,用户并没有收到任何价值的信息。向候选人介绍为什么某个产品的用户疏导是胜利的,以及你会对其进行哪些改良。

| 4. 创立开发者文档的最佳计划是什么?

很多时候(但并不总是),开发者关系团队负责文档的继续更新。在这里,你正寻找在放弃以客户为核心的同时能够更自动化的执行文档的方法。

候选人是否相熟 OpenAPI 标准和 Postman 接口测试等工具?

候选人是更喜爱用 Markdown 这样的凋谢工具来编写文档,还是用 Zendesk 这样的客户反对工具来编写?

候选人如何解决 GitHub README.md、API reference 和官网上的开发者文档中可能存在的反复信息?

是否有思考以指标角色为核心,创立不同类型的文档?

| 5. 你会在 Meetup 或会议上发言嘛?哪一次?是如何抉择话题的?

加入会议和在会议上发言都是任何开发者关系经营策略的要害支柱。你须要的是一个不仅长于沟通,而且充满热情的帮忙开发者的人。演讲者的话题应该是乏味的,适宜听众的,并且与公司相干的。

| 6. 开发者平台正在产生什么乏味的新趋势?

优良的开发者关系经理会及时理解与社区相干的新趋势和新闻。开发者关系经理应该相熟 GraphQL 等新技术和 AWS Lambda 等为开发者构建的全新平台。

通过这样,他们就能够对开发者社区进行培训并提供倡议。

| 7. 为什么 API 和 SDK 的版本治理很重要?如何对 API 进行版本治理?

如果没有版本控制,任何更改都能够被视为重大更改,并毁坏了协同工作的初衷。

寻找那些关注开发者并领有同理心的候选人,即便这意味着要反对过期 Java 版本的旧版 SDK。因为不是每个开发者都起因将其降级到最新的 SDK 和框架。

他们还应该相熟 semvar(语义化版本标准)的益处,以及沟通非突破性变动与全面检修 API 的形式。

| 8. 如何解决 API 性能上的取舍?

与消费类利用不同,API 产品在解决任何性能时都须要认真布局。简直总是,最好的答案是永远不要引入任何重大更改,也不要删除一个字段。

例如,API 响应有一个名为 name 的繁多 JSON 字段,你想把它拆成 first_name、last_name 和 username。那么,正确的办法是在放弃旧的字段持续可用的同时增加新的字段。

在须要进行重大更改的状况下,例如修复安全漏洞或勾销整个产品。你须要跟进候选人是如何解决这些状况的。

这可能包含向拜访 API 的开发者发送个性化电子邮件,具体阐明他们应用的版本以及停用 API 的具体工夫等信息。

其余策略包含在非工作工夫(如周日下午 1 点)内短时间的敞开性能。

| 9. 您将如何划分开发者社区?

有很多办法能够对开发者社区进行细分,用于营销、群体剖析和其余剖析。除了公司规模等典型的公司人口统计之外,还要关注以开发者为核心的这一个要害属性。

一个 API 开发者关系经理不仅要相熟常见的编程语言,还要相熟它们在业务中的应用状况。例如,Java 和.NET 在比拟传统的企业中很受欢迎,而 Node.js 则在 React 和单页面利用(Single Page App)社区中很受欢迎。

作者:Derric Gilling

编译:庄七

退出移动版