O carieră îndelungată în programare oferă multe avantaje, dintre care unul este căile alternative de carieră. Puteți profita de cunoștințele de programare în multe domenii, cum ar fi inteligența artificială, Internetul obiectelor (IoT), soluțiile software pentru întreprinderi, dezvoltarea de aplicații și multe altele.
O astfel de opțiune de carieră emergentă și căutată este Advocacy pentru dezvoltatori. Acest articol explică mai în profunzime despre ce este vorba.
Cine sau ce este un avocat al dezvoltatorilor?
Avocații dezvoltatorilor sunt experți în domeniu care conduc adoptarea unui produs sau serviciu printre alți programatori și dezvoltatori, clienți, clienți și publicul larg în unele cazuri. Ei sunt, de asemenea, la vârf de inovație în domeniul lor de expertiză.
Un Developer Advocate este un programator cu experiență care antrenează alți dezvoltatori și evanghelizează un software produs sau serviciu prin intermediul diferitelor canale de comunicare, cum ar fi vlog-uri, bloguri, discursuri și așa mai departe. Responsabilitatea principală a unui avocat al dezvoltatorilor este să își facă domeniul de expertiză mai accesibil publicului țintă.
De exemplu: Să presupunem că lucrați ca inginer Kubernetes de mult timp și înțelegeți dezavantajele sistemului mai bine decât majoritatea celorlalți oameni. În acest caz, puteți trece la evanghelizarea Kubernetes în calitate de Avocat pentru Dezvoltatori.
Îți vei folosi cunoștințele superioare și abilitățile de comunicare pentru a instrui alți programatori viitori să folosească această tehnologie mai eficient. Veți fi, de asemenea, responsabil pentru adoptarea mai largă a Kubernetes pentru o gamă largă de aplicații, împărtășindu-vă cunoștințele și cunoștințele dvs. publicul țintă și stabilirea statutului de expert prin formare corporativă, videoclipuri, bloguri, interacțiuni socio-tehnice și așa mai departe pe.
Calificări necesare pentru a deveni un avocat al dezvoltatorilor
Developer Advocate este un profil bazat pe experiență. Aveți nevoie de experiență vastă de lucru în una sau mai multe tehnologii software, produse software, întreprindere software, dezvoltare de aplicații, sisteme de operare, limbaje de programare, sisteme de automatizare sau ca. Abilități excelente de comunicare scrisă și verbală sunt, de asemenea, necesare pentru a vă transmite învățările în mod eficient.
Expunerea la câmpul experienței utilizatorului (UX) este un bonus, dar de obicei nu este obligatorie.
Lipsa gradului sau a nivelului de educație necesar este de obicei trecută cu vederea dacă ești pasionat de o anumită tehnologie și ți-ai stabilit acreditările ca expert. Puteți folosi site-uri precum GitHub și StackOverflow pentru a-ți demonstra cunoștințele și expertiza. Companiile și mărcile care angajează pentru aceste posturi fac o excepție dacă profilul tău vorbește de la sine.
Ce face un avocat al dezvoltatorului?
Deși aveți nevoie de experiență în programare pentru a deveni Avocat pentru Dezvoltatori, slujba reală necesită foarte puțin din aceasta. Iată o privire asupra tipului de responsabilități pe care le veți asuma în calitate de avocat pentru dezvoltatori:
- Marketing și comunicare: Evanghelizarea produsului sau serviciului dvs. este prioritatea dvs. principală. Indiferent dacă antrenezi alți programatori într-un limbaj de programare precum Python sau stimulezi adoptarea de către utilizatorii finali al unui produs software precum Google Cloud, sunteți în fruntea marketingului și comunicării inițiative. De asemenea, ar putea fi necesar să îndepliniți sarcini de vorbire în public.
- Relații cu dezvoltatorii: O mare parte a rolului dumneavoastră necesită legătura între dezvoltatori și marketeri, clienți și dezvoltatori, dezvoltatori și organizații, dezvoltatori și utilizatori finali. Sunteți puntea care leagă experții tehnici și părțile interesate non-tehnice. Interpretați directivele de management și obiectivele proiectului în componente programabile.
- Crearea continutului: Vi se va cere să creați conținut cum ar fi videoclipuri de formare, cursuri de certificare, vloguri, bloguri, prezentări, teste și multe altele pentru a vă instrui publicul țintă, pentru a vă împărtăși cunoștințele și pentru a interacționa cu el utilizatori finali. De asemenea, veți documenta procesele, cele mai bune practici și așa mai departe.
- Programare: Deși nu este o caracteristică obișnuită, atunci când publicul țintă este alți programatori, va trebui să rămâi constant în fruntea cele mai recente dezvoltări tehnologice, scrieți fragmente de cod pentru a vă menține poziția, demonstrați expertiza și conduceți schimbarea adopţie.
Profiluri de avocat al dezvoltatorilor în diverse domenii tehnologice
Dezvoltarea software și IT sunt cele două domenii majore care angajează Avocați pentru Dezvoltatori. Alte verticale importante ale industriei, cum ar fi automobilele, construcțiile și asistența medicală, folosesc, de asemenea, expertiza în programare pentru a stimula inovarea și adoptarea de produse și servicii în domeniile lor. Iată o privire asupra diferitelor domenii tehnice în care puteți lucra în calitate de avocat pentru dezvoltatori:
Inteligenţă artificială
Inteligența artificială (AI) folosește programatori experimentați pentru a stimula inovația și este o modalitate de a începe o carieră în AI. Veți cerceta modalități mai bune de a crea și optimiza modele de învățare automată, de antrenare a modelelor, de a proiecta experimente și de a documenta procesul și învățările pentru a îmbunătăți modelele AI existente.
Sigopt, AI determinat, Amazon, și Neptun AI sunt genul de companii pe care ar trebui să le explorați pentru a obține o poziție de Developer Advocate în sectorul AI.
internetul Lucrurilor
Avocații dezvoltatori în domeniul IoT colaborați cu dezvoltatorii și evanghelizați instrumentele, tehnicile și procesele pentru a accelera livrarea produselor. Sunt implicați în dezvoltarea produselor din faza conceptuală până la lansare și nu numai. Ei evaluează fezabilitatea tehnică a produselor în diferite etape de dezvoltare. De asemenea, lucrează la îmbunătățirea produselor după lansare și la încorporarea feedback-ului în versiunile ulterioare.
Amazon, Microsoft, Google, IBM și alte companii cu platforme cloud angajează pentru poziția din această verticală.
Software de întreprindere
Puteți exercita funcții de susținere a dezvoltatorilor de planificare a resurselor întreprinderii (ERP) dacă aveți experiență de lucru cu tehnologia software pentru întreprinderi de către giganți tehnologici, cum ar fi Oracol, Forta de vanzare, și SAP. Vă veți concentra pe promovarea adoptării mai largi a pachetelor și aplicațiilor software pentru întreprinderi în diverse sectoare industriale, cum ar fi producția, construcțiile, echipamentele medicale și așa mai departe.
Aveți un avantaj clar dacă experiența dvs. implică lucrul cu software ERP specific industriei, cum ar fi AutoCAD, Punct de vedere, și EliNext. Aceste domenii de nișă au mai puțină concurență decât multe altele.
Interfață de programare a aplicațiilor (API)
Platformele API angajează avocați pentru dezvoltatori pentru a interacționa cu comunitatea de programare și pentru a-și evangheliza platforma pentru proiectare, testare, automatizare și multe altele. De exemplu, este posibil să antrenezi programatori cum să construiți API-uri în Python. De asemenea, sunteți responsabil pentru promovarea adoptării aplicațiilor de către utilizatorii finali.
Simplitate, Skyflow, și Hărți Google sunt câteva exemple de platforme care angajează pentru această poziție.
Lucrează ca avocat pentru dezvoltatori
Developer Advocate este o etichetă pe care o câștigi prin muncă grea, experiență îndelungată, pasiune pentru tehnologie, dedicare pentru învățare și partajarea, utilizarea eficientă a platformei pentru a vă promova produsul sau serviciul și pentru a face tehnologia mai ușoară și accesibilă pentru dvs public. De asemenea, implică învățare constantă și perfecționare pentru a vă menține poziția de expert.
Este o cale de carieră alternativă interesantă de ales după o perioadă lungă ca dezvoltator de software.