Programista, który zaczyna? karier? w latach ’90, potrzebowa? a? 11 lat na zdobycie tytu?u seniora. Dzi? ten czas skróci? si? dwukrotnie. Rekordzistom awans zajmuje nawet kilkana?cie miesi?cy.
To wnioski z obserwacji przeprowadzonych przez szko?? programowania online Kodilla.com, która zbada?a przebieg kariery blisko 2 tys. polskich programistów (dok?adnie 1919 osób). Eksperci pod lup? wzi?li profile specjalistów od Java, JavaScript i PHP w zawodowym serwisie spo?eczno?ciowym LinkedIn. Wynik? Bior?c pod uwag? ostatnie dwie dekady, im pó?niej kto? rozpocz?? karier? w IT, tym mniej czasu potrzebowa?, aby awansowa? na stanowisko senior developera.
A to gra warta ?wieczki, bo zgodnie z raportem No Fluff Jobs na temat rynku pracy IT, w 2018 roku junior, czyli pocz?tkuj?cy programista, móg? liczy? na pensj? w wysoko?ci 6 tys. z? brutto, mid – ?redniozaawansowany – na 10,5 tys. z? brutto, natomiast senior ju? na 16 tys. z? brutto.
Dlaczego programi?ci awansuj? szybciej ni? kiedy??
Zdaniem Marcina Kosedowskiego, eksperta rynku szkoleniowego z Kodilla.com, o szybszych ni? kiedy? awansach w bran?y IT zadecydowa?o kilka czynników. Najwa?niejszy z nich wi??e si? z ewolucj? sposobu kszta?cenia i dokszta?cania programistów. Obecnie kodowania mo?na si? nauczy? du?o szybciej i ?atwiej ni? kiedy?, bo ju? nie tylko na wieloletnich studiach. Zwi?kszy?a si? te? dost?pno?? materia?ów szkoleniowych, których w internecie jest mnóstwo, podczas gdy w latach 90. barier? by? nie tylko dost?p do takiej bazy wiedzy, ale i samej sieci. W efekcie skróci? si? czas potrzebny na nauk? zawodu, jak i osi?gni?cia awansu w bran?y IT.
Drugi powód zwi?zany jest z coraz wi?ksz? aktywno?ci? tzw. software house’ów na polskim rynku. To firmy, w których powstaje oprogramowanie dla klientów zewn?trznych, cz?sto wielkich, zachodnich korporacji. Klientom software house’ów zale?y, ?eby pracowali dla nich specjali?ci z du?ym do?wiadczeniem oraz presti?owymi tytu?ami. Seniorów jednak na rynku brakuje, st?d presja, aby dokszta?ca? w?asnych pracowników i móc im przyznawa? awanse szybciej ni? kiedy?.
Trzeci czynnik jest do?? trywialny i wi??e si? z nazewnictwem stanowisk, które wprowadzono na polski rynek dopiero w latach 2010-2013.
Wcze?niej praktycznie nie by?o podzia?u na juniorów (czyli osoby pocz?tkuj?ce), midów (programistów ?redniozaawansowanych) i seniorów. Osoby rozpoczynaj?ce swoj? karier? by?y po prostu “programistami”. Dookre?lany stopie? zaawansowania pojawia? stopniowo, najpierw na stanowiskach zwi?zanych z j?zykiem PHP, a nast?pnie dla JavaScript i Javy. Gdy nazewnictwo sta?o si? bardziej powszechne, podzia? zacz?? funkcjonowa? jako norma – wyja?nia Marcin Kosedowski.
Podobne obserwacje ma Andrzej Telicki, service line manager w firmie intive, jednak dodaje, ?e:
Software house’y s? potencjalnie dobrym miejscem do tego, by „lizn??” wi?cej technologii, nauczy? si? pracy z klientem i jednocze?nie nie utkn?? przy jednym projekcie na kilka lat. Niemniej pami?tajmy, ?e poza osobami z wielkim zapa?em i odporno?ci?, które po?wi?caj? na samorozwój po 16 godzin dziennie, obecnie mamy zupe?nie inn? specyfik? projektów ni? kiedy?. Firmy sta?y si? znacznie bardziej dynamiczne, a i cz?owiek du?o szybciej uczy si? i zdobywa do?wiadczenie. Nie zmienia to faktu, ?e specjalistów na rynku pracy brakuje, co powoduje, ?e firmy przyci?gaj? kandydatów atrakcyjnymi stanowiskami i tytu?em seniora na papierku. Pytanie czy taki senior b?dzie z tego dumny i czy podpisze si? w?asnym nazwiskiem pod projektem, czy we?mie za niego odpowiedzialno???
Ile czasu faktycznie potrzeba na zostanie seniorem?
Przyjrzyjmy si? dok?adniej danym zebranym przez Kodilla.com. Obserwuj?c losy programistów, którzy rozpoczynali swoje kariery w latach 90., widzimy, ?e ?rednio potrzebowali 11,3 roku, by zosta? senior developerami. Tym, którzy startowali w latach 2000-2009, zaj??o to ?rednio ju? tylko 5,94 roku. Obecnie ?redni czas, po jakim programista zyskuje tytu? seniorski spad? do 3,79 roku. Jako ciekawostk? podajmy, ?e rekordzi?cie awans na stanowisko seniora zaj?? 15 miesi?cy (rozpocz?cie kariery w IT – 01.12.2017, awans na seniora – 01.03.2019).
Zgodnie z oczekiwaniami, najszybciej tytu? seniorski zyskuj? programi?ci JavaScript (3,57 roku), nast?pnie PHP (3,98 roku), a najd?u?ej zajmuje to programistom Javy (4,04 roku) – wylicza Marcin Kosedowski i podkre?la, ?e seniorami jest 70,5% aktywnych zawodowo programistów, którzy zacz?li prac? przed 2010 rokiem. Ten procent ju? raczej nie wzro?nie – je?li kto? nie zosta? seniorem przez kilkana?cie lat, to prawdopodobnie ju? nim nie zostanie. Natomiast w?ród programistów, którzy zaczynali kariery po 2010, 75% jeszcze nie zosta?o seniorami, wi?c ?rednia b?dzie ros?a. Wed?ug prognozy ostatecznie wyniesie ok. 4-4,5 roku.
Andrzej Telicki z intive dodaje, ?e sta? pracy to jeszcze nie wszystko:
Je?li mówimy wy??cznie o kompetencjach technicznych, to 3-4 lata w danej technologii i kilka lat projektów wystarcz?, by awansowa?. Cho? z regu?y zajmuje to nieco wi?cej, jakie? 5-6 lat pod warunkiem, ?e kto? uczciwie pracuje. Pami?tajmy jednak, ?e wa?niejszy od sta?u pracy jest stopie? umiej?tno?ci i zaanga?owania, a nie tylko w procesy techniczne dotycz?ce konkretnej technologii. Na rol? seniora sk?adaj? si? wyst?pienia, szkolenia, udzia? w rekrutacjach, spotkania z klientami, wyceny projektów. To bogaty know how i du?a odpowiedzialno??, og?ada biznesowa, umiej?tno?? odpuszczenia technicznego idea?u na korzy?? relacji z biznesem. To tak?e kompetencje do dzielenia si? wiedz? i pokora, któr? taka osoba musi w sobie mie?, mimo du?ej pewno?ci siebie.
Czy mo?na przyspieszy? swój awans w IT?
Poziomu seniorskiego nie da si? nauczy?, bo za takim tytu?em zawodowym stoi przede wszystkim do?wiadczenie. Nie ma te? sztywnych regu?, które okre?laj?, ?e na zdobycie potrzebnych kwalifikacji trzeba po?wi?ci? 8 zamiast 3 lat. Wszystko zale?y od indywidualnych predyspozycji i w?asnej pracy. Na pewno to, co mo?na zrobi?, to przyspieszy? rozwój na pocz?tku kariery w IT, korzystaj?c z usystematyzowanych metod nauczania, wypracowanych przez instytucje szkoleniowe i spo?eczno?ci programistów – przyznaje Marcin Kosedowski.
W efekcie mo?na skróci? czas liczony od rozpocz?cia nauki programowania do znalezienia pierwszej pracy jako junior do ok. 1-1,5 roku (np. 6 miesi?cy intensywnej nauki teorii na bootcampie programistycznym, 3 miesi?ce na sta? lub realizacj? w?asnych projektów, 3 miesi?ce na poszukiwanie pracy). Jednocze?nie nie wolno zapomina? o rosn?cych wymaganiach pracodawców.
Jeszcze 3 lata temu absolwenci 3-miesi?cznych szkole? z HTML, CSS i wprowadzeniu do j?zyka JavaScript prac? znajdowali bez problemu. Obecnie na analogiczne stanowisko front-end developera standardowym wymaganiem jest praktyczna znajomo?? podstaw back-endu i testów, korzystanie z narz?dzi takich, jak: Git, SCSS/Sass, jak i dodatkowych technologii, w szczególno?ci Reacta lub Angulara – t?umaczy Marcin Kosedowski.
Jak dodaje, obecny junior zaczyna ze znacznie wi?ksz? i bardziej usystematyzowan? wiedz? ni? jeszcze kilka lat temu. Mimo to, w wielu firmach wpada w wewn?trzny program mentoringu, gdzie przez pierwsze miesi?ce zdobywa olbrzymi? ilo?? wiedzy praktycznej od bardziej do?wiadczonych kole?anek i kolegów. W efekcie z poziomu juniorskiego do regulara przechodzi obecnie w ?rednio 14 miesi?cy, podczas gdy jeszcze 5 lat temu by?y na to potrzebne 22 miesi?ce (analiza Kodilla.com). Rzadko?ci? nie s? osoby, które zostaj? regularami po pó? roku pracy, szczególnie w PHP.
Awans jest mo?liwy w te 4-5-6 lat, ale trzeba na niego uczciwie zas?u?y?. Rozpieszczony junior z pó?rocznym do?wiadczeniem b?dzie musia? troch? poczeka?. Popracowa? nad swoimi umiej?tno?ciami, kwalifikacjami technicznymi, no i nad samym sob?, bo bycie seniorem to tak?e wysoki poziom umiej?tno?ci mi?kkich – dodaje Andrzej Telicki.
Ale je?li ju? kto? rozpocznie prac? w IT, to mo?liwo?ci rozwoju s? ogromne. Badanie przeprowadzone na pocz?tku 2019 roku przez Kodilla.com wykaza?o, ?e im m?odszy sta?em programista, tym pracodawca zapewnia mu wi?ksze wsparcie szkoleniowe.
A? 54% przebadanych programistów potwierdzi?o otrzymanie od pracodawcy bud?etu szkoleniowego – podsumowuje Marcin Kosedowski.