Pitkä ohjelmointiura tarjoaa monia etuja, joista yksi on vaihtoehtoiset urapolut. Voit hyödyntää ohjelmointitietoa monilla aloilla, kuten tekoäly, esineiden Internet (IoT), yritysohjelmistoratkaisut, sovelluskehitys ja monet muut.
Yksi tällainen nouseva ja haluttu uravaihtoehto on Developer Advocacy. Tämä artikkeli selittää tarkemmin, mitä tämä on.
Kuka tai mikä on kehittäjien asianajaja?
Developer Advocates ovat alan asiantuntijoita, jotka ohjaavat tuotteen tai palvelun omaksumista muiden ohjelmoijien ja kehittäjien, asiakkaiden, asiakkaiden ja suuren yleisön keskuudessa joissakin tapauksissa. He ovat myös alansa innovaatioiden kärjessä.
Developer Advocate on kokenut ohjelmoija, joka kouluttaa muita kehittäjiä ja evankelisoi ohjelmiston tuotetta tai palvelua erilaisten viestintäkanavien, kuten vlogien, blogien, puheenvuorojen ja niin edelleen, kautta. Developer Advocaten ensisijainen vastuu on tuoda osaamisalansa paremmin kohdeyleisön ulottuville.
Esimerkki: Oletetaan, että olet työskennellyt Kubernetes-insinöörinä pitkään ja ymmärrät järjestelmän läpikotaisin paremmin kuin useimmat muut ihmiset. Siinä tapauksessa voit siirtyä Kubernetes-evankeliointiin kehittäjien puolestapuhujana.
Käytät ylivoimaisia tietojasi ja viestintätaitojasi kouluttaaksesi muita tulevia ohjelmoijia käyttämään tätä tekniikkaa tehokkaammin. Olet myös vastuussa Kubernetesin laajemmasta käyttöönotosta erilaisissa sovelluksissa ja jaat oppimisesi ja näkemyksesi kohdeyleisösi ja asiantuntija-asemasi vahvistaminen yrityskoulutuksen, videoiden, blogien, sosioteknisen vuorovaikutuksen ja niin edelleen päällä.
Kehittäjien asianajajaksi ryhtyminen vaaditaan pätevyyksiin
Developer Advocate on kokemukseen perustuva profiili. Tarvitset laajan työkokemuksen yhdestä tai useammasta ohjelmistotekniikasta, ohjelmistotuotteista, yrityksistä ohjelmistot, sovelluskehitys, käyttöjärjestelmät, ohjelmointikielet, automaatiojärjestelmät tai Kuten. Erinomaiset kirjalliset ja suulliset kommunikointitaidot ovat myös välttämättömiä, jotta voit välittää oppisi tehokkaasti.
Käyttökokemus (UX) -kenttään altistuminen on bonus, mutta ei yleensä pakollinen.
Vaaditun tutkinnon tai koulutustason puute jää yleensä huomiotta, jos olet intohimoinen tietystä tekniikasta ja olet vakiinnuttanut pätevyytensä asiantuntijana. Voit käyttää sivustoja, kuten GitHub ja StackOverflow osoittaaksesi tietosi ja asiantuntemuksesi. Näihin tehtäviin palkkaavat yritykset ja brändit tekevät poikkeuksen, jos profiilisi puhuu puolestaan.
Mitä kehittäjien asianajaja tekee?
Vaikka tarvitset ohjelmointikokemusta tullaksesi Developer Advocateksi, varsinainen työ vaatii sitä hyvin vähän. Tässä on katsaus siihen, millaisia vastuita sinulla on kehittäjien puolestapuhujana:
- Markkinointi ja viestintä: Tuotteesi tai palvelusi evankelioiminen on tärkein prioriteettisi. Olitpa sitten kouluttamassa muita ohjelmoijia ohjelmointikielellä, kuten Pythonilla, tai edistämässä loppukäyttäjien omaksumista Google Cloudin kaltaisessa ohjelmistotuotteessa olet markkinoinnin ja viestinnän eturintamassa aloitteita. Saatat joutua myös suorittamaan julkisia puhetehtäviä.
- Kehittäjäsuhteet: Suurin osa roolistasi edellyttää yhteyksiä kehittäjien ja markkinoijien, asiakkaiden ja kehittäjien, kehittäjien ja organisaatioiden sekä kehittäjien ja loppukäyttäjien välillä. Olet silta, joka yhdistää tekniset asiantuntijat ja ei-tekniset sidosryhmät. Tulkitset johtamisohjeet ja projektin tavoitteet ohjelmoitaviksi komponenteiksi.
- Sisällön luonti: Sinun on luotava sisältöä, kuten koulutusvideoita, sertifiointikursseja, vlogeja, blogeja, esityksiä, testejä ja paljon muuta, jotta voit kouluttaa kohdeyleisösi, jakaa tietosi ja olla vuorovaikutuksessa loppukäyttäjät. Voit myös dokumentoida prosesseja, parhaita käytäntöjä ja niin edelleen.
- Ohjelmointi: Vaikka kohdeyleisösi on muita ohjelmoijia, sinun on jatkuvasti pysyttävä ajan tasalla, vaikka se ei olekaan tavallinen ominaisuus viimeisintä teknologista kehitystä, kirjoita koodinpätkiä asemasi ylläpitämiseksi, osoita asiantuntemusta ja johda muutosta hyväksyminen.
Kehittäjien asianajajaprofiilit useilla tekniikan aloilla
Ohjelmistokehitys ja IT ovat kaksi suurta alaa, jotka työllistävät Developer Advocatesin. Myös muut suuret toimialat, kuten autoteollisuus, rakentaminen ja terveydenhuolto, hyödyntävät ohjelmointiosaamista edistääkseen innovaatioita ja tuotteiden ja palveluiden käyttöönottoa omilla aloillaan. Tässä on katsaus erilaisiin teknisiin alueisiin, joilla voit työskennellä kehittäjäedustajana:
Tekoäly
Tekoäly (AI) työllistää kokeneita ohjelmoijia edistämään innovaatioita, ja se on yksi tapa aloittaa uran tekoälyssä. Tutkit parempia tapoja luoda ja optimoida koneoppimismalleja, koulutusmalleja, suunnitella kokeita ja dokumentoida prosessia ja oppimista parantaaksesi olemassa olevia tekoälymalleja.
Sigopt, Päättäväinen AI, Amazon, ja Neptune AI ovat sellaisia yrityksiä, joihin sinun kannattaa tutustua saadaksesi Developer Advocate -paikan tekoälysektorilla.
Esineiden internet
Kehittäjien kannattajat IoT: n alalla työskennellä kehittäjien kanssa ja evankelioi työkaluja, tekniikoita ja prosesseja tuotteiden toimituksen nopeuttamiseksi. He ovat mukana kehittämässä tuotteita konseptivaiheesta lanseeraukseen ja sen jälkeen. He arvioivat tuotteiden teknistä toteutettavuutta eri kehitysvaiheissa. He pyrkivät myös parantamaan tuotteita julkaisun jälkeen ja sisällyttämään palautetta myöhemmissä versioissa.
Amazon, Microsoft, Google, IBM ja muut pilvialustoja käyttävät yritykset palkkaavat tämän toimialan tehtävään.
Yritysohjelmistot
Voit jatkaa yrityksen resurssien suunnittelun (ERP) kehittäjien edunvalvontarooleja, jos sinulla on kokemusta yritysohjelmistotekniikan parissa työskentelystä teknologiajättiläisillä, kuten Oraakkeli, Myyntivoima, ja MAHLA. Keskityt yritysohjelmistopakettien ja -sovellusten laajempaan käyttöönottoon eri teollisuuden aloilla, kuten valmistus, rakentaminen, lääketieteelliset laitteet ja niin edelleen.
Sinulla on selkeä etu, jos kokemuksesi liittyy toimialakohtaisiin ERP-ohjelmistoihin, kuten esim AutoCAD, ViewPoint, ja EliNext. Näillä niche-aloilla on vähemmän kilpailua kuin monilla muilla.
Application Programming Interface (API)
API-alustat palkkaavat kehittäjien kannattajia olemaan vuorovaikutuksessa ohjelmointiyhteisön kanssa ja julistamaan alustansa suunnittelua, testausta, automaatiota ja muuta varten. Saatat esimerkiksi kouluttaa ohjelmoijia kuinka rakentaa sovellusliittymiä Pythonissa. Olet myös vastuussa loppukäyttäjien sovellusten käyttöönotosta.
Yksinkertaisuus, Skyflow, ja Google Kartat ovat muutamia esimerkkejä alustoista, jotka palkkaavat tähän tehtävään.
Työskentely kehittäjien asianajajana
Developer Advocate on tunniste, jonka ansaitset kovalla työllä, pitkällä kokemuksella, intohimolla tekniikkaa kohtaan, omistautumalla oppimiseen ja jakamalla, käyttämällä alustaasi tehokkaasti tuotteesi tai palvelusi mainostamiseen ja tekemällä teknologiasta helpompaa ja saatavillasi yleisö. Se edellyttää myös jatkuvaa oppimista ja osaamisen parantamista asiantuntija-asemasi ylläpitämiseksi.
Se on mielenkiintoinen vaihtoehtoinen urapolku pitkän ohjelmistokehittäjän työskentelyn jälkeen.