開發者關係(DevRel)的新手指南

做者:Srushtika 算法

編譯:莊七編程

今天是我進入開發者關係(DevRel)行業的一週年,做爲一個行業裏的「老人」。我應網友的要求,經過這篇文章向職場新人介紹,在開發者關係這個職業中須要作些什麼,以及它所涉及的工做。網絡

本文內容純屬我的想法和經驗,不表明個人任何專業成就。數據結構

在個人家鄉印度,"新人"一詞是指剛剛畢業,沒有工做經驗的人。今天,我已經再也不是一個新人了。可是他依然讓人覺到很新鮮,也很懷念,同時也很傷感。就像許多事情同樣,會發現本身已經老了。編程語言

個人第一份工做是在一個離家千里以外的國度(英國),找到了個人第一份工做技術佈道師。儘管當時,我手頭上還有六份其餘的工做邀約可讓我留在家鄉,但我仍是選擇了前者,只由於這是惟一一份關於開發者關係的工做機會。這篇文章是我在過去一年裏所學到的關於開發者關係的知識,也是我爲何會接受這個跨越大陸的工做機會的緣由。學習

開發者關係(DevRel是Developer Relations的簡稱)是目前被認爲是最搶手的角色。在一個非開發者關係的人眼裏,看着Twitter上關於開發者關係的推文(這基本上就是咱們的天堂!),會以爲這個職業超級夢幻。在過去的一年裏,至少有上千人問我這個角色到底須要作什麼,以及如何才能成爲其中的一員。網站

不少人都在解釋開發者關係,以及爲何它對一個面向開發者的公司很重要,但我歷來沒有遇到過誰的第一份工做是或正在作開發者關係(但這正是我所經歷的!)。所以,我想分享一下我對開發者關係的見解。spa

這篇文章是寫給那些在沒有開發者關係部門的公司工做的人們,他們不太瞭解這個角色的做用,也不太瞭解對不一樣類型的公司其做用多是不一樣的。同時,對於那些有志於加入開發者關係團隊的人來講會以爲很是有趣。視頻

一個開發者關係部門,更多時候是由社區經理、技術做者、技術佈道師、技術倡導者等角色組成,但有時甚至還會有增加黑客和營銷人員等角色加入。開發者關係部門的目標是與開發者創建積極的關係,而開發者是面向開發者的公司的主要客戶,好比我目前在Ably公司擔任技術佈道師。blog

只有當那些開發者客戶感到滿意時,這些關係纔會變得積極。而對於開發者來講,幸福感來自於完美的產品文檔,網站的簡單導航,響應式的客戶支持,有建設性的入門幫助教程,有吸引力的活動/競賽,以及介於二者之間的東西。這正是開發者關係團隊的重點所在。

根據科技公司的規模、產品或類型的不一樣,技術佈道師/倡導者的目標也有所不一樣。

1.在一個全球性的跨國公司中,技術佈道師的工做重點是儘量多地出席全球各地的活動。在分享技術知識的同時,也要提到他們表明的是XYZ公司。有時候,技術佈道師也要負責那些公司新招募到的開發者,幫助他們與其餘人站在同一塊兒跑線上。

2.在一家科技創業公司中,技術佈道師的工做重點是讓儘量多的開發者用戶瞭解產品,並確保現有的用戶可以瞭解產品的一切,讓他們充分地利用好產品。

3.在一家中等科技公司中,技術佈道師的工做重點可能不只僅是參加技術活動,還要創建各類內部策略來吸引和留住開發者客戶。

儘管這對不一樣的公司來講,意味着是不一樣的事情。但重要的是,開發者關係團隊更大的目標是分享知識,不管是關於一種編程語言,仍是關於一門軟件工程學科,甚至是一個本身產品的技術細節。

