PLAY PODCASTS
Ep. 37 – Junior vs. Mid vs. Senior

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 troch...

Street of Code

May 5, 202044m 41s

Audio is streamed directly from the publisher (media.blubrry.com) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.

Show Notes

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, …

The post Ep. 37 – Junior vs. Mid vs. Senior appeared first on Street of Code.