Poszukiwani specjaliści IT
Palma pierwszeństwa należy niewątpliwie do developerów Java. Poszukują ich niemalże wszyscy. Nie gorzej mają się też programiści Python, C, C# i C++, a także administratorzy oraz inżynierowie bezpieczeństwa.
„Szukamy kandydatów o profilu informatycznym, m.in.: operatorów i inżynierów sieci, bezpieczeństwa, oprogramowania, administratorów systemów Windows oraz Linux/Unix, baz danych Oracle i MS SQL, a także specjalistów SAP oraz developerów Java i Oracle.” Anna Data-Hendler, Recruitment Manager w Atos Global Delivery Center Polska
„Obecnie szczególnie intensywnie poszukujemy programistów języka Java mówiących po niemiecku, jak również specjalistów z tego obszaru, którzy mają doświadczenie w rozwiązaniach chmurowych (np. AWS). Nadal wśród poszukiwanych zawodów wskażemy konsultantów SAP, ale także w tym obszarze pojawiają się nowe specjalizacje. Wyraźnie widzimy, wśród naszych klientów, zainteresowanie rozwiązaniami SAP S/4 HANA. Także SAP Fiori, które jest rozwiązaniem proklienckim, skupionym na prostszej i bardziej przyjemniej dla użytkownika pracy z systemem SAP.” Joanna Snopek, HR Manager Hicron.
Z analiz rynku prowadzonych przez GitHub wynika, że najlepiej na rynku pracy radzą sobie obecnie programiści Java Script, Python, Javy, Ruby, C i C++, CSS, Scali, Go i TypeScript. Analiza bazuje jednak na porównaniu podaży i popytu – zatem jeśli tylko któryś z języków straci na popularności (bądź pojawi się więcej koderów programujących w danym rozwiązaniu), to zmieni się również zapotrzebowanie na programistów.
Czy zatem najlepiej „iść” w Javę? Niekoniecznie
„Warto także wspomnieć o szeroko rozumianych technologiach Big Data. Możliwość przetwarzania, analizowania coraz większych wolumenów danych staje się niezbędna praktycznie w każdej organizacji. Stąd rosnące na rynku rekrutacyjnym zainteresowanie specjalistami od Machine Learningu, znających platformę Apache Hadoop, Spark czy język programowania Scala” – dodaje Joanna Snopek z Hicron.
Zarobki programistów*
Czy faktycznie programiści zarabiają po kilkanaście tysięcy złotych? W bardzo dużej mierze zależy to od języka, w jakim programują, oraz tego, co programują i dla kogo.
Zarobki C/C++
Mediana całkowitego wynagrodzenia to 6773 zł, ale stanowisko to charakteryzuje się dość dużymi odchyleniami. 10% najmniej zarabiających otrzymuje wynagrodzenie poniżej 3350 zł, a 10% najlepiej zarabiających prawie 4 razy tyle – 12 000 zł.
Zarobki Java
Mediana – 6774 zł, 10% najmniej zarabiających – 3460 zł, 10% najlepiej zarabiających – 12 300 zł
Zarobki PHP
Mediana – 5000 zł, 10% najmniej zarabiających – 2730 zł, 10% najlepiej – 5700 zł.
Zarobki a staż pracy
W przypadku programistów duże znaczenie ma staż pracy. Im bardziej doświadczony programista, tym zarobki wyższe. Różnice sięgają nawet dwukrotności wynagrodzenia.
Zarobki programistów a region
Bardzo duże różnice między programistami widać, analizując zarobki w kontekście regionu. Programiści ze ściany wschodniej zarabiają nawet o 50% mniej niż ich koledzy z Polski centralnej.
Do wynagrodzeń trzeba też doliczyć różnego rodzaju benefity. W przypadku programistów jest to głównie ubezpieczenie medyczne, karty na siłownie oraz laptop.
Czy zarobki i benefity wystarczają, by programiści byli zadowoleni ze swojej pracy? Ogólnie tak, choć między poszczególnymi językami programowania występują drobne różnice, które w zasadzie pokrywają się z różnicami w poziomie zarobków między developerami konkretnych języków.
W czym będzie się kodować za kilka lat?
Aby osiągnąć sukces w IT, trzeba inwestować nie tyle w popularne języki i technologie, co w te, które mają przyszłość na rynku, będą rozwijane i wykorzystywane. Bycie programistą niszowym może przez jakiś czas się opłacać, bo specjalistów jest mało, ale niesie też ze sobą ryzyko tego, że jeśli język zostanie z rynku wyparty, to szybko trzeba będzie uczyć się nowych rozwiązań.
Mimo tego, że ostatnich kilka lat należało zdecydowanie do języków skryptowych, ich czas powoli może się kończyć. Według Tiobe Index popularne do tej pory języki, takie jak Ruby, Perl czy PHP, mocno tracą na znaczeniu, bo są po prostu zbyt niebezpieczne, by pisać w nich ważne aplikacje, w których ujawniający się w czasie rzeczywistym błąd to zbyt duże ryzyko dla całego biznesu. Trzeba „przesiąść” się na języki bardziej bezpieczne.
Jak zatem budować karierę programisty, by zawsze mieć oferty dobrze płatnej pracy?
• Śledź rozwój technologii i sposoby jej wykorzystania – pozwolą Ci ocenić to, jak będzie się zmieniać rynek IT.
• Regularnie przeglądaj index Tiobe i to nie tylko w zakresie aktualnej popularności danych języków, ale również tych, które tracą i zyskują na aktualności.
• Paralelnie rozwijaj swoje kompetencje w bazowo używanym języku oraz interesuj się nowościami i ćwicz w innych obszarach.
Sabina Stodolak, HR & EB Manager