En lang programmeringskarriere tilbyr mange fordeler, hvorav en er alternative karriereveier. Du kan utnytte programmeringskunnskap på mange felt som kunstig intelligens, tingenes internett (IoT), programvareløsninger for bedrifter, applikasjonsutvikling og mer.

Et slikt fremvoksende og ettertraktet karrierealternativ er Developer Advocacy. Denne artikkelen forklarer hva dette er i mer dybde.

Hvem eller hva er en utvikleradvokat?

Developer Advocates er fageksperter som driver innføringen av et produkt eller en tjeneste blant andre programmerere og utviklere, kunder, klienter og allmennheten i noen tilfeller. De er også i forkant av innovasjon innen sitt fagfelt.

En Developer Advocate er en erfaren programmerer som trener andre utviklere og evangeliserer en programvare produkt eller tjeneste via ulike kommunikasjonskanaler som vlogger, blogger, taleoppdrag og så videre. Hovedansvaret til en utvikleradvokat er å gjøre deres ekspertisefelt mer tilgjengelig for målgruppen.

For eksempel: Tenk deg at du har jobbet som Kubernetes-ingeniør i lang tid og forstår systemets ins og outs bedre enn de fleste andre. I så fall kan du gå videre til Kubernetes evangelisering som utvikleradvokat.

Du vil bruke din overlegne kunnskap og kommunikasjonsferdigheter til å trene andre kommende programmerere til å bruke denne teknologien mer effektivt. Du vil også være ansvarlig for den bredere bruken av Kubernetes for en rekke applikasjoner, og dele læring og innsikt med målgruppen din, og etablere ekspertstatusen din via bedriftsopplæring, videoer, blogger, sosio-tekniske interaksjoner og så på.

Kvalifikasjoner som kreves for å bli en utvikleradvokat

Developer Advocate er en erfaringsbasert profil. Du trenger omfattende arbeidserfaring innen en eller flere programvareteknologier, programvareprodukter, bedrifter programvare, applikasjonsutvikling, operativsystemer, programmeringsspråk, automasjonssystemer eller som. Utmerkede skriftlige og muntlige kommunikasjonsevner er også nødvendig for å formidle læringen din effektivt.

Eksponering for brukeropplevelsesfeltet (UX) er en bonus, men vanligvis ikke nødvendig.

Mangel på nødvendig grad eller utdanningsnivå blir vanligvis oversett hvis du brenner for en bestemt teknologi og har etablert legitimasjonen din som ekspert. Du kan bruke nettsteder som GitHub og StackOverflow for å vise din kunnskap og ekspertise. Bedrifter og merkevarer som ansetter for disse stillingene gjør et unntak hvis profilen din taler for seg selv.

Hva gjør en utvikleradvokat?

Selv om du trenger programmeringserfaring for å bli en utvikleradvokat, krever selve jobben veldig lite av det. Her er en titt på hva slags ansvar du vil påta deg som utvikleradvokat:

  • Markedsføring og kommunikasjon: Evangelisering av produktet eller tjenesten er din høyeste prioritet. Enten du trener andre programmerere i et programmeringsspråk som Python eller driver sluttbrukeradopsjon av et programvareprodukt som Google Cloud, er du i forkant av markedsføring og kommunikasjon initiativer. Du må kanskje også utføre offentlige taleroppdrag.
  • Utviklerrelasjoner: En stor del av rollen din krever kontakt mellom utviklere og markedsførere, kunder og utviklere, utviklere og organisasjoner, og utviklere og sluttbrukere. Du er broen som forbinder de tekniske ekspertene og de ikke-tekniske interessentene. Du tolker ledelsesdirektiver og prosjektmål til programmerbare komponenter.
  • Oppretting av innhold: Du må lage innhold som treningsvideoer, sertifiseringskurs, vlogger, blogger, presentasjoner, tester og mer for å trene målgruppen din, dele kunnskapen din og samhandle med sluttbrukere. Du vil også dokumentere prosesser, beste praksis og så videre.
  • Programmering: Selv om det ikke er en vanlig funksjon, når målgruppen din er andre programmerere, må du hele tiden holde deg på toppen siste teknologiske utvikling, skriv kodebiter for å opprettholde posisjonen din, demonstrere ekspertise og lede endring adopsjon.

Advokatprofiler for utviklere innen forskjellige tekniske felt

Programvareutvikling og IT er de to hovedfeltene som bruker Developer Advocates. Andre store industrivertikaler, som bilindustri, konstruksjon og helsevesen, utnytter også programmeringsekspertise for å drive innovasjon og bruk av produkter og tjenester innen sine felt. Her er en titt på de ulike tekniske områdene du kan jobbe innenfor som utvikleradvokat:

Kunstig intelligens

Kunstig intelligens (AI) ansetter erfarne programmerere for å drive innovasjon, og det er en måte å starte en karriere innen AI. Du vil forske på bedre måter å lage og optimalisere maskinlæringsmodeller på, treningsmodeller, designe eksperimenter og dokumentere prosessen og læringen for å forbedre eksisterende AI-modeller.

Sigopt, Bestemt AI, Amazon, og Neptun AI er den typen selskaper du bør utforske for å få en Developer Advocate-stilling i AI-sektoren.

Internett av ting

Utvikleradvokater innen IoT jobbe med utviklere og evangelisere verktøy, teknikker og prosesser for å fremskynde produktlevering. De er involvert i å utvikle produkter fra den konseptuelle fasen til lanseringen og utover. De evaluerer den tekniske gjennomførbarheten til produkter på ulike utviklingsstadier. De jobber også med å forbedre produktene etter lansering og innlemme tilbakemeldinger i påfølgende bygg.

Amazon, Microsoft, Google, IBM og andre selskaper med skyplattformer ansetter for stillingen i denne vertikalen.

Enterprise Software

Du kan forfølge Enterprise Resource Planning (ERP) Developer Advocacy-roller hvis du har erfaring med å jobbe med enterprise software-teknologi av teknologigiganter som Oracle, SalesForce, og SEVJE. Du vil fokusere på å drive bredere bruk av programvarepakker og applikasjoner for bedrifter på tvers av ulike industrisektorer som produksjon, konstruksjon, medisinsk utstyr og så videre.

Du har en klar fordel hvis din erfaring innebærer å jobbe med bransjespesifikk ERP-programvare som AutoCAD, ViewPoint, og EliNext. Disse nisjefeltene har mindre konkurranse enn mange andre.

Application Programming Interface (API)

API-plattformer ansetter Developer Advocates for å samhandle med programmeringsfellesskapet og evangelisere plattformen deres for design, testing, automatisering og mer. For eksempel kan du trene programmerere på hvordan bygge APIer i Python. Du er også ansvarlig for å få sluttbrukerapplikasjonen i bruk.

Enkelhet, Skyflow, og Google Kart er noen eksempler på plattformer som ansetter for denne stillingen.

Jobber som utvikleradvokat

Developer Advocate er en merkelapp du tjener gjennom hardt arbeid, lang erfaring, lidenskap for teknologi, dedikasjon til læring og dele, bruke plattformen din effektivt for å markedsføre produktet eller tjenesten din, og gjøre teknologi enklere og tilgjengelig for din publikum. Det innebærer også konstant læring og oppkompetanse for å opprettholde din ekspertposisjon.

Det er en interessant alternativ karrierevei å velge etter en lang periode som programvareutvikler.