大數據

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

custom – 168.png

越來越多的科技公司正在從傳統的企業銷售思路轉變為以開發者至上的思路來推廣產品。因為開發者不喜歡這類銷售方式,所以電話銷售和演示將不起作用。

相反,平臺需要採用類似於消費者可能採用手遊或電商應用的方式。

但是,開發者也不太可能接受那些遊戲和電商應用上的那些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

編譯:莊七

Leave a Reply

Your email address will not be published. Required fields are marked *