所以,在我看來,技術佈道師應該是一個可以將高級會議演講轉化爲初級聽衆可以接受的東西,同時保留原有內容的技術細節的人。正因如此,技術佈道師分享的全部資源都必須包含一個關於主題的介紹性材料,或者至少連接到其餘簡單的材料,即便是初級開發者也能夠按照高級材料來作。

| 開發者關係所需的開發經驗

這是一個衆所周知的事實,一些最偉大的頭腦在構建最複雜的問題的解決方案時,有時只是以爲本身作的事情不夠駕輕就熟,沒法溝通。有時,他們不想浪費時間去作後者,由於他們更喜歡前者。

所以,技術的創造者和技術的消費者之間存在着巨大的差距,而這正是須要開發者關係團隊來填補的。

正如我以前提到的,個人第一份工做作的是開發者關係,雖然我在大學期間作過不少業餘項目,也曾在初創公司作實習,也但願推出本身的科技產品,但我並無在任何公司作全職開發者的經驗。

固然,有時我以爲(如今仍然以爲)被人們在Twitter上分享的那些驚人的東西壓得喘不過氣來。本身不斷地思考,"在這個世界上還有不少我不知道的東西"。但事實是,相信我(我也是聽別人說的),其實大多數人都和我(或你)同樣,都是在同一條船上。

這個世界上天天都有使人難以置信的科技在涌現出來,發展速度之快,簡直超出了人的極限。所以,一個在某一領域的專家,每每只知道另外一個領域的一些細節。但做爲觀衆,你卻把全部這些不一樣的專家集合在一塊兒,讓你以爲本身是惟一不知道不少事情的人。

若是說有什麼不一樣的話,那就是我在Twitter上看到的每個帖子,都會鼓勵我去學習新的東西。若是遇到我喜歡的東西,我就會花更多的精力去了解它。我還會以最簡單的方式與其餘人分享它,這樣他們就不用像我同樣花那麼多的時間,也不用像我同樣去看那麼多的材料,只須要在最後將各個信息點鏈接起來。我本身也很享受這個過程。

個人一天就是,當我經過努力讓別人理解之前不理解的事情,而與此同時我本身須要花很長時間纔可以讓本身理解。這很是的有趣。

| 有時開發者關係可能意味着須要戴多個「帽子」

一個龐大的開發者關係團隊意味着每一個技術倡導者均可以花時間來嘗試如何爲公司的開發者客戶提供更好的服務。好比,編寫有趣的教程,談論最熱門的技術趨勢,舉辦網絡研討會,撰寫發人深省的技術文章,錄製教學視頻,手繪草圖來解釋複雜的數據結構/算法,提出更有效的技術支持策略,爲產品創建入門指南,甚至只是參加儘量多的開發活動,嘗試與技術領域的人們進行面對面的互動。

可是一個較小的開發者關係團隊,就意味着要同時要作不止一件這樣的事情。這是一個完美的平衡行爲,天生具備實驗性的品質。任何東西太多或太少均可能是危險的。所以,你要不斷地進化策略,按期檢查指標,根據多個變量分析什麼是有效的,什麼是無效的等等。

| 新人會產生了什麼價值嘛?

固然能夠確定的是,新人沒法像有經驗豐富的老人那樣,對技術問題具備第一手的經驗,能夠根據問題提出了相應的解決方案。

我很是認同一個經驗豐富的人能夠輕鬆的談論某個科技話題。相應的,一個新人要先花十倍的時間本身去理解這個話題,纔有足夠的信心與他人分享。即使內容與有經驗的技術倡導者不同,但確定會從一個徹底不一樣的角度去理解。

| 人人都是開發者關係

正如我以前提到的,如今的畢業生對開發者關係充滿了好奇並但願加入到其中。這裏可能存在了一個巨大的誤解,認爲技術佈道師就是那些在世界各地漫遊的潮人,分享一些基本的開發技巧。但即便是像這樣一個超級酷的角色也是須要認真工做的。

相信我,每一篇發表的文章、每一篇撰寫的教程和每一次演講的背後,都有不少工做要作。內容是最大的挑戰,許多的東西也在其中發揮做用,例如視覺呈現、技術分解、相關性、技術水平和材料的長度等等。站在下面有成千上萬人的舞臺上並不容易。要想和陌生人產生有意義的對話,併成爲好朋友這也不容易。能公開接受批評,不斷學習和提升更不容易。這一切都是不容易的。

開發者關係並不容易。可是對於那些熱衷於建造奇妙的東西而且不停談論它的人來講,這確實是很是有趣的。

固然,加入了開發者關係團隊也意味着你沒有那麼多的時間去寫實際的代碼。這對不少人來講都是使人沮喪的,這影響了他們加入開發者關係團隊的整個決定。我也看到不少人在開發者團隊呆了很短的時間後又回到了開發者的崗位。所以,在你決定加入開發者關係團隊以前,瞭解它是什麼是很是重要的。

熟悉個人人知道我是一個超級健談的人,我想個人媽媽是一名大學本科的CS教授,也給我灌輸了向他人教授復瑣事物的樂趣。

所以,我認爲開發者關係對我來講是天然而然的。我並非說我很擅長,但我喜歡參與其中,並在過程當中不斷地學習。一樣的熱情驅使,我從大學開始就和Mozilla基金會結緣,先是成爲了Firefox學生大使,後來成爲了表明,如今成爲了技術演講者。藉此我遇到了一羣志同道合的朋友,從而驅使我與他們共同創做了一本關於虛擬現實的書《Learning Web-based Virtual Reality》。

我喜歡談論和寫我所知道的,而我對學習我不知道的東西很是感興趣,這樣我就能夠本身與他人分享了。

若是你能與這篇文章聯繫在一塊兒,而且這是你常常想作的事情,那麼開發者關係就是爲你準備的。開始尋找機會吧!可是若是你不能理解,那麼個人朋友,直到如今你對開發者關係還存在一些錯誤的理解。

| 經驗豐富的開發人員!= 高級技術倡導者/開發關係負責人

到目前爲止,你應該已經明白了,一個開發者關係團隊與一個由開發人員組成的技術團隊或營銷團隊相比,有着徹底不一樣的目標、責任、技能要求等。

所以,即便你是作了多年的開發人員,你也須要花一些時間在開發者關係自己,才能準確地去理解它。所以,從一個有豐富經驗的開發人員到一個高級的開發倡導者的轉變,對你和公司來講都不太可能有太大的成效。

| 開發者關係在印度

不幸的是,印度的開發者關係的場面至關慘淡。與歐洲和美國相比,這裏舉行的會議數量很是少。雖然不少人 (如Siddharth和Dhananjay) 已經意識到了這一點,正在經過在印度組織一些有意義的活動,與全球開發者關係社區創建聯繫,參與其中並作出貢獻,來努力改變這一現狀。

然而,如今的技術社區仍然沒有將「技術佈道師」視爲天然的工做角色。有至關多的公司確實設有一個開發者關係部門,可是目標差別很大。

我本身也曾在印度的公司裏擔任過技術佈道師的角色,但那的重心是簡單的營銷,而不是開發人員/社區建設。這是一個徹底錯誤的想法,若是你是其中之一,請在你僱傭以前理解它。你可能正在改變不少人對這個角色的理解。這個時候Christian Heilmann寫的博客將是一個很好的起點。

若是你是一個面向開發人員的技術公司,是時候認真考慮創建一個開發者關係團隊了。若是你是一個想加入開發者關係團隊的人,請確保你已經把狀況弄清楚,並清楚的知道你所要作的事情是什麼,而後作出正確的判斷。

我很是興奮地完成了我第一年的職業生涯!在此,我要感謝全部在過去的一年裏幫助我理解各類事情,並幫助我成長爲一個專業人士的人。同時,若是你想關注個人工做工做內容,我也會常常發Twitter@Srushtika。

相關文章
相關標籤/搜索