Kas gi yra kūrėjų advokatas?

TL; DR: Kūrėjų advokatas yra geriausias kūrėjo draugas!

Maždaug pastaruosius trejus metus skyriau savo profesinį laiką ir didžiulį savo asmeninį laiką, kad galėčiau padėti kitiems kūrėjams būti sėkmingiems ir produktyviems, naudodamas mėgstamus ir naudojamus įrankius. Šie įrankiai apima žiniatinklio platformas, tokias kaip „JavaScript“, PWA ir „Angular“, „Google Cloud Platform“, „Actions on Google“ ir pokalbių robotus apskritai. Aš tai dariau kaip kūrėjų advokatas.

Šis tinklaraščio įrašas yra paremtas mano asmenine kūrėjų advokato patirtimi. Dalykai, kuriuos išmokau asmeniškai, bet ir iš kitų kūrėjų advokatų iš kitų kompanijų, su kuriomis dirbau.

Mano istorija…

Prieš trylika metų, kai studijavau elektronikoje, tada mokiausi informatikos, mums buvo išmokyta visa teorija apie kompiuterių ir programavimo paradigmas, duomenų struktūras, dizaino modelius, kompiliatorius ir kalbas ir pan. Iš esmės mums buvo išmokyta visko, ką jaunesnieji programinės įrangos inžinieriai turi žinoti, kad galėtų pradėti savo karjerą.

Tačiau turbūt per daug užsidegiau tuo, nes visada atlikdavau daugiau, nei reikalaujama klasės užduotis. Aš turiu galvoje, kad kolegos „Java“ pasilenkimas buvo gerai, bet man nuobodu. Didžiąją dalį savo laisvalaikio praleidau mokydamasis naujų programavimo paradigmų iš tokių kalbų kaip Python, PHP, Assembly 8086, oCaml ir JavaScript. Tuomet atradau ir įsimylėjau „JavaScript“ ir nuo tada nusprendžiau visada lažintis už „JavaScript“, ir niekada to nesigailėjau.

Turėjau išmokti naujų kalbų kurdamas įrankius, scenarijus, programas ir visa kita, kas galėtų padėti suprasti kalbos vidų - peržengiant sintaksę. Žinoma, tada dar buvau studentas ir bandžiau išsiaiškinti, kaip viskas veikia ir kaip ištaisyti visas mano sukurtas klaidas.

Tada atsirado kūrėjų bendruomenė. Žiniatinklio dėka galėčiau paprašyti ir gauti pagalbos iš kitų žmonių - profesionalių ir patyrusių kūrėjų bendruomenės. Nustebau! Iš kūrėjų išmokau daugybę dalykų, skaitydamas jų įžvalgas savo tinklaraščio įrašuose, žiūrėdamas jų vadovėlius „Youtube“ ir aptardamas įvairias temas daugelyje technologijų forumų ir IRC (taip, vis dar egzistuoja!).

Aš daug sužinojau iš to, ką kiti kūrėjai dalijosi nemokamai, tik tam, kad padėčiau kitiems. Štai kodėl tiesiog nusprendžiau prisijungti prie bendruomenės ir padaryti viską, kad pasidalyčiau tuo, ko mokiausi. Man tai buvo teisingas dalykas: kiti žmonės man padėjo tapti geru kūrėju, dabar atėjo mano eilė grąžinti ir padėti kitiems kūrėjams. Ir tada aš pradėjau rūpintis kitų kūrėjų produktyvumu - ir, žinoma, man. Mes visi esame vienoje valtyje, tiesa?

Profesionaliai augdamas, pradėjau galvoti apie naujus būdus, kaip padėti savo kolegoms kūrėjams. Turiu omenyje, kad straipsnių rašymas (čia „Medium“ ir popieriniams žurnalams) yra puiki pradžia, bet aš negalėjau įvertinti, kokią įtaką mano įrašai turėjo mano tikslinei auditorijai. Tada nusprendžiau išvykti susitikti su tais kūrėjais ir tikėjausi pasidalinti su jais ir iš jų mokytis realiame gyvenime. Nenuostabu, kad visi šie aistringi kūrėjai yra susitikimai, konferencijos ir kūrėjų renginiai.

