Kas yra vyresnysis kūrėjas ir kaip juo tapti?

Tapti vyresniuoju kūrėju yra tai, ko siekiame daugelis iš mūsų, tęsdami savo kodo kelionę ir kurdami savo karjerą. Bet ką iš tikrųjų reiškia būti „vyresniuoju“ kūrėju?

Tai, kas yra vyresnysis kūrėjas, nėra

Prieš pradėdami, darykime tai iš kelio. Prieštaraujantis tam, ką matysite 95% + darbo skelbimų internete, vyresnysis kūrėjas nėra griežtai susijęs tik su metų skaičiumi jūsų gyvenimo aprašyme.

Tiesa, dažniausiai tai, kad daugybė darbo metų paprastai atneša daug patirties. O su kai kuriomis įmonėmis galite susitvarkyti būtent tuo. Bet ne vienintelė savybė teisingai įrodo, kad kažkas yra aukštesnio lygio.

Tai yra įprasta programinės įrangos pasaulio problema ir gali sukelti didelių lūkesčių, jei jų pristatymas bus mažas. Tai taip pat gali sukelti konfliktą komandoje, kai jūsų naujas 15 metų 10x vyresnysis kūrėjas atsisako dirbti su kitais.

Taigi, ką mes galime padaryti, kad pasiruoštume tam vaidmeniui?

Kas yra vyresnysis kūrėjas?

Per savo karjerą žvelgdamas į savo komandos kūrėjus, kuriais žavėjausi ir gerbiau labiausiai, tai iš tikrųjų suskirstė į keturias savybes:

  • Patirtis
  • Vadovavimas
  • Mentorystė
  • Techninis sugebėjimas

Nepakanka žiūrėti į bet kurį iš šių pavyzdžių kaip į tai, kaip kažkas pasirodys komandoje. Kiekvienas kūrėjas yra unikalus ir gali būti stipresnis už vieną kokybę nei kita. Tačiau svarbu pamatyti, kaip šios savybės susijungia, kad nustatytume, kaip kažkas padės jūsų komandai augti.

Po truputį suskaidykime šiuos dalykus.

Patirtis

Patirtis paprastai laikoma metų darbe, ir nors ji nėra visiškai netiksli, tačiau ji nepasako visos istorijos.

Kaip kiekvienas kūrėjas yra unikalus, tokia yra ir jų patirtis. Nors vienas kūrėjas galėjo praleisti penkerius metus intensyvioje pozicijoje, kur kiekvieną dieną stengėsi išspręsti sunkius techninius iššūkius. O kita galbūt galėjo pakišti kojas vietinėje parduotuvėje, kur vienintelė jų pareiga buvo kiekvieną savaitę atnaujinti svetainę.

Ir tai nebūtinai yra blogas dalykas! Kiekvienas turime savo kelionę ir turime subalansuoti savo gyvenimą, kad jis tiktų. Bet nerealu sakyti, kad tie 5 metai buvo vienodi.

Tada ką iš tikrųjų reiškia patirtis?

Atpažįstant ankstesnių darbų modelius

Kiekvienas kūrėjas turi istoriją (nesvarbu, ar tai prisimena, ar ne) apie atsitiktinę klaidą, į kurią pateko per savo kūrimo patirtį. Tai gali būti kažkas, susijęs su „Javascript“, „Webpack“ ar net jūsų operacine sistema, ir tai tiesiog neturi prasmės!

Tačiau išsiaiškinkite, ar per kolegą, ar ieškodami „Google“. Praėjus trims mėnesiams, kai dirbate prie kito projekto ir susiduriate su tuo pačiu dalyku, jums net nereikia jo naudoti „Google“ arba jūs jau žinote, ką „Google“. Jūs jau žinote, kokia problema, ir galite greitai ją aplenkti ir judėti toliau.

Tai yra tokia patirtis, kuri daro įtaką. Gebėjimas atpažinti modelius dėl klaidos ar dėl to, kad tai buvo labai sėkminga, padeda augti kiekvienam iš mūsų. Tai yra patirtis, padedanti komandai augti, kai kiti yra įstrigę, ir jūs galite juos pašalinti.

Pripažindamas tai, ko nežinai

Taip pat svarbu suprasti tai, ko nežinote. Manau, kad dalis mano pačios asmeninės kovos su apgavikų sindromu prisideda tuo, kad kuo daugiau sužinau, tuo labiau suprantu, kad nežinau.

Tačiau į tai nereikėtų žiūrėti kaip į blogą ar bauginantį dalyką. Tai turėtų būti įkvepianti. Tai reiškia, kad jūsų amatas, su kuriuo dirbote, turi daug daugiau įdomių dalykų!

