Je dôležité vedieť, do ktorej z týchto skupín sa človek môže zaradiť. Nie je to však úplne jednoduché. Úrovne sa nedajú jednoznačne určiť a pre každú firmu a každého človeka môžu znamenať niečo trošku iné. V tejto epizódke ti pomôžeme tieto pojmy trochu rozlúsknuť a snáď ti bude potom jasnejšie, kam patríš resp. čo robiť preto, aby si sa mohol alebo mohla zaradiť vyššie.
Stiahnuť
https://wp.streetofcode.sk/wp-content/uploads/2020/05/StreetOfCode-Ep37.mp3
(01:31 – 01:59) – Na akej úrovni sa vidíme my?
(02:00 – 03:38) – Sú iba tri úrovne?
(03:39 – 10:25) – Kto je junior programátor?
(10:26 – 12:50) – Kedy sme prestali my byť juniormi?
(12:51 – 18:30) – Čo odlišuje juniora od mid-a?
(18:31 – 21:03) – Dá sa aj zaseknúť na jednej úrovni
(21:04 – 28:36) – Senior
(28:37 – 31:39) – Na ktorej úrovni je človek najdlhšie?
(31:40 – 34:29) – Je dôležité mať prácu už popri škole
(34:30 – 37:02) – Jednotlivé úrovne a nasledovanie best practices
(37:03 – 41:59) Metriky, ktoré definujú tieto úlohy
Všeobecné
Úrovne sú dosť subjektívne – každá firma to môže mať inak, každý človek nimi môže prejsť inakDá sa aj zastagnovať na určitej úrovni, pokiaľ človek nerastieJunior
Veľa sa pýta, pretože veľa toho nevieJe potrebné nad ním mať dohľadMôže kludne ovládať aj viac jazykov – táto metrika veľa neznamená
Nezapája sa do technologických diskusií – pretože nevie akoDostáva alebo si vyberá jednoduchšie úlohyJunior berie best practices doslovne a nevie, kde je tá hranica medzi vhodným nasledovaním best practices a ich prílišným používanímNemá skúsenosti s veľkými projektamiEšte úplne neovláda nástroje, ktoré používa – IDE, Git, Command Line, …Mid (Medior)
Vie sa už trochu zapájať do diskusií – minimálne vie, o čom sa vôbec diskutujeZačne sa trochu ukazovať, čo je jeho “parketa”Nie je potrbené ho vodiť za ruku – je samostatnejšíPoradí si aj s komplikovanejšou úlohouMôže viesť/mentorovať juniorovSenior
Dá sa na neho spolahnúťVie zobrať nový projekt a dotiahnuť ho až do koncaJe mentorom pre mid-ov (prípadne aj Juniorov)Uvedomuje si hodnotu softvéru pre biznisVedie technologické diskusieNemusí byť senior vo všetkom – keď robí backend, tak vo frontende môže byť stále na mid úrovniNebere best practices doslovneMetriky
Diverzita úloh – čím je človek seniornejší, tým má širší záber – vie spraviť rôzne úlohyZodpovednosť za softvér – keď sa niečo pokazí, vie to opraviť? Postaví sa za svoj kód?Technoloigické diskusie/návrh softvéruSamostatnosťSkilly – Git (version control), poznanie procesov vo firme, databázy, testovanie softvéru – v podstate to, čo spomíname v Top 10 Skillov programátoraOdporúčania pre juniora
Nájdi si prácu už popri škole – ľahšie si nájdeš prácu ako junior, ak si lacnejší – ako brigádnik si lacnejší. Ak ťa firma ako juniora zobere na full time, tak si pre ňu drahší a je to pre ňu aj väčší záväzok – tým pádom klesá šanca, že ťa zoberú.Vyhľadávaj takú prácu, v ktorej budeš vedieť rásť – na túto tému bude samostatná epizódaNeboj sa pýtať – samozrejme ale s mierouVzdelávaj sa aj mimo roboty (alebo aj 30 minút v robote) – čítaj blogy, sleduj relevantný twitter, pozri talky z konferencii na youtube, …The post Ep. 37 – Junior vs. Mid vs. Senior appeared first on Street of Code.