En lang programmeringskarriere byder på mange frynsegoder, hvoraf den ene er alternative karriereveje. Du kan udnytte programmeringsviden på mange områder som kunstig intelligens, tingenes internet (IoT), softwareløsninger til virksomheder, applikationsudvikling og meget mere.

En sådan ny og efterspurgt karrieremulighed er Developer Advocacy. Denne artikel forklarer, hvad dette er mere dybdegående.

Hvem eller hvad er en udvikleradvokat?

Developer Advocates er fageksperter, der driver adoptionen af ​​et produkt eller en tjeneste blandt andre programmører og udviklere, kunder, kunder og offentligheden i nogle tilfælde. De er også på forkant med innovation inden for deres ekspertise.

En Developer Advocate er en erfaren programmør, der træner andre udviklere og evangeliserer en software produkt eller service via forskellige kommunikationskanaler som vlogs, blogs, taleengagementer og så videre. Det primære ansvar for en udvikleradvokat er at gøre deres ekspertise mere tilgængelig for deres målgruppe.

instagram viewer

For eksempel: Antag, at du har arbejdet som Kubernetes-ingeniør i lang tid og forstår systemets ins og outs bedre end de fleste andre mennesker. I så fald kan du gå videre til Kubernetes evangelisering som udvikleradvokat.

Du vil bruge din overlegne viden og kommunikationsevner til at træne andre kommende programmører til at bruge denne teknologi mere effektivt. Du vil også være ansvarlig for den bredere anvendelse af Kubernetes til en række applikationer, og dele dine erfaringer og indsigter med din målgruppe og etablere din ekspertstatus via virksomhedstræning, videoer, blogs, socio-tekniske interaktioner og så på.

Kvalifikationer påkrævet for at blive udvikleradvokat

Developer Advocate er en erfaringsbaseret profil. Du har brug for omfattende erhvervserfaring inden for en eller flere softwareteknologier, softwareprodukter, virksomhed software, applikationsudvikling, operativsystemer, programmeringssprog, automatiseringssystemer eller synes godt om. Fremragende skriftlige og mundtlige kommunikationsevner er også nødvendige for at formidle dine erfaringer effektivt.

Eksponering for feltet brugeroplevelse (UX) er en bonus, men normalt ikke påkrævet.

En mangel på den nødvendige grad eller uddannelsesniveau overses normalt, hvis du brænder for en bestemt teknologi og har etableret dine legitimationsoplysninger som ekspert. Du kan bruge sider som f.eks GitHub og StackOverflow at demonstrere din viden og ekspertise. Virksomheder og brands, der ansætter til disse stillinger, gør en undtagelse, hvis din profil taler for sig selv.

Hvad gør en udvikleradvokat?

Selvom du har brug for programmeringserfaring for at blive udvikleradvokat, kræver det faktiske job meget lidt af det. Her er et kig på den slags ansvar, du vil påtage dig som udvikleradvokat:

  • Marketing og kommunikation: Evangelisering af dit produkt eller din tjeneste er din højeste prioritet. Uanset om du træner andre programmører i et programmeringssprog som Python eller driver slutbrugeradoption af et softwareprodukt som Google Cloud, er du på forkant med markedsføring og kommunikation initiativer. Du skal muligvis også udføre offentlige taleopgaver.
  • Udviklerrelationer: En stor del af din rolle kræver forbindelse mellem udviklere og marketingfolk, kunder og udviklere, udviklere og organisationer og udviklere og slutbrugere. Du er broen, der forbinder de tekniske eksperter og de ikke-tekniske interessenter. Du fortolker ledelsesdirektiver og projektmål til programmerbare komponenter.
  • Indholdsoprettelse: Du skal oprette indhold som træningsvideoer, certificeringskurser, vlogs, blogs, præsentationer, tests og mere til at træne din målgruppe, dele din viden og interagere med slutbrugere. Du vil også dokumentere processer, bedste praksis og så videre.
  • Programmering: Selvom det ikke er en almindelig funktion, når din målgruppe er andre programmører, bliver du konstant nødt til at være på toppen seneste teknologiske udvikling, skriv kodestykker for at fastholde din position, demonstrere ekspertise og lede forandring adoption.

Udvikleradvokatprofiler inden for forskellige tekniske områder

Softwareudvikling og IT er de to hovedområder, der beskæftiger Developer Advocates. Andre store industrivertikaler, såsom bilindustrien, byggeri og sundhedspleje, udnytter også programmeringsekspertise til at drive innovation og adoption af produkter og tjenester inden for deres områder. Her er et kig på de forskellige tekniske områder, du kan arbejde i som udvikleradvokat:

Kunstig intelligens

Kunstig intelligens (AI) beskæftiger erfarne programmører til at drive innovation, og det er en måde at starte en karriere inden for AI. Du vil undersøge bedre måder at skabe og optimere maskinlæringsmodeller på, træningsmodeller, designe eksperimenter og dokumentere processen og læringen for at forbedre eksisterende AI-modeller.

Sigopt, Bestemt AI, Amazon, og Neptun AI er den slags virksomheder, du bør udforske for at få en Developer Advocate-stilling i AI-sektoren.

Internet of Things

Udvikleradvokater inden for IoT arbejde med udviklere og evangelisere værktøjer, teknikker og processer for at fremskynde produktlevering. De er involveret i at udvikle produkter fra den konceptuelle fase op til lanceringen og videre. De evaluerer den tekniske gennemførlighed af produkter på forskellige udviklingsstadier. De arbejder også på at forbedre produkter efter lancering og indarbejde feedback i efterfølgende builds.

Amazon, Microsoft, Google, IBM og andre virksomheder med cloud-platforme ansætter til stillingen i denne vertikal.

Enterprise Software

Du kan forfølge Enterprise Resource Planning (ERP) Developer Advocacy roller, hvis du har erfaring med at arbejde med enterprise software-teknologi af teknologigiganter som f.eks. Oracle, Salgsstyrke, og SAP. Du vil fokusere på at drive den bredere anvendelse af virksomhedssoftwarepakker og -applikationer på tværs af forskellige industrisektorer som fremstilling, byggeri, medicinsk udstyr og så videre.

Du har en klar fordel, hvis din erfaring involverer at arbejde med branchespecifik ERP-software som f.eks AutoCAD, ViewPoint, og EliNext. Disse nichefelter har mindre konkurrence end mange andre.

Application Programming Interface (API'er)

API-platforme hyrer Developer Advocates til at interagere med programmeringsfællesskabet og evangelisere deres platform til design, test, automatisering og mere. For eksempel kan du træne programmører på hvordan man bygger API'er i Python. Du er også ansvarlig for at drive slutbrugerapplikationsadoption.

Enkelhed, Skyflow, og Google kort er et par eksempler på platforme, der ansætter til denne stilling.

Arbejder som udvikleradvokat

Developer Advocate er et tag, du tjener gennem hårdt arbejde, lang erfaring, passion for teknologi, dedikation til at lære og deling, ved at bruge din platform effektivt til at promovere dit produkt eller din service og gøre teknologi lettere og tilgængelig for din publikum. Det involverer også konstant læring og opkvalificering for at fastholde din ekspertposition.

Det er en interessant alternativ karrierevej at vælge efter en lang periode som softwareudvikler.