Jaunesnieji kūrėjai:

"Neįsivaizduoju, kaip išspręsti šią vienintelę problemą. Niekada nebūsiu geras, jei tik toliau ieškosiu" Google "atsakymo"

Vyresnieji kūrėjai:

(46 skirtukai atidaromi „Google“ ir „StackOverflow“ vienai problemai)

- Deividas K.? (@DavidKPiano) 2020 m. Balandžio 29 d

Svarbu suvokti, kaip tai daro įtaką jūsų darbui ir likusiai komandai. Pavyzdžiui, niekam nepadeda, jei elgiesi taip, lyg viską žinotum ir atsiduotum milžiniškam darbui. Kai pasiryši tam darbui ir iš tikrųjų jo nesupranti, tai gali išmušti tavo greitį, o tai gali sužlugdyti visą komandą (ir klientą).

Nesvarbu, ar planuojate, ar kurdami, nebijokite paprašyti pagalbos. Ateik oro ir mesk rankas aukštyn! Tai, kad esate vienintelis vyresnysis kūrėjas, dar nereiškia, kad negalite ko nors išmokti iš „Junior“ komandos nario.

Pabandykite gerai pažvelgti į tai, kur buvote, ką suprantate ir kur jums gali būti naudinga daugiau įsigilinti.

Vadovavimas

Kaip vyresnysis komandos narys, tikiuosi, kad kūrėjas turi natūralų polinkį vadovauti. Nors tai nereiškia, kad jūs turite būti tikras projekto vadovas ar priimti bet kurį iš galutinių sprendimų, tai reiškia, kad jūs turite turėti pagrindinį lygį, galintį padėti įgyvendinti projektą pirmyn

Suprasti didesnį vaizdą

Jei dirbote kartu su komandos nariais, turėtumėte žinoti, kad kiekvienas projektas ar funkcija paprastai pateikiama su kaupu istorijų, kurias reikia atlikti, kad tai būtų padaryta. Kiekviena istorija turėtų būti sutelktas kūrinys, padedantis pasiekti didesnį tikslą.

Kur tai tampa iššūkiu, jei niekas iš komandos nesupranta, kaip kiekviena iš šių istorijų padeda pasiekti tą didesnį tikslą. Kaip vyresnysis kūrėjas, turėtumėte sužinoti, kaip kiekvienas kūrinys telpa į galvosūkį ir kodėl istorija parašyta atsižvelgiant į konkrečius priėmimo kriterijus. O jei nežinote, žinosite, kaip gauti atsakymus ir įsitikinti, kad apie tai pranešama komandai.

Jei nesate tikri dėl krypties, pabandykite žengti žingsnį atgal. Pabandykite sužinoti, kur jis tinka. Padėkite nuvesti projekto komandą siekiant šio galutinio tikslo.

Pagalba tiesiogiai patyrusiems komandos nariams

Tai savaime suprantama kaip galimybė padėti mūsų komandos nariams, kurie yra jaunesni ar mažiau patyrę. Kūrėjai dažnai praranda dėmesį į bendrą vaizdą. Tačiau kaip mes ką tik diskutavome, vyresnysis kūrėjas turėtų turėti galimybę nuolat gerai suprasti bendrą projektą ir tai, kur skirtingos istorijos telpa į didesnįjį epą.

Padėkite kitiems savo komandos nariams nukreipti juos teisingu keliu. Nors visiems būtų naudinga suprasti, kaip viskas sutampa su didesniu vaizdu, kartais yra prasmingiau padėti asmeniui sutelkti dėmesį į tai, kaip jų konkreti užduotis atitinka.

Pabandykite atpažinti šią kovą dirbdami su kitais, skatindami juos užduoti daugiau klausimų ar padėdami jiems vadovauti, jei peržiūrėdami jų kodą jie eina ne teisingai.

Mentorystė

Dažniausiai patogiau nenusileisti darbui ir nesijaudinti dėl to, ką daro kažkas kitas, bet ar tai tikrai naudinga kam nors?

Padėti susikurti kitus komandos narius

Galbūt jūs esate vadinamasis 10 kartų kūrėjas, tačiau viską atlikdami patys ir nepadėdami kitiems galite tik sulėtinti bendrą komandą. Dažnai užstrigsite rinkdami gabalus, kuriuos galėtumėte lengvai pagauti, jei praleidote papildomą sekundę poroje su kuo nors kitu iš savo komandos.

Tai taip pat kenkia moralei. Niekas nenori jaustis vienas įgyvendindamas projektą ir juo labiau būdamas jaunesnysis. Programinė įranga yra didelis bauginantis pasaulis, šiek tiek patarimų gali padėti pasiekti, kad kiti taptų produktyvesni, ir paskatinti laimingesnę, mažiau įtemptą aplinką.

Nesunku pamiršti, kad visi vienu metu buvome jaunesnieji komandos nariai. Nors viską galite laikyti savaime suprantamu dalyku, kitiems gali būti sunku suprasti šias sąvokas.

Atminkite, kad visi esame kartu. Švęskite didelius ar mažus laimėjimus. Jei kas nors stengiasi, kreipkitės pagalbos.

Dalinimasis žiniomis

Dalijimasis žiniomis yra tai, su kuo kovoja daugelis komandų. Nors mes visi paprastai tikimės, kad yra būdas tai pasiekti, dažniausiai tai tiesiog neišsprendžiama. Taigi ką mes galime padaryti?

Prisiimkite galimybę pasidalinti tuo, ką žinote. Ar jūs tiesiog pertvarkėte pagrindinę verslo logiką? Pasiūlykite 30 minučių, kad visi galėtų pereiti kodą. Suporuokite ir bendrinkite ekraną su savo kodo tikrintoju, jei jiems sunku tai suprasti.

Tai galime paskatinti visus tai padaryti. Natūraliai sužinosite daugiau pristatydami savo darbą, sustiprindami tai, ką ką tik dirbote. Tai naudinga, nesvarbu, ar esate senjoras, ar pirmą kartą atidarote kodo redaktorių.

Techninis sugebėjimas

Tyčia norėjau tai palikti iki galo. Taip yra todėl, kad, nors tai ir svarbu, yra daugiau aspektų, susijusių su jūsų kelione norint tapti vyresniuoju kūrėju, o ne tik tuo, kad esate tikrai labai geras.

Gebėjimas greitai judėti

Kaip vyresnysis kūrėjas, tikiuosi, kad kitas vyresnysis kūrėjas taps produktyvesnis kažkuo greičiau nei jaunesnysis kūrėjas. Jei jie yra „Javascript“ ekspertas, tikiuosi, kad jie supras pagrindinius kalbos principus ir modelius.

Tačiau grįžtant prie minties atpažinti tai, ko nežinote, nėra tikslinga tikėtis, kad visi vyresnieji kūrėjai viską žinos. „Ruby“ eksperto nelaikyčiau vyresniuoju kūrėju, nes jie nežino „Javascript“, tačiau tikiuosi, kad jie supras, kaip pritaikyti tai, ką žino, kurdami ir mokydamiesi kitos kalbos.

Programinės įrangos modelių reklamavimas

Dažniausiai ką tik sugalvotas kodo modelis nėra naujas. Ir tai gerai! Puikios programinės įrangos kūrimo tikslas nebūtinai turi būti unikalus kiekviename sprendime.

Dėl to mes galime pasimokyti iš praeities darbų, matydami, kas pavyko, o kas ne taip gerai, kad rastume jums ir jūsų komandai tinkamų modelių.

Tokie modeliai kaip „MVC“ („Model View Controller“) netapo be pagrindo. Kūrėjai mokėsi iš praeities ir mokėsi iš savo bendraamžių, kurie išsprendė didelius programinės įrangos iššūkius. Turėdami šias žinias, jie gali pritaikyti sprendimus savo darbe. Tai ne rato išradimas, bet ir iššūkių sprendimas bei geras produktas.

Mūsų visų laukia unikalios kelionės

Nesvarbu, ką kas jums pasakys, visi turime savo unikalių kelionių kodu. Tai skirta paskatinti jus ir įkvėpti jus tapti geresniu kūrėju ir suprasti, kaip jūsų darbas daro įtaką likusiai komandai.

Nors jums tikrai pavyks neatsižvelgti į šiuos dalykus, galite praleisti pagrindinius bruožus, dėl kurių žmonės gali nenorėti su jumis dirbti iš žmogaus perspektyvos.

Kad ir kokia būtų jūsų kelionė, nepamirškite šių dalykų, kai tapsite geresniu kūrėju!

Kaip manote, kas yra geras vyresnysis kūrėjas?

Ar manote, kad esu vietoje ar nutolau? Pasidalink su manimi „Twitter“!

Sekite mane, norėdami sužinoti daugiau „Javascript“, „UX“ ir kitų įdomių dalykų!

  • ? Sekite mane „Twitter“
  • ? ️ Užsiprenumeruokite „My Youtube“
  • ✉️ Prisiregistruokite gauti mano naujienlaiškį