Dlhá programátorská kariéra ponúka mnoho výhod, jednou z nich sú alternatívne kariérne cesty. Znalosti programovania môžete využiť v mnohých oblastiach, ako je umelá inteligencia, internet vecí (IoT), podnikové softvérové riešenia, vývoj aplikácií a ďalšie.
Jednou z takýchto vznikajúcich a vyhľadávaných kariérnych možností je Developer Advocacy. Tento článok vysvetľuje, čo to je, podrobnejšie.
Kto alebo čo je obhajca vývojárov?
Advokáti vývojárov sú odborníci na danú problematiku, ktorí v niektorých prípadoch podporujú prijatie produktu alebo služby medzi ostatnými programátormi a vývojármi, zákazníkmi, klientmi a širokou verejnosťou. Sú tiež na špici inovácií vo svojom odbore.
Developer Advocate je skúsený programátor, ktorý školí ostatných vývojárov a evanjelizuje softvér produkt alebo službu prostredníctvom rôznych komunikačných kanálov, ako sú vlogy, blogy, rozhovory atď. Primárnou zodpovednosťou vývojára je sprístupniť svoju odbornú oblasť cieľovému publiku.
Napríklad: Predpokladajme, že pracujete ako Kubernetes Engineer už dlho a rozumiete detailom a nevýhodám systému lepšie ako väčšina ostatných ľudí. V takom prípade môžete prejsť na evanjelizáciu Kubernetes ako advokát vývojárov.
Svoje vynikajúce znalosti a komunikačné schopnosti využijete na školenie ďalších budúcich programátorov na efektívnejšie používanie tejto technológie. Budete tiež zodpovedať za širšie prijatie Kubernetes pre celý rad aplikácií, pričom budete zdieľať svoje poznatky a poznatky s vaše cieľové publikum a stanovenie vášho statusu experta prostredníctvom firemných školení, videí, blogov, sociálno-technických interakcií atď. na.
Kvalifikácia potrebná na to, aby ste sa stali advokátom vývojárov
Developer Advocate je profil založený na skúsenostiach. Potrebujete rozsiahle pracovné skúsenosti v jednej alebo viacerých softvérových technológiách, softvérových produktoch, podniku softvér, vývoj aplikácií, operačné systémy, programovacie jazyky, automatizačné systémy atď Páči sa mi to. Vynikajúce písomné a verbálne komunikačné schopnosti sú tiež potrebné na efektívne sprostredkovanie vašich vedomostí.
Vystavenie poľu používateľskej skúsenosti (UX) je bonus, ale zvyčajne sa nevyžaduje.
Nedostatok požadovaného stupňa alebo úrovne vzdelania sa zvyčajne prehliada, ak ste zanietení pre konkrétnu technológiu a máte vytvorené svoje poverenia ako odborník. Môžete použiť stránky ako GitHub a StackOverflow preukázať svoje znalosti a odbornosť. Spoločnosti a značky, ktoré najímajú na tieto pozície, robia výnimku, ak váš profil hovorí sám za seba.
Čo robí advokát vývojárov?
Aj keď potrebujete skúsenosti s programovaním, aby ste sa stali advokátom vývojárov, skutočná práca si z nich vyžaduje veľmi málo. Tu je pohľad na druh zodpovednosti, ktorú budete niesť ako advokát vývojárov:
- Marketing a komunikácia: Evanjelizácia vášho produktu alebo služby je vašou najvyššou prioritou. Či už školíte iných programátorov v programovacom jazyku, ako je Python, alebo podporujete prijatie koncovými používateľmi softvérového produktu, akým je Google Cloud, ste v popredí marketingu a komunikácie iniciatív. Možno budete musieť splniť aj úlohy verejného vystúpenia.
- Vzťahy s vývojármi: Hlavná časť vašej úlohy si vyžaduje spojenie medzi vývojármi a obchodníkmi, klientmi a vývojármi, vývojármi a organizáciami a vývojármi a koncovými používateľmi. Ste mostom, ktorý spája technických expertov a netechnických zainteresovaných strán. Manažérske smernice a ciele projektu interpretujete do programovateľných komponentov.
- Tvorba obsahu: Budete musieť vytvoriť obsah, ako sú školiace videá, certifikačné kurzy, vlogy, blogy, prezentácií, testov a ďalších, aby ste trénovali svoje cieľové publikum, zdieľali svoje znalosti a komunikovali s nimi koncovým používateľom. Budete tiež dokumentovať procesy, osvedčené postupy atď.
- Programovanie: Aj keď to nie je bežná funkcia, keď sú vašou cieľovou skupinou iní programátori, budete neustále musieť zostať na vrchole najnovší technologický vývoj, píšte kúsky kódu na udržanie svojej pozície, preukazujte odbornosť a veďte zmeny adopcia.
Profily advokátov vývojárov v rôznych technických oblastiach
Vývoj softvéru a IT sú dve hlavné oblasti, ktoré zamestnávajú vývojárov. Ďalšie významné priemyselné odvetvia, ako je automobilový priemysel, stavebníctvo a zdravotníctvo, tiež využívajú odborné znalosti v oblasti programovania na podporu inovácií a prijímania produktov a služieb vo svojich oblastiach. Tu je pohľad na rôzne technické oblasti, v ktorých môžete pracovať ako vývojár:
Umela inteligencia
Umelá inteligencia (AI) zamestnáva skúsených programátorov na podporu inovácií a je to jeden zo spôsobov začať kariéru v AI. Budete skúmať lepšie spôsoby vytvárania a optimalizácie modelov strojového učenia, tréningových modelov, navrhovania experimentov a dokumentovania procesu a poznatkov na zlepšenie existujúcich modelov AI.
Sigopt, Stanovená AI, Amazon, a Umelá inteligencia Neptúna sú typom spoločností, ktoré by ste mali preskúmať, aby ste získali pozíciu Developer Advocate v sektore AI.
Internet vecí
Advokáti vývojárov v oblasti IoT pracovať s vývojármi a evanjelizovať nástroje, techniky a procesy s cieľom urýchliť dodanie produktov. Podieľajú sa na vývoji produktov od koncepčnej fázy až po uvedenie na trh a ďalej. Hodnotia technickú realizovateľnosť produktov v rôznych vývojových štádiách. Pracujú tiež na vylepšovaní produktov po uvedení na trh a začleňovaní spätnej väzby do ďalších verzií.
Amazon, Microsoft, Google, IBM a ďalšie spoločnosti s cloudovými platformami si najímajú pozíciu v tejto vertikále.
Podnikový softvér
Ak máte skúsenosti s prácou na technológii podnikového softvéru od technologických gigantov, ako sú napr. Oracle, SalesForce, a SAP. Zameriate sa na podporu širšieho prijatia podnikových softvérových balíkov a aplikácií v rôznych priemyselných odvetviach, ako je výroba, stavebníctvo, lekárske vybavenie atď.
Máte výraznú výhodu, ak vaše skúsenosti zahŕňajú prácu s odvetvovým softvérom ERP, ako je napr AutoCAD, ViewPoint, a EliNext. Tieto špecializované oblasti majú menšiu konkurenciu ako mnohé iné.
Aplikačné programové rozhranie (API)
Platformy API si najímajú vývojárov, aby interagovali s programátorskou komunitou a evanjelizovali ich platformu pre navrhovanie, testovanie, automatizáciu a ďalšie. Môžete napríklad školiť programátorov ako vytvoriť API v Pythone. Zodpovedáte aj za podporu prijatia aplikácií koncovými používateľmi.
Jednoduchosť, Skyflow, a Google Mapy je niekoľko príkladov platforiem, ktoré najímajú na túto pozíciu.
Pracovať ako advokát vývojárov
Developer Advocate je značka, ktorú získate tvrdou prácou, dlhoročnými skúsenosťami, vášňou pre technológie, oddanosťou učeniu a zdieľanie, efektívne používanie vašej platformy na propagáciu vášho produktu alebo služby a uľahčenie a dostupnosť technológie pre vás publikum. Zahŕňa to aj neustále vzdelávanie a zvyšovanie kvalifikácie, aby ste si udržali pozíciu odborníka.
Je to zaujímavá alternatívna kariérna cesta, ktorú si vybrať po dlhom pôsobení ako softvérový vývojár.