Logo

Ep. 37 – Junior vs. Mid vs. Senior

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ť

(00:00 – 01:30) – Úvod
(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
(42:00 – 44:41) Záver

Všeobecné

  • Úrovne sú dosť subjektívne – každá firma to môže mať inak, každý človek nimi môže prejsť inak
  • Dá sa aj zastagnovať na určitej úrovni, pokiaľ človek nerastie

Junior

  • Veľa sa pýta, pretože veľa toho nevie
  • Je potrebné nad ním mať dohľad
  • Môže kludne ovládať aj viac jazykov – táto metrika veľa neznamená
  • Nezapája sa do technologických diskusií – pretože nevie ako
  • Dostáva alebo si vyberá jednoduchšie úlohy
  • Junior 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ím
  • Nemá skúsenosti s veľkými projektami
  • Eš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 diskutuje
  • Začne sa trochu ukazovať, čo je jeho “parketa”
  • Nie je potrbené ho vodiť za ruku – je samostatnejší
  • Poradí si aj s komplikovanejšou úlohou
  • Môže viesť/mentorovať juniorov

Senior

  • Dá sa na neho spolahnúť
  • Vie zobrať nový projekt a dotiahnuť ho až do konca
  • Je mentorom pre mid-ov (prípadne aj Juniorov)
  • Uvedomuje si hodnotu softvéru pre biznis
  • Vedie technologické diskusie
  • Nemusí byť senior vo všetkom – keď robí backend, tak vo frontende môže byť stále na mid úrovni
  • Nebere best practices doslovne

Metriky

  • Diverzita úloh – čím je človek seniornejší, tým má širší záber – vie spraviť rôzne úlohy
  • Zodpovednosť za softvér – keď sa niečo pokazí, vie to opraviť? Postaví sa za svoj kód?
  • Technoloigické diskusie/návrh softvéru
  • Samostatnosť
  • Skilly – Git (version control), poznanie procesov vo firme, databázy, testovanie softvéru – v podstate to, čo spomíname v Top 10 Skillov programátora

Odporúč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óda
  • Neboj sa pýtať – samozrejme ale s mierou
  • Vzdelávaj sa aj mimo roboty (alebo aj 30 minút v robote) – čítaj blogy, sleduj relevantný twitter, pozri talky z konferencii na youtube, …
Logo
Street of Code o.z.Hlaváčiková 2984105, Bratislava
Chcem odoberať novinky
Poskytnutím emailu súhlasíš s jeho spracovaním v súlade s GDPR.
Copyright © 2024 Street of Code
Kód tejto stránky si vieš pozrieť na našom GitHub-e