Šoninė pastaba: aistringai padėdami kitiems kūrėjams (tikiuosi) taip pat galite būti nominuoti „Google Developer Experts“ programai (ar panašioms programoms). Man taip pasisekė prisijungti prie GDE programos prieš trejus metus ir galėti padėti bei paveikti dar daugiau kitų kūrėjų! Ačiū, „Google“!

Ilga istorija trumpa…

Čia aš šiandien, vis dar džiaugiuosi galėdamas padėti savo kolegoms kūrėjams. Patikėkite ar ne, bet tai tapo mano visu etatu dirbant SFEIR kaip vyresniojo kūrėjo advokatas.

Taigi, ką gi reiškia „Developer Advocate“? Kas yra puikus kūrėjų advokatas? Ir kodėl samdyti aistringus kūrėjų advokatus teisingai reikia priimti kaip organizaciją? Leisk man pabandyti atsakyti į šiuos klausimus.

Kas yra „Developer Advocate“?

Pirmiausia pasakykime visiems tai aiškiai: kūrėjų advokatai taip pat yra inžinieriai. Jie turi tvirtą techninę patirtį savo srityse, jie sukūrė ir pristatė programas prod. Kai kurie iš jų net sugadino gamybą arba netyčia ištrynė klientų duomenų bazes (tikroji istorija)!

Atsižvelgiant į šį reikalavimą, kūrėjų advokatai neturėtų būti rinkodaros ar pardavimų žmonės - yra tiems darbuotojams labiau tinkamų vaidmenų. Tačiau kūrėjų advokatai turėtų turėti galimybę pateikti atsiliepimų apie rinkodarą ar pardavimus. Dar svarbiau - bent jau man - pateikti grįžtamąjį ryšį produktų valdymui, daryti įtaką produktų planui, be abejo, atsižvelgiant į kūrėjų poreikius.

Istoriškai daugelis technologijų kompanijų pasamdė „Developer Advocates“, kad jie pasisakytų už savo platformas, padėdami galutiniams kūrėjams naudoti jų produktus, ir jie vis dar naudojasi. Taigi tikroji kūrėjų advokato prasmė yra tas, kurio darbas yra padėti kūrėjams būti sėkmingiems naudojant platformą ar technologiją . „Developer Advocate“ vaidmuo taip pat yra tiltas tarp inžinierių komandos ir kūrėjų bendruomenės. Jų užduotis yra pateikti atsiliepimus abiem pusėms, vienodai, abiem būdais.

Kūrėjų advokatas yra tas, kuris tikrai pasisako už kūrėjus, o ne tik platformą. Kūrėjai turėtų būti pagrindinis kūrėjų advokato prioritetas.

Kas yra puikus kūrėjų advokatas?

Manau, kad inžinieriai negali tapti tik kūrėjų advokatais, nes jų paprašė jų vadovai. Taip pat manau, kad kūrėjų advokatai iš prigimties yra aistringi ir altruistiški žmonės. Šių savybių negalima paprasčiausiai išmokyti ar išmokti.

Asmeniškai aš bandžiau įtikinti keletą kūrėjų pradėti dalytis savo žiniomis, bet aš klydau! Sužinojau, kad kai kuriems inžinieriams paprasčiau rašyti kodą (kas nebūtų?) Ir visiškai atsidavę problemų sprendimams ar produktų kūrimui. Dalijimasis žiniomis su kitais kūrėjais nėra pagrindinis kiekvieno inžinieriaus prioritetas. Tai visiškai gerai ir to reikia gerbti. Jei esate vadovas, neverskite savo inžinierių apsimesti tuo, kuo nesate, ir priversti juos patekti į nepatogias situacijas. Niekas nenori būti šioje pozicijoje.

Taigi, kas yra puikus kūrėjų advokatas? Aš sužinojau, kad daugeliui, jei ne visiems, kūrėjų advokatams būdingi šie bruožai.

Nuolatinis mokymasis

Būdami inžinieriai, niekada nenustojame mokytis, net ir baigę studijas. Be abejo, tikrų žinių nėra. Kūrėjų advokatai, kaip ir visi kiti inžinieriai, yra aistringi besimokantieji. Jie ieško žinių visur. Jie naudojasi visomis žinomomis laikmenomis, kad būtų nuolat atnaujinami. Kūrėjo advokatai, kuriuos pažįstu, palaiko platformą ar produktą, taip pat bando naudoti kitus produktus, net konkurentų pagamintus. Kodėl? Nes galutiniai kūrėjai paprastai turi naudoti skirtingus produktus ir įrankius kurdami savo programas. Kūrėjų advokatas tai žino!

galvojimas už ribų

Išmokti naujų dalykų neverta, jei jų neiššauksi. Niekada nesuprantu to, ką ką tik išmokau. Manau, kad visada sau užduodu tuos pačius klausimus: „Kodėl ...?“, „O jei…?“, „Kaip šią funkciją galima patobulinti?“, „Kaip tai veikia po gaubtu?“ Žinoma, kiekvienas įdomus inžinierius natūraliai užduotų šiuos klausimus.

Kūrėjų advokatai nėra išimtis. Jie turėtų sugebėti pateikti aukšto lygio paaiškinimą, kaip funkcija veikia po gaubtu, arba paprasčiausiai pateikti tam tikrų techninių įžvalgų apie produktą ar platformą, kurią jie palaiko. Daugelis galutinių kūrėjų anksčiau ar vėliau paklaus apie tai, todėl būkite pasiruošę.

Realių programų kūrimas

Išmokti naujų dalykų ir žinoti jų teoriją nėra verta, jei nekuriate programų naudodami jas. Jei ketinate pasisakyti už kūrėjus, mažiausia, ką galite padaryti, yra įsimesti save į galutinio kūrėjo batus bandant įsisavinti produktą ir platformą, kuriai jūs atstovaujate. Šiuo metu jūsų inžineriniai įgūdžiai bus naudingi.

Realių programų kūrimas naudojant įrankius, kurių siūlote, taip pat padės geriau suprasti jų apribojimus ir, tikiuosi, pasiūlys keletą patobulinimų inžinerijos komandai. Kūrėjų advokato darbas taip pat yra įsitikinti, kad jūsų palaikoma platforma ir įrankiai suteikia geriausią kūrėjų patirtį.

Dalijimasis ir rūpinimasis

Gebėjimas „dalytis“ informacija su kūrėjų bendruomene yra esminė „Developer Advocate“ vaidmens dalis. Jūs negalite būti šiame vaidmenyje, jei nekenčiate dalijimosi ar pagalbos kitiems. Ir tai gerai, ne visi mes esame altruistai! Bet tada apsimetinėti, kad pasisakau už kūrėjus, tikrai bus - laukite - tikrai nelengva!

Be to, dauguma įmonių savo pareigybių aprašymuose reikalauja gerų žodinio ir rašytinio bendravimo įgūdžių, kad galėtų atlikti „Developer Advocate“ vaidmenį. Nors sutinku su šiuo reikalavimu, taip pat manau, kad „bendravimo įgūdžiai“ neturėtų pakeisti „dalijimosi ir rūpestingumo“ įgūdžių ar jų painioti. Norėdami tai performuluoti, yra svarbiau samdyti kūrėjų advokatą, kuris iš tikrųjų mėgsta dalintis ir padėti kitiems, o ne tas, kuris turi gerus bendravimo įgūdžius. Tiesą sakant, pirmąjį yra sunkiau sukurti!

Taigi, trumpa istorija: ar norite pasamdyti puikų kūrėjų advokatą? Tada pasisamdykite smalsų ir aistringą besimokantįjį, kuris galėtų mąstyti už rėmų, turėdamas gerus inžinerijos įgūdžius ir tikrus „dalijimosi ir empatijos“ įgūdžius.

Pateikite šiam straipsniui keletą plojimų ir praneškite man, kiek jums tai patiko, „Twitter @manekinekko“ ir būtinai sekite mane, jei norite daugiau turinio ?