Mis pagan on arendaja advokaat?

TL; DR: Arendaja advokaat on arendaja parim sõber!

Umbes viimase kolme aasta jooksul olen pühendanud oma tööaja ja tohutu hulga oma isiklikku aega, et aidata kaasarendajatel olla armastatud ja kasutatavate tööriistadega edukas ja produktiivne. Need tööriistad hõlmavad veebiplatvorme, nagu JavaScripti, PWA ja Angulari, Google'i pilveplatvormi, Actions on Google'i ja vestlusroboteid üldiselt. Olen seda teinud arendaja advokaadina.

See blogipostitus põhineb minu isiklikul kogemusel arendaja advokaadina. Asjad, mida olen õppinud isiklikult, aga ka teistelt arendajate advokaatidelt teistelt ettevõtetelt, kellega olen koostööd teinud.

Minu lugu ...

Kolmteist aastat tagasi, kui ma õppisin ülikoolis elektroonikat ja seejärel arvutiteadust, õpetati meile kõiki teooriaid arvuti- ja programmeerimisparadigmadest, andmestruktuuridest, kujundusmustritest, kompilaatoritest ja keeltest jne. Põhimõtteliselt õpetati meile kõike, mida nooremad tarkvarainsenerid peavad teadma oma karjääri alustamiseks.

Kuid ma olin selle vastu ilmselt liiga kirglik, sest tegin alati rohkem kui nõutavad klassiülesanded. Ma mõtlen, et ülikoolis Java toetamine oli okei, aga mul hakkas igav. Veetsin suurema osa oma vabast ajast uute programmeerimisparadigmade õppimisele sellistest keeltest nagu Python, PHP, Assembly 8086, oCaml ja JavaScript. Siis avastasin ja armusin JavaScripti ning otsustasin sellest ajast peale alati JavaScripti peale panustada ja ma pole seda kunagi kahetsenud.

Pidin õppima uusi keeli, ehitades tööriistu, skripte, rakendusi ja kõike muud, mis aitaks mul mõista keele sisemust - ületades süntaksi. Muidugi olin ma siis veel tudeng ja üritasin aru saada, kuidas asjad toimivad ja kuidas kõik minu loodud vead ära parandada.

Siis tuli arendajate kogukond. Tänu veebile sain küsida ja saada abi teistelt inimestelt - professionaalsete ja kogenud arendajate kogukonnalt. Ma olin üllatunud! Õppisin arendajatelt palju, lugedes nende teadmisi nende ajaveebipostitustest, vaadates nende õpetusi Youtube'is ja arutades erinevaid teemasid paljudes tehnikafoorumites ja IRC-s (jah, see on endiselt olemas!)

Sain palju teada sellest, mida teised arendajad tasuta jagasid, lihtsalt teiste aitamiseks. Seetõttu otsustasin lihtsalt liituda kogukonnaga ja anda endast kõik, et õpitut jagada. Minu jaoks oli see õige tegu: teised inimesed aitasid mul saada heaks arendajaks, nüüd oli minu kord teistele arendajatele tagasi anda ja aidata. Ja siis hakkasin ma hoolima teiste arendajate produktiivsusest - ja loomulikult minu omast. Me kõik oleme ühes paadis, eks?

Kui ma ametialaselt kasvasin, hakkasin mõtlema uutele viisidele, kuidas oma kaasarendajaid aidata. Ma mõtlen, et artiklite kirjutamine (siin Mediumis ja paberajakirjade jaoks) on suurepärane algus, kuid ma ei suutnud mõõta, millist mõju avaldasid mu postitused minu sihtrühmale. Seejärel otsustasin minna välja ja kohtuda nende arendajatega ning lootsin nendega jagada ja neilt päriselus õppida. Pole üllatav, et kõik need kirglikud arendajad leiate kohtumistest, konverentsidest ja arendajate üritustest.

Vahemärkusena: kui kirglikult aidata teisi arendajaid, võib (loodetavasti) saada ka teid Google'i arendajaekspertide programmi (või sarnaste programmide) kandidaadiks. Mul oli nii suur õnn liituda kolm aastat tagasi GDE programmiga ning sain aidata ja mõjutada veelgi rohkem kaasarendajaid! Aitäh, Google!

Pikk lugu lühike ...

Siin ma olen täna ja naudin endiselt kaasarendajate aitamist. Uskuge või mitte, aga sellest on saanud minu täiskohaga töö SFEIRis vanemarendaja advokaadina.

Niisiis, mis pagan on arendaja advokaat? Mis on suurepärane arendaja advokaat? Ja miks on kirglike arendajakaitsjate palkamine õige otsus organisatsioonina vastu võtta? Las ma proovin neile küsimustele vastata.

Mis on arendaja advokaat?

Kõigepealt teeme kõigile kõigile selgeks: arendajate advokaadid on ka insenerid. Neil on oma valdkonnas tugev tehniline taust, nad on produtseerinud ja tarninud rakendusi. Mõni neist on isegi tootmise rikkis või klientide andmebaasid kogemata kustutanud (tõestisündinud lugu)!

Arvestades seda nõuet, ei tohiks arendaja advokaadid olla turundus- ega müügiinimesed - neile töötajatele on paremini sobivad rollid. Arendaja advokaadid peaksid siiski saama turundusele või müügile tagasisidet anda. Veelgi olulisem - vähemalt mulle - anda tagasisidet tootehaldusele, mõjutada toodete tegevuskava, lähtudes muidugi arendajate vajadustest.

Ajalooliselt palkasid paljud tehnoloogiaettevõtted arendajaadvokaate oma platvormide eest seisma, aidates lõpparendajatel oma tooteid kasutada ja teevad seda siiani. Nii et arendaja advokaadi tegelik tähendus on keegi, kelle ülesanne on aidata arendajatel platvormi või tehnoloogia abil edukalt hakkama saada . Arendaja advokaadi ülesanne on olla ka sillana inseneride meeskonna ja arendajate kogukonna vahel. Nende ülesanne on anda mõlemale poolele tagasisidet, võrdselt, mõlemal viisil.

Arendaja advokaat on keegi, kes toetab arendajaid, mitte ainult platvormi. Arendajad peaksid olema arendaja advokaadi peamine prioriteet.

Mis on suurepärane arendaja advokaat?

Usun, et insenerid ei saa muutuda lihtsalt arendaja advokaatideks, kuna nende juhid seda palusid. Samuti arvan, et arendajakõnelejad on oma olemuselt kirglikud ja altruistlikud inimesed. Neid omadusi ei saa lihtsalt õpetada ega õppida.

Ise olen püüdnud veenda paari arendajat oma teadmisi jagama, kuid eksisin! Sain teada, et mõnel inseneril on lihtsalt mugavam koodi kirjutada (kes poleks?) Ja pühendunud täielikult probleemide lahendamisele või toodete ehitamisele. Teadmiste jagamine teiste arendajatega ei ole iga inseneri peamine prioriteet. See on täiesti hea ja seda tuleb austada. Kui olete juht, ärge sundige oma insenere teesklema, nagu nad pole, ja laske neil olla ebamugavates olukordades. Keegi ei taha selles ametis olla.

Mis siis on suurepärane arendaja advokaat? Olen õppinud, et paljudel, kui mitte kõigil arendaja advokaatidel on järgmised omadused.

Pidev õppimine

Inseneridena ei lõpeta me kunagi õppimist isegi pärast kooli lõpetamist. Kahtlemata on tõelised teadmised olemas. Arendajakõnelejad, nagu iga teine ​​insener, on innukad õppijad. Nad otsivad teadmisi kõikjalt. Nad kasutavad iga teadaolevat meediumit ajakohasena püsimiseks. Arendaja advokaadid, keda ma tean, toetavad platvormi või toodet ning proovivad ja kasutavad ka muid tooteid - isegi konkurente. Miks? Sest lõpparendajad peavad oma rakenduste loomiseks tavaliselt kasutama erinevaid tooteid ja tööriistu. Arendaja advokaat teab seda!

Mõeldes väljaspool kasti

Uute asjade õppimine pole seda väärt, kui te ei vaidlusta neid. Ma ei võta kunagi midagi iseenesestmõistetavat. Leian end alati endalt küsimas samu küsimusi: "Miks ...?", "Mis siis, kui ...?", "Kuidas seda funktsiooni saab parandada?", "Kuidas see kapoti all töötab?" Muidugi küsiks neid küsimusi loomulikult iga uudishimulik insener.

Arendajate kaitsjad pole erand. Neil peaks olema võimalik anda kõrgel tasemel selgitus selle kohta, kuidas funktsioon kapoti all töötab, või lihtsalt pakkuda tehnilisi teadmisi toote või platvormi kohta, mida nad propageerivad. Paljud lõpparendajad küsivad selle kohta varem või hiljem, nii et olge valmis.

Reaalsete rakenduste loomine

Uute asjade õppimine ja nende taga olevate teooriate tundmine pole seda väärt, kui te ei loo neid kasutades rakendusi. Kui kavatsete arendajaid propageerida, on vähim, mida saate teha, kui panna end arendaja kingadesse, proovides hallata toodet ja platvormi, mida propageerite. See on hetk, kus teie insenerioskused on kasulikud.

Reaalsete rakenduste loomine tööriistadega, mille jaoks soovite, aitab ka paremini mõista nende piiranguid ja loodetavasti soovitab insenerimeeskonnale mõningaid parandusi. Arendaja advokaadi ülesanne on ka veenduda, et teie pooldatav platvorm ja tööriistad pakuksid parimat arendaja kogemust.

Jagamine ja hoolimine

Võimalus teavet arendajate kogukonnaga "jagada" on arendaja advokaadi rolli oluline osa. Te ei saa selles rollis olla, kui vihkate teiste jagamist või aitamist. Ja see on OK, me kõik pole altruistid! Kuid siis on teesklemine arendajatele propageerimiseks tõepoolest - oodake seda - tõeliselt keeruline!

Samuti nõuab enamik ettevõtteid oma ametijuhendites arendaja advokaadi rolli jaoks häid sõnalisi ja kirjalikke suhtlemisoskusi. Kuigi olen selle nõudega nõus, usun ka, et „suhtlemisoskus” ei tohiks asendada ega segi ajada „jagamise ja hoolimise” oskust. Selle sõnastamiseks on arendaja advokaadi palkamine, kes armastab tõeliselt teiste jagamist ja aitamist, palju olulisem kui keegi, kellel on välja kujunenud head suhtlemisoskused. Tegelikult on esimest raskem arendada!

Niisiis, lühike lugu: kas soovite palgata suurepärase arendaja advokaadi? Seejärel palgake uudishimulik ja innukas õppija, kes suudab mõelda raamidest väljaspool, hea insenerioskuse ning ehtsate jagamis- ja empaatiavõimetega.

Palun andke sellele artiklile mõned plaksutused ja andke mulle teada, kui palju see teile meeldis, Twitteris @manekinekko ja jälgige kindlasti, et saaksite rohkem sisu ?