W raporcie Polskiego Instytutu Ekonomicznego czytamy, że w Polsce zatrudnionych jest około 586 tys. specjalistów IT, a w ciągu ostatnich 10 lat przybyło ich ok. 192 tys. Mimo to w branży wciąż brakuje rąk do pracy, a 42 proc. stanowisk jest określanych jako trudne do obsadzenia.
Coraz więcej specjalistów z sektora IT zajmuje się wąskimi zagadnieniami i pracuje tylko nad określonym typem zadań. Aktualne potrzeby rynku pokazują jednak, że potrzeba pracowników działających wielozadaniowo, którzy łączą swoją wiedzę techniczną z szerokim spojrzeniem na problemy.
– Współczesny programista powinien dążyć do zdobycia umiejętności, jakie do tej pory wymagane były od inżyniera oprogramowania. Oznacza to zupełną zmianę myślenia o pracy: programiści nie mogą już ograniczać się tylko do „odhaczania” kolejnych wąsko rozumianych zadań, a powinni przestawić się na myślenie kontekstowe. Programista przyszłości bierze udział w dyskusji nad kształtem projektu, analizuje różne możliwości i sam wdraża własne pomysły – mówi Michał Bojko, dyrektor ds. badań i rozwoju w zakresie inteligentnego oprogramowania w polskim oddziale firmy Dynatrace.
Efektywne realizowanie zadań w branży IT możliwe będzie dzięki podziałowi pracy na role wymagające szerszego spojrzenia oraz te, które potrzebują jedynie technicznego rozwiązania problemu.
Spec od AI i chmury
Tworzenie programów, które same się uczą i wykonują określone zadania z wykorzystaniem algorytmów sztucznej inteligencji (AI) – to obecnie jedna z najbardziej docenianych umiejętności u pracowników IT. Z danych Precedence Research wynika, że rynek sztucznej inteligencji wzrasta o ponad 38 proc. rocznie i do 2030 r. ma osiągnąć wartość prawie 1,6 bln USD. Dlatego też ta dziedzina chłonie każdą liczbę specjalistów.
Wzrasta również zapotrzebowanie na osoby z umiejętnościami analizy i wizualizacji danych. Firmy poszukują osób ze znajomością data science. Kolejną ważną umiejętnością jest wykorzystywanie technologii chmurowych. Według raportu firmy PwC „Chmura i jej wartość. Oczekiwania vs. rzeczywistość”, 70 proc. organizacji postrzega chmurę jako element usprawniający działalność operacyjną i obniżający koszty. Kompetencje z tej dziedziny przydają się programistom zarówno do wdrażania rozwiązań, jak i późniejszej obsługi chmury w organizacjach.
Weź udział w konferencji “Cybersecurity Management”, 27 kwietnia, Warszawa >>
Technologiczny erudyta
Grupa audytowa TestArmy wskazuje, że wciąż duża jest luka kompetencyjna w dziedzinie cyberbezpieczeństwa. W Polsce do obsadzenia pozostaje obecnie 10 tys. stanowisk związanych z tym obszarem. Specjaliści IT mający wiedzę i doświadczenie w tym zakresie są dla firm na wagę złota.
Od programisty przyszłości wymagane będzie całościowe spojrzenie na projektowaną aplikację - nie tylko z punktu widzenia dewelopera, ale także użytkownika. Dlatego warto, aby programiści spojrzeli na nią z perspektywy testera lub UX/UI designera. Firma będzie oczekiwała od specjalisty, aby ten dostarczał kompleksowe rozwiązania, które będzie w stanie stworzyć od początku do końca, bez konieczności angażowania dodatkowych dostawców usług - czyli praca „end to end”. To zadanie, które obejmuje konsultacje z klientem, wykonanie projektu biznesowego, planowanie i analizę, a następnie integrację i wdrożenie systemów oraz ich późniejszą konserwację.
Komunikacja jest ważna
W opublikowanym niedawno raporcie Uniwersytetu SWPS „Kompetencje w IT. Perspektywy kandydatów, specjalistów i rekruterów” czytamy, że pożądany pracownik w tej branży powinien mieć wysoko rozwinięte umiejętności interpersonalne. Praca zespołowa i komunikowanie swoich potrzeb są ważne w każdej dziedzinie – nie inaczej jest w sektorze programistów. Raport wskazuje, że o wynikach rekrutacji często decyduje nie wiedza techniczna, ale to, jak kandydat radzi sobie w kontakcie bezpośrednim. Dlatego wizja programisty, który w odosobnieniu rozwiązuje swoje zadania, odchodzi do lamusa - dla specjalistów jutra ważne będzie posiadanie umiejętności miękkich.
