Dolga programerska kariera ponuja številne ugodnosti, ena izmed njih so alternativne poklicne poti. Znanje programiranja lahko izkoristite na številnih področjih, kot so umetna inteligenca, internet stvari (IoT), rešitve programske opreme za podjetja, razvoj aplikacij in več.

Ena takšnih nastajajočih in iskanih kariernih možnosti je zagovorništvo razvijalcev. Ta članek podrobneje pojasnjuje, kaj je to.

Kdo ali kaj je zagovornik razvijalcev?

Zagovorniki razvijalcev so strokovnjaki za določena področja, ki spodbujajo sprejemanje izdelka ali storitve med drugimi programerji in razvijalci, strankami, strankami in v nekaterih primerih splošno javnostjo. Prav tako so na samem vrhu inovacij na svojem strokovnem področju.

Zagovornik razvijalcev je izkušen programer, ki usposablja druge razvijalce in širi programsko opremo. izdelek ali storitev prek različnih komunikacijskih kanalov, kot so videodnevniki, blogi, govorni nastopi itd. Primarna odgovornost zagovornika razvijalcev je narediti svoje strokovno področje bolj dostopno ciljnemu občinstvu.

instagram viewer

Na primer: Recimo, da že dolgo delate kot inženir Kubernetes in razumete podrobnosti sistema bolje kot večina drugih ljudi. V tem primeru lahko preidete na evangelizacijo Kubernetes kot zagovornik razvijalcev.

Svoje vrhunsko znanje in komunikacijske sposobnosti boste uporabili za usposabljanje drugih prihajajočih programerjev za učinkovitejšo uporabo te tehnologije. Prav tako boste odgovorni za širšo uporabo Kubernetesa za vrsto aplikacij, pri čemer boste svoja učenja in spoznanja delili z vašo ciljno publiko in vzpostavitev vašega statusa strokovnjaka prek korporativnega usposabljanja, videoposnetkov, blogov, socialno-tehničnih interakcij itd. na.

Zahtevane kvalifikacije, da postanete zagovornik razvijalcev

Developer Advocate je profil, ki temelji na izkušnjah. Potrebujete bogate delovne izkušnje na področju ene ali več programskih tehnologij, programskih izdelkov, podjetja programske opreme, razvoja aplikacij, operacijskih sistemov, programskih jezikov, sistemov za avtomatizacijo ali kot. Za učinkovito posredovanje naučenega so potrebne tudi odlične pisne in verbalne komunikacijske veščine.

Izpostavljenost področju uporabniške izkušnje (UX) je bonus, vendar običajno ni potrebna.

Pomanjkanje zahtevane stopnje ali stopnje izobrazbe je običajno spregledano, če ste navdušeni nad določeno tehnologijo in ste se izkazali kot strokovnjak. Uporabite lahko spletna mesta, kot je GitHub in Preobremenitev da pokažete svoje znanje in strokovnost. Podjetja in blagovne znamke, ki zaposlujejo na ta delovna mesta, so izjema, če vaš profil govori sam zase.

Kaj počne zagovornik razvijalcev?

Čeprav potrebujete izkušnje s programiranjem, da postanete zagovornik razvijalcev, jih dejansko delo zahteva zelo malo. Tukaj je pogled na vrste odgovornosti, ki jih boste prevzeli kot zagovornik razvijalcev:

  • Trženje in komuniciranje: Evangelizacija vašega izdelka ali storitve je vaša glavna prednostna naloga. Ne glede na to, ali usposabljate druge programerje v programskem jeziku, kot je Python, ali spodbujate sprejemanje končnih uporabnikov programskega izdelka, kot je Google Cloud, ste v ospredju trženja in komunikacije pobude. Morda boste morali opraviti tudi naloge javnega nastopanja.
  • Odnosi z razvijalci: Velik del vaše vloge zahteva povezavo med razvijalci in tržniki, strankami in razvijalci, razvijalci in organizacijami ter razvijalci in končnimi uporabniki. Vi ste most, ki povezuje tehnične strokovnjake in netehnične deležnike. Upravljavske smernice in projektne cilje razlagate v programabilne komponente.
  • Ustvarjanje vsebine: Ustvariti boste morali vsebino, kot so videoposnetki za usposabljanje, certifikacijski tečaji, vlogi, blogi, predstavitve, testi in drugo za usposabljanje vaše ciljne publike, delitev znanja in interakcijo z njimi končnim uporabnikom. Dokumentirali boste tudi procese, najboljše prakse itd.
  • Programiranje: Čeprav to ni običajna funkcija, boste morali nenehno biti na tekočem, ko so vaše ciljno občinstvo drugi programerji najnovejši tehnološki razvoj, napišite dele kode, da ohranite svoj položaj, izkažete strokovno znanje in vodite spremembe posvojitev.

Profili zagovornikov razvijalcev na različnih tehnoloških področjih

Razvoj programske opreme in IT sta glavni področji, ki zaposlujeta zagovornike razvijalcev. Druge pomembne industrijske vertikale, kot so avtomobilska industrija, gradbeništvo in zdravstvo, prav tako izkoriščajo strokovno znanje programiranja za spodbujanje inovacij in sprejemanje izdelkov in storitev na svojih področjih. Tukaj je pogled na različna tehnična področja, na katerih lahko delate kot zagovornik razvijalcev:

Umetna inteligenca

Umetna inteligenca (AI) zaposluje izkušene programerje za spodbujanje inovacij in je eden od načinov začetek kariere v AI. Raziskovali boste boljše načine ustvarjanja in optimiziranja modelov strojnega učenja, modelov usposabljanja, načrtovanja poskusov ter dokumentiranja procesa in učenja za izboljšanje obstoječih modelov AI.

Sigopt, Odločen AI, Amazon, in Neptun AI so tista podjetja, ki bi jih morali raziskati, če želite dobiti položaj zagovornika razvijalcev v sektorju umetne inteligence.

Internet stvari

Zagovorniki razvijalcev na področju IoT delati z razvijalci in evangelizirati orodja, tehnike in procese za pospešitev dostave izdelkov. Sodelujejo pri razvoju izdelkov od konceptualne faze do lansiranja in naprej. Ocenjujejo tehnično izvedljivost izdelkov v različnih razvojnih fazah. Delajo tudi na izboljšavah izdelkov po lansiranju in vključevanju povratnih informacij v poznejše gradnje.

Amazon, Microsoft, Google, IBM in druga podjetja s platformami v oblaku najemajo za položaj v tej vertikali.

Programska oprema za podjetja

Če imate izkušnje z delom na tehnologiji poslovne programske opreme s strani tehnoloških velikanov, kot je npr. Oracle, Prodajno silo, in SAP. Osredotočili se boste na spodbujanje širšega sprejemanja programskih paketov in aplikacij za podjetja v različnih industrijskih sektorjih, kot so proizvodnja, gradbeništvo, medicinska oprema itd.

Imate izrazito prednost, če vaše izkušnje vključujejo delo s programsko opremo ERP, specifično za panogo, kot je npr AutoCAD, ViewPoint, in EliNext. Ta nišna področja imajo manj konkurence kot mnoga druga.

Programski vmesnik aplikacij (API)

Platforme API najemajo zagovornike razvijalcev za interakcijo s programsko skupnostjo in evangelizirajo svojo platformo za načrtovanje, testiranje, avtomatizacijo in več. Na primer, morda usposabljate programerje kako zgraditi API-je v Pythonu. Odgovorni ste tudi za spodbujanje sprejemanja aplikacij pri končnih uporabnikih.

Enostavnost, Skyflow, in Google zemljevidi je nekaj primerov platform, ki najemajo za ta položaj.

Delo kot zagovornik razvijalcev

Developer Advocate je oznaka, ki si jo pridobite s trdim delom, dolgoletnimi izkušnjami, strastjo do tehnologije, predanostjo učenju in skupno rabo, učinkovito uporabo vaše platforme za promocijo vašega izdelka ali storitve ter omogočanje lažje in dostopnejše tehnologije za vas občinstvo. Vključuje tudi nenehno učenje in izpopolnjevanje, da ohranite svoj strokovni položaj.

To je zanimiva alternativna poklicna pot, ki jo lahko izberete po dolgem obdobju dela kot razvijalec programske opreme.