Programista, który zaczynał karierę w latach 90. potrzebował 11 lat na zdobycie tytułu seniora. Dziś ten czas skrócił się dwukrotnie, a rekordzistom awans zajmuje nawet kilkanaście miesięcy - wynika z analiz szkoły programowania online Kodilla.
- Programiści, którzy rozpoczynali swoje kariery w latach 90., średnio potrzebowali 11,3 roku, by zostać senior developerami.
- Dla startujących w latach 2000-2009 było to już średnio 5,94 roku.
- W kolejnych latach czas ten skrócił się do 3,79 roku.
Zbadano przebieg drogi zawodowej blisko 1,92 tys. polskich programistów. Eksperci uwzględnili profile specjalistów języków Java, JavaScript i PHP w zawodowym serwisie społecznościowym LinkedIn.
Programiści, którzy rozpoczynali swoje kariery w latach 90., średnio potrzebowali 11,3 roku, by zostać senior developerami. Tym, którzy startowali w latach 2000-2009, zajęło to średnio już 5,94 roku. Obecnie średni czas, po jakim programista zyskuje tytuł seniorski skrócił się do 3,79 roku. Rekordziście awans na stanowisko seniora zajął 15 miesięcy.
Zdaniem eksperta rynku szkoleniowego w Kodilla Marcina Kosedowskiego o szybszych niż kiedyś awansach w branży IT zadecydowała m.in. ewolucja sposobu kształcenia i dokształcania programistów oraz większa dostępność materiałów szkoleniowych. Istotnym czynnikiem jest również coraz większa presja firm tworzących oprogramowanie dla klientów zewnętrznych, które stawiają na dokształcanie własnych pracowników i możliwość przyznawania im awansów szybciej niż kiedyś.
Według Andrzeja Telicki z firmy intive na rolę seniora składają się m.in. wystąpienia, szkolenia, udział w rekrutacjach, spotkania z klientami, wyceny projektów, bogata wiedza i duża odpowiedzialność, a także kompetencje do dzielenia się wiedzą.
"Poziomu seniorskiego nie da się nauczyć, bo za takim tytułem zawodowym stoi przede wszystkim doświadczenie. Nie ma też sztywnych reguł (...) 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" - powiedział Kosedowski.
W efekcie można skrócić czas liczony od rozpoczęcia nauki programowania do znalezienia pierwszej pracy jako junior do około 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). "Obecnie na 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" - wyjaśnił Kosedowski. Z poziomu juniorskiego na wyższy poziom przechodzi obecnie w średnio 14 miesięcy, podczas gdy jeszcze 5 lat temu były na to potrzebne 22 miesiące.
Według raportu No Fluff Jobs na temat rynku pracy IT, w 2018 r. 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.