天天看點

9個典型的開發者關系面試題

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

編譯:莊七