Skuteczna rekrutacja na stanowisko techniczne krok po kroku. Jak zrobić dobre wrażenie na każdym etapie?
12.09.2024
Praktyczne porady, dzięki którym zwiększysz swoje szanse na sukces w aplikowaniu do branży IT.
Rekrutacja do branży IT składa się z kilku etapów. Każdy z nich pozwala zweryfikować nieco inne kompetencje kandydata i faktyczne kwalifikacje na dane stanowisko. Dobre przygotowanie do każdego z tych etapów to klucz do sukcesu i zdobycia wymarzonej pracy. W tym artykule podpowiadamy, na co zwrócić uwagę i jak odpowiednio zaprezentować się podczas procesu rekrutacyjnego, by otrzymać propozycję pracy.
Zacznij od dobrego CV!
Pierwszą rzeczą, nad którą kandydat powinien się pochylić i przygotować jest dobrze napisane CV. To właśnie na podstawie CV rekruter dokona wstępnej selekcji kandydatów. Zasadniczo skuteczne CV to takie, które:
- przykuwa uwagę,
- precyzyjnie opisuje umiejętności i doświadczenie kandydata,
- jest estetyczne.
Jeśli chodzi o względy estetyczne i przykuwanie uwagi, to warto postawić na dwa nieco kontrastujące kolory tła, jasny i ciemny. Można podzielić dokument na dwie strefy, w jednej umieścić chronologicznie doświadczenie, a w drugiej dane osobowe, kompetencje oraz narzędzia, którymi się posługujemy. Przykład takiego rozwiązania poniżej:
Źródło: Canva
Warto wybrać neutralny, prosty font (używamy maksymalnie dwóch różnych) i zadbać o równe akapity. Jeśli nie chcesz tworzyć oprawy graficznej samodzielnie, skorzystaj z kreatorów CV online. Najpopularniejsze z nich to InterviewMe, darmowy kreator CV od Canva lub oparty o ChatGPT EnhanceCV. Dzięki nim przygotujesz schludne CV w krótkim czasie. Kwestia szybkiego tworzenia dokumentów może być tym bardziej istotna, że dobre CV powinno być dostosowane do konkretnej oferty, na którą aplikujesz (zwłaszcza obecnie, gdy wielu rekruterów korzysta z pomocy narzędzi AI, wyłapujących konkretne frazy ściśle skojarzone z danym stanowiskiem).
Pamiętaj o aktualnej klauzuli RODO. Pominięcie jej lub użycie niepoprawnej może spowodować automatyczne odrzucenie Twojej aplikacji.
Unikaj wpisywania języków programowania czy technologii znanych Ci pobieżnie bądź ze słyszenia. Może to sprawić, że rekruter przygotuje na ich podstawie pytania techniczne, co w ostatecznym rachunku nie skończy się dla Ciebie dobrze. Najlepiej wpisać do CV rzeczywiste doświadczenie, nawiązując do roli, w jakiej przyjdzie Ci pracować. Staraj się uwzględniać jedynie te elementy kariery zawodowej, które są istotne w kontekście danej oferty pracy. Jeśli startujesz do nowej dla Ciebie branży i nie do końca masz się czym pochwalić, zawsze możesz wymienić w tym miejscu swój staż lub projekty niekomercyjne, w których brałeś/brałaś udział, jeśli tylko pasują do stanowiska.
Ważne! Pamiętaj, że obecnych czasach same nazwy zajmowanych stanowisk nie wystarczą. Ujmij w punktach najważniejsze obowiązki wykonywane w ramach każdej roli lub projektu.
Gdy niektóre technologie są Ci znane tylko częściowo, możesz zdecydować się na oznaczenie stopnia zaawansowania na skali, np. w postaci gwiazdek lub kropek wypełnionych kolorem.
Warto założyć profile na portalach zawodowych. Najbardziej znanym jest oczywiście Linkedin. Twoja obecność w tym serwisie zdecydowanie zwiększy widoczność Twojej osoby. To przecież miejsce, gdzie aktywnie poszukują kandydatów nie tylko rekruterzy, ale także tech liderzy i menadżerowie. Uzupełnij profil o niezbędne dane i stopniowo twórz sieć kontaktów. Warto dodać się do grup tematycznych i obserwować popularne osoby związane z branżą, która nas interesuje. Nie bójmy się zabierać merytorycznego głosu w dyskusjach, czy komentować publikacji. W ten sposób dajemy się zauważyć linkedinowej społeczności, a także budujemy wizerunek osoby, która ma własne zdanie i potrafi je klarownie przedstawić.
Linkedin sam w sobie jest też źródłem wartościowych ofert pracy. Jeśli odpowiednio ustawisz powiadomienia, będziesz codziennie otrzymywać na maila kilka interesujących propozycji. Nie bez znaczenia pozostaje też fakt, że na Linkedinie mamy możliwość bezpośredniego skontaktowania się z osobami publikującymi ogłoszenia, co stanowi dodatkową szansę na zwrócenie na siebie uwagi rekruterów.
Projekty i repozytorium
Poza odpowiednio napisanym CV i profilem na LinkedIn istotną rolę w całym procesie rekrutacyjnym odegra dobrze przygotowane repozytorium z projektami. Są one swego rodzaju świadectwem umiejętności technicznych kandydata. Mogą także zobrazować w jaki sposób rozwiązujesz problemy i w jaki sposób piszesz kod. Dla wielu firm może to być kluczowe, zatem bardzo ważne by odpowiednio uporządkować swoje repozytorium na GitHubie. Projekty będę stanowiły wstępne potwierdzenie kompetencji dla rekrutera, a nawet lidera Twojego przyszłego zespołu. Niewykluczone, że zostaną one przywołane w kolejnych etapach rekrutacji. Warto umieszczać w repozytorium nie tylko sam kod, ale także podstawową dokumentację i założenia danego projektu. Napisz krótko, co robi Twój program, po co powstał i jakie funkcjonalności oferują konkretne metody. Nawet tak skromna dokumentacja od razu pokazuje zaglądającym do Twojego repozytorium, że jesteś osobą, która tworzy przemyślane projekty z myślą o użytkowniku i pilnuje porządku pracy.
Jeśli brakuje Ci pomysłów na ciekawe projekty programistyczne, koniecznie przeczytaj nasz artykuł o tym, co umieścić w repo, by zapaść w pamięć rekruterom. Sprawdź też szkolenia z programowania, w trakcie których przygotujesz kilka różnorodnych i w pełni funkcjonalnych programów, a także nauczysz się pracować zgodnie ze specyfikacją i założeniami projektowymi.
Rozmowa z rekruterem
Jeśli pomyślnie przejdziemy wstępną selekcję kandydatów, zostaniemy zaproszeni na rozmowę z rekruterem. Na tym etapie musimy przede wszystkim zaprezentować się jako osoba poukładana, konkretna i zmotywowana do pracy. Rekruter lub rekruterka prawdopodobnie nie będzie wnikliwie sprawdzać naszych umiejętności technicznych, jednak może poprosić o opisanie swojego doświadczenia czy zrealizowanego projektu programistycznego, by zobaczyć, czy potrafimy logicznie formułować myśli. Możemy też być poproszeni o opisanie swoich mocnych lub słabych stron bądź preferencji w zakresie pracy w zespole. Warto dzień przed rozmową sformułować sobie w głowie odpowiedzi na takie pytania, by nie dać się zaskoczyć.
Jeśli w CV deklarujemy znajomość jakiegoś języka obcego, powtórzmy również najważniejsze reguły posługiwania się nim — odmianę, zwroty grzecznościowe, słownictwo w zakresie sytuacji zawodowych i opisywania doświadczenia, no i oczywiście branżowe terminy. Zastanów się też, dlaczego aplikujesz na dane stanowisko i do konkretnej firmy? Marzysz o pisaniu w konkretnym języku programowania? Chcesz rozwijać produkty, które tworzy firma? Szukasz miejsca nastawionego na szybki rozwój? Pamiętaj, że Twoja odpowiedź powinna nawiązywać do działalności, jaką prowadzi organizacja, do której aplikujesz, lub do charakteru stanowiska, na jakie kandydujesz.
Obowiązkowo przed rozmową przejrzyj stronę internetową firmy. Dowiedz się, co oferuje swoim klientom, jak długo jest na rynku, kto jest głównym odbiorcą ich produktów lub usług? Czy stanowią duży zespół? Jakie technologie wykorzystuje organizacja? Wiele firm ma specjalne landingi przeznaczone dla kandydatów, gdzie opisuje wartości, którymi kieruje się w działaniu. Dla Ciebie to kopalnia informacji przed spotkaniem.
W trakcie spotkania możesz oczywiście zadać dodatkowe pytania o benefity oferowane przez pracodawcę, charakter pracy w firmie czy np. dzień roboczy na danym stanowisku. Nie świadczy to o niewiedzy, a raczej o szczerym zainteresowaniu potencjalnym pracodawcą i dociekliwości.
Rozmowa techniczna
Dla osoby, która dopiero stara się znaleźć pierwsze miejsce w branży IT technical review może być nowością. Oprócz sprawdzenia kompetencji miękkich odbędzie się także weryfikacja z zakresu wiedzy technicznej. Ten etap jest niezbędny, ponieważ rekruterzy poszukują pracownika, który sprosta konkretnym wymaganiom firmy lub klienta (jeżeli firma korzysta z zewnętrznej agencji rekrutacyjnej) i aktualnym procesom.
Rozmowa techniczna to przede wszystkim odpowiednie przygotowanie. Jeżeli będzie odbywała się zdalnie warto pamiętać o sprawdzenie kilku istotnych rzeczy np. sprzętu. Zwróć uwagę czy Twoje połączenie z internetem jest stabilne, a podzespoły działają poprawnie np. kamerka internetowa.
Takie spotkanie może różnić się w zależności od firmy do której aplikujesz pod względem jej przebiegu, oraz czasu. Może potrwać min 30 minut i ze względu np. na specyfikę projektu zdarza się, że trwa nawet 2 godziny.
Dobrym krokiem będzie wcześniejsze przygotowanie się do takiego spotkania i zweryfikowanie najczęściej zadawanych pytań technicznych z danego języka oprogramowania (w sieci nie brakuje takich zestawień dla najbardziej popularnych technologii). Rozsądnie też powtórzyć podstawy jego składni i dobre praktyki w zakresie pisania kodu (choćby DRY i SOLID). Na wszelki wypadek przejrzyj kod i założenia swoich projektów, by umieć je odpowiednio opisać, jeżeli zajdzie taka potrzeba. Zastanów się, jaki był ich cel i jakimi technicznymi metodami został zrealizowany. Na tym etapie będziesz rozmawiać z szefem zespołu technicznego lub specjalistą w danej dziedzinie. Może on zadawać Ci pytania teoretyczne lub poprosić o rozwiążanie zadań technicznych różnego rodzaju.
Zadania na rozmowie technicznej mogą odbywać się w formie:
- kodowania na żywo (live coding)
- wykonanie konkretnego zadania w celu rozwiązaniu problemu
- zweryfikowanie udostępnionego fragmentu kodu
- programowanie z osobą towarzyszącą (pair programming)
Istnieje prawdopodobieństwo, że na spotkaniu otrzymasz kilka zadań do rozwiązania, aby potwierdzić, czy poradzisz sobie z pracą na samodzielnym stanowisku i czy Twoje kompetencje odpowiadają potrzebom projektowym firmy. Poprzez rozwiązanie zadania zostanie oceniony również Twój sposób logicznego myślenia, podejście do rozwiązywania problemów i umiejętności praktyczne.
Trudno tu sformułować praktyczne porady inne niż solidne przygotowanie się do takiej rozmowy. Na pewno warto uważnie czytać instrukcje i dopytać, gdy coś jest niejasne. No i przede wszystkim nie poddawać się, gdy nie wiemy, jak coś zrobić, lecz szukać rozwiązań — czasem umiejętność rozwiązywania problemów może okazać się ważniejsza niż wiedza techniczna.
Bonus! Obejrzyj film o rekrutacji programisty z perspektywy pracodawcy:
Kiedy już znasz etapy, które pojawią się w trakcie procesu rekrutacyjnego istnieje duże prawdopodobieństwo że ma szansę zostać zakończone sukcesem. Jeśli poświęcisz odpowiednią ilość czasu na przygotowanie, możesz przejść z sukcesem przez każdy etap rekrutacji. A jeśli chcesz na starcie zapewnić sobie przewagę nad konkurencją, skorzystaj z naszych szkoleń, w ramach których możesz dokupić też wsparcie Doradcy HR. Oferujemy również program Gwarancji Pracy — z tym pakietem to my sprawimy, że Twoja rekrutacje będzie miała pozytywny finał.