Pobierz najnowszy raport: "Przygotuj się na rekrutację IT w 2024 roku - Rynek pracy IT w Polsce"

Pobierz raport
weryfikacja kompetencji

Metody weryfikacji kompetencji wśród polskich programistów

Rekrutacja w IT to często spore wyzwanie. Firmy  z  branży  IT  stają  przed  problemem  polegającym  na zaspokojeniu wysokiego zapotrzebowania na wykwalifikowanych i doświadczonych  programistów. Każdy chciałby zatrudnić komunikatywnego, otwartego na krytykę, logicznie myślącego i umiejącego wywierać pozytywny wpływ na innych pracownika, będącego świetnym specjalistą w swojej dziedzinie. Niestety nie zawsze jest to możliwe. Można jednak zbadać kluczowe kompetencje w IT – twarde oraz miękkie – i sprawdzić, czy dana osoba rzeczywiście spełnia nasze oczekiwania. Jakie są najpopularniejsze metody weryfikacji kompetencji polskich programistów w 2024 roku? Na czym polegają? Tego dowiesz się czytając ten artykuł.

Raport 2024 Next Technology Professionals - procesy rekrutacyjne IT, wynagrodzenia polskich specjalistów IT, top technologie

Jeśli zastanawiasz się jakie kroki należy podjąć, aby zatrudnić najlepszych programistów do swojej firmy, polecamy nasz artykuł poświęcony temu tematowi.

Metody weryfikacji kompetencji:

Preferowane metody weryfikacji kompetencji przez polskich specjalistów IT

1. Rozmowa techniczna

Jeżeli proces rekrutacyjny składa się z kilku etapów, rozmowa techniczna jest zwykle jednym z tych końcowych. Trwa średnio od 30 minut, nawet do kilku godzin i to na tym etapie są sprawdzane umiejętności techniczne (jak sama nazwa wskazuje). Często jest ona oparta na teście lub zadaniu z poprzednich etapów, gdzie celem jest dopytanie o szczegóły oraz upewnienie się, że dana odpowiedź/rozwiązanie było samodzielne, świadome i czy rzeczywiście kandydat ma pojęcie o danej kwestii. Zadawane są również pytania z języków programowania oraz technologii podanych w CV. Można też spodziewać się pytań sprawdzających konkretne umiejętności wymagane do pracy na ubieganie stanowisko. Zwykle taką rozmowę przeprowadzają osoby, z którymi programista będzie pracował w danej firmie. Dlatego też można od razu zapytać o interesujące detale projektu, czy sposoby pracy zespołu. 

Na rozmowie technicznej warto być szczerym i konkretnym. Z drugiej strony, jeśli pytanie jest bardziej otwarte – nie należy się poddawać, tylko za wszelką cenę spróbować znaleźć odpowiedź. Na takich rozmowach sprawdzana jest nie tylko wiedza, ale również podejście do pracy i wyzwań. Bycie wytrwałym w dążeniu do znalezienia rozwiązania to podstawa pracy developera. Na podstawie raportu “Przygotuj się na rekrutację IT w 2024 roku”, wiemy, że rozmowa techniczna jest najbardziej preferowaną metodą weryfikacji kompetencji wśród programistów.  

2. Rozmowa HR-owo/biznesowa

Często rozmowa ta jest wpleciona we wstępną rozmowę telefoniczną albo połączona z rozmową techniczną. Czasami też jest to finalny etap, kiedy kandydat został już technicznie sprawdzony. Rozmowa HR-owa ma na celu sprawdzenie czy kandydat nadaje się do zespołu, do którego ma trafić, pod wszystkimi względami nie technicznymi. Są to przede wszystkim kompetencje miękkie, takie jak komunikatywność, otwartość, umiejętność pracy w zespole, czy sprawdzenie jakimi wartościami potencjalny pracownik kieruje się w życiu. Firma chce w ten sposób sprawdzić czy kandydat będzie w stanie dogadać się z zespołem. 

W raporcie “Przygotuj się na rekrutację IT w 2024 roku”, rozmowa HR-owa jako preferowana metoda weryfikowania kompetencji uplasowała się na drugim miejscu.

3. Zadanie zdalne (homework)

Kolejną metodą weryfikacji kompetencji jest samodzielne rozwiązanie technicznego zadania. Z racji, że bywa to czasochłonne dla kandydata (z doświadczenia wiemy, że takie zadania kandydaci zazwyczaj rozwiązują w weekendy, kiedy mają więcej przestrzeni w kalendarzu), a później muszą to ocenić inne osoby techniczne, jest to trochę rzadziej spotykana praktyka. Najczęściej zadanie polega na napisaniu małego programu, uwzględniając informacje o rzeczach, które powinny się w nim znaleźć i jak sam program powinien działać. Rozwiązując takie zadanie warto zadbać o wysoką jakość kodu (tzw. czysty kod), pomyśleć nad architekturą aplikacji, napisać jakieś podstawowe testy jednostkowe i integracyjne (nawet jeśli nie były wymagane w zadaniu). Ukończony program najlepiej przekazać za pomocą repozytorium na jednej z trzech najpopularniejszych platform: GitHub, BitBucket lub GitLab. Niektórzy programiści wysyłają archiwum ZIP na e-maila, ale nie jest to zbyt profesjonalne podejście (chyba, że firma sobie tak zażyczy).

W raporcie “Przygotuj się na rekrutację IT w 2024 roku”, zadanie zdalne jako metoda weryfikacji kompetencji uplasowało się na trzecim miejscu.

4. Okres próbny u pracodawcy

Weryfikacja kandydata poprzez okres próbny u pracodawcy również wybiła się przed szereg wśród ankietowanych. Okres próbny to czas, w którym pracodawca może sprawdzić kompetencje pracownika przed podpisaniem z nim umowy o pracę na czas określony lub nieokreślony. W zależności od tego jak kandydat będzie podchodził do realizacji swoich zadań i obowiązków, pracodawca już na samym początku może rozpocząć współpracę z kompetentną do tego osobą. To dobry sposób dla firmy na to, by sprawdzić, czy taki pracownik nadaje się na dane stanowisko pracy i w jaki sposób podchodzi do realizacji zadań. Jest to także idealny czas dla kandydata, by ten zobaczył jak wygląda praca w danej firmie i wyciągnął wnioski czy chce kontynuować współpracę lub czy też chce ją zakończyć.

5. Próbka kodu

Jak sama nazwa wskazuje, metoda ta polega na udostępnieniu pracodawcy próbki samodzielnie napisanego kodu, którym chcemy się pochwalić. Zależnie od wymagań, może to być kod stworzony specjalnie na potrzeby procesu rekrutacyjnego lub też fragment kodu z poprzednich projektów. W takim przypadku należy upewnić się, że posiadamy prawa autorskie do kodu i czy na pewno możemy udostępnić jego fragment innej firmie.

Przed wysłaniem próbki, warto zwrócić uwagę na to, czy w naszym kodzie nie ma ogólnych błędów, czy kod jest przejrzysty (warto spojrzeć czy nie ma błędów w nazewnictwie metod, pól lub klas) oraz na to czy prezentowany kod jest funkcjonalny i czy dałoby się zrobić coś lepiej np. wykorzystać jakiś wzorzec projektowy lub skorzystać z innego podejścia.

6. Live coding

Kolejną metodą weryfikacji kompetencji jest kodowanie na żywo. Polega na rozwiązaniu zadania praktycznego w czasie rzeczywistym. Rekruter przekazuje treść zadania i patrzy jak kandydat je rozwiązuje. Jeśli live coding przeprowadzany jest w biurze firmy, kandydat otrzymuje komputer do pracy nad kodem. W obecnych czasach bardzo rzadko zdarza się, że zamiast laptopa dostaje się kartkę i długopis. Poza samym wykonaniem zadania, rekruter sprawdza też jak kandydat podchodzi do danego problemu, jest pod presją czasu oraz jak postępuje w sytuacji, gdy nie potrafi wykonać jakiejś części zadania.

7. Testy online

Testy online wyprzedziły ubiegłoroczne Testy osobowościowe w tegorocznej klasyfikacji. Są one często wykorzystywane przy początkowej selekcji potencjalnych kandydatów na dane stanowisko. Zazwyczaj przeprowadza się poprzez platformy internetowe, poprzez które kandydaci sprawdzają swoje umiejętności i wiedzę potrzebną do wypełniania obowiązków i zadań na danym stanowisku. Testy te najczęściej oceniane są automatycznie przez system, bez udziału osób z firmy. Przeprowadzane są ze względu na szybkość i wydajność, brak stronniczości (ze względu na to, że sprawdza je najczęściej automat) oraz łatwa dostępność, ponieważ można je wykonać z każdego miejsca na świecie, w którym kandydat ma dostęp do komputera i sieci internetowej. 

Podsumowanie

Proces rekrutacyjny specjalistów IT

Wymienione powyżej etapy w trakcie procesu rekrutacji w branży IT pojawiają się w Polsce najczęściej. Poza nimi bardzo często sprawdzana jest również wiedza dot. języka angielskiego, którego znajomość jest często niezbędna w pracy jako programista. Należy pamiętać, że niezależnie od etapu i jego powodzenia, zawsze warto też zadbać o feedback.

Next Technology Professionals - Rekrutacja IT, Outsourcing IT

Jeśli szukasz programistów do swojego zespołu i nie wiesz, która z wymienionych metod weryfikacji kompetencji będzie najlepsza, skontaktuj się z nami. Pomożemy Ci znaleźć najlepszych programistów, pasujących do Twojej firmy.