En lång programmeringskarriär erbjuder många förmåner, varav en är alternativa karriärvägar. Du kan utnyttja programmeringskunskaper inom många områden som artificiell intelligens, Internet of Things (IoT), mjukvarulösningar för företag, applikationsutveckling och mer.

Ett sådant framväxande och eftertraktat karriäralternativ är Developer Advocacy. Den här artikeln förklarar mer djupgående vad detta är.

Vem eller vad är en utvecklarförespråkare?

Developer Advocates är ämnesexperter som driver antagandet av en produkt eller tjänst bland andra programmerare och utvecklare, kunder, kunder och allmänheten i vissa fall. De ligger också i framkant av innovation inom sitt expertområde.

En Developer Advocate är en erfaren programmerare som utbildar andra utvecklare och evangeliserar en mjukvara produkt eller tjänst via olika kommunikationskanaler som vloggar, bloggar, taluppdrag och så vidare. Det primära ansvaret för en Developer Advocate är att göra sitt expertområde mer tillgängligt för sin målgrupp.

instagram viewer

Till exempel: Anta att du har arbetat som Kubernetes-ingenjör under lång tid och förstår systemets detaljer bättre än de flesta andra. I så fall kan du gå vidare till Kubernetes evangelisering som utvecklarförespråkare.

Du kommer att använda dina överlägsna kunskaper och kommunikationsförmåga för att utbilda andra kommande programmerare att använda denna teknik mer effektivt. Du kommer också att ansvara för den bredare adoptionen av Kubernetes för en rad applikationer, och dela dina lärdomar och insikter med din målgrupp och etablera din expertstatus via företagsutbildning, videor, bloggar, sociotekniska interaktioner och så på.

Kvalifikationer som krävs för att bli en utvecklaradvokat

Developer Advocate är en upplevelsebaserad profil. Du behöver lång arbetslivserfarenhet inom en eller flera mjukvaruteknologier, mjukvaruprodukter, företag programvara, applikationsutveckling, operativsystem, programmeringsspråk, automationssystem eller tycka om. Utmärkta skriftliga och muntliga kommunikationsförmåga är också nödvändiga för att förmedla dina lärdomar effektivt.

Exponering för fältet användarupplevelse (UX) är en bonus men vanligtvis inte nödvändigt.

En brist på den erforderliga graden eller utbildningsnivån förbises vanligtvis om du brinner för en viss teknik och har etablerat dina meriter som expert. Du kan använda sajter som GitHub och StackOverflow att visa din kunskap och expertis. Företag och varumärken som anställer för dessa tjänster gör ett undantag om din profil talar för sig själv.

Vad gör en utvecklarförespråkare?

Även om du behöver erfarenhet av programmering för att bli en Developer Advocate, kräver det faktiska jobbet väldigt lite av det. Här är en titt på vilken typ av ansvar du kommer att ta som utvecklaradvokat:

  • Marknadsföring och kommunikation: Att evangelisera din produkt eller tjänst är din högsta prioritet. Oavsett om du utbildar andra programmerare i ett programmeringsspråk som Python eller driver slutanvändarnas adoption av en mjukvaruprodukt som Google Cloud ligger du i framkant av marknadsföring och kommunikation initiativ. Du kan också behöva utföra taluppdrag.
  • Utvecklarrelationer: En stor del av din roll kräver kontakt mellan utvecklare och marknadsförare, kunder och utvecklare, utvecklare och organisationer samt utvecklare och slutanvändare. Du är bron som förbinder de tekniska experterna och de icke-tekniska intressenterna. Du tolkar ledningsdirektiv och projektmål till programmerbara komponenter.
  • Skapa innehåll: Du kommer att behöva skapa innehåll som utbildningsvideor, certifieringskurser, vloggar, bloggar, presentationer, tester och mer för att träna din målgrupp, dela med dig av din kunskap och interagera med slutanvändare. Du kommer också att dokumentera processer, bästa praxis och så vidare.
  • Programmering: Även om det inte är en vanlig funktion, när din målgrupp är andra programmerare, måste du hela tiden hålla dig på toppen senaste tekniska utvecklingen, skriv kodbitar för att behålla din position, visa expertis och leda förändringar adoption.

Utvecklarförespråkarprofiler inom olika tekniska områden

Mjukvaruutveckling och IT är de två stora områdena som sysselsätter Developer Advocates. Andra stora branschvertikaler, som fordon, konstruktion och hälsovård, utnyttjar också programmeringsexpertis för att driva innovation och adoption av produkter och tjänster inom sina områden. Här är en titt på de olika tekniska områdena du kan arbeta inom som utvecklaradvokat:

Artificiell intelligens

Artificiell intelligens (AI) anställer erfarna programmerare för att driva innovation, och det är ett sätt att starta en karriär inom AI. Du kommer att undersöka bättre sätt att skapa och optimera maskininlärningsmodeller, utbildningsmodeller, designa experiment och dokumentera processen och lärdomarna för att förbättra befintliga AI-modeller.

Sigopt, Bestämd AI, Amazon, och Neptune AI är den typ av företag du bör utforska för att få en Developer Advocate-position inom AI-sektorn.

Internet of Things

Utvecklarförespråkare inom IoT arbeta med utvecklare och evangelisera verktyg, tekniker och processer för att påskynda produktleverans. De är involverade i att utveckla produkter från konceptfasen fram till lanseringen och därefter. De utvärderar den tekniska genomförbarheten av produkter i olika utvecklingsstadier. De arbetar också med att förbättra produkterna efter lanseringen och införliva feedback i efterföljande versioner.

Amazon, Microsoft, Google, IBM och andra företag med molnplattformar anställer för positionen i denna vertikal.

Företagsprogramvara

Du kan ägna dig åt Enterprise Resource Planning (ERP) Developer Advocacy roller om du har erfarenhet av att arbeta med företagsmjukvaruteknik av tekniska jättar som Orakel, SalesForce, och SAV. Du kommer att fokusera på att driva en bredare användning av företagsprogramvarupaket och applikationer inom olika industrisektorer som tillverkning, konstruktion, medicinsk utrustning och så vidare.

Du har en klar fördel om din erfarenhet innebär att arbeta med branschspecifik ERP-mjukvara som t.ex AutoCAD, Synpunkt, och EliNext. Dessa nischområden har mindre konkurrens än många andra.

Application Programming Interface (API)

API-plattformar anlitar Developer Advocates för att interagera med programmeringsgemenskapen och evangelisera deras plattform för design, testning, automatisering och mer. Du kanske till exempel utbildar programmerare på hur man bygger API: er i Python. Du är också ansvarig för att driva på att slutanvändarapplikationer används.

Enkelhet, Skyflow, och Google kartor är några exempel på plattformar som anställer för denna position.

Arbetar som utvecklaradvokat

Developer Advocate är en tagg du tjänar genom hårt arbete, lång erfarenhet, passion för teknik, engagemang för att lära och dela, använda din plattform effektivt för att marknadsföra din produkt eller tjänst och göra tekniken enklare och tillgänglig för din publik. Det innebär också ständigt lärande och kompetensutveckling för att behålla din expertposition.

Det är en intressant alternativ karriärväg att välja efter en lång tid som mjukvaruutvecklare.