Rekrutacja programistów: dlaczego znalezienie odpowiednich ludzi jest tak ważne
Opublikowany: 2022-05-20Jedną z najlepszych inwestycji, jakich kiedykolwiek dokona Twoja firma, jest poświęcenie czasu na pozyskanie odpowiednich rekrutów i staranne rozważenie swojego podejścia do rekrutacji.
W dzisiejszych czasach ludzie, którzy tworzą kod, są potrzebni niemal w każdej branży. Problem polega na tym, że znalezienie utalentowanych programistów jest wyzwaniem. To może być najtrudniejsza rzecz, jaką firma kiedykolwiek osiągnie.
Ponieważ, w przeciwieństwie do wielu innych zawodów, utalentowani programiści mogą być kilkakrotnie bardziej produktywni niż ich koledzy, rekrutacja programistów jest tak istotną kwestią.
Jeśli zatrudniasz kierowcę, który zabierze Cię z punktu A do punktu B, różnica między kierowcą osiągającym dobre wyniki a jakimkolwiek innym będzie minimalna: obaj przewiezie Cię z punktu A do punktu B w rozsądnym czasie. Kierowcy prawie trudno jest dojechać z punktu A do punktu B dziesięć lub sto razy szybciej niż inny kierowca.
Jednak w branży IT tak nie jest. Genialny programista może być kilka razy bardziej produktywny niż inni programiści, podczas gdy zły programista może naprawdę umniejszać wartość Twojej firmy. Podsumowując, rekrutacja programistów to gra o wysoką stawkę, ponieważ różnice w wydajności między programistami mogą być ogromne i mogą zmienić biznes.
Znalezienie odpowiednich osób do rozmowy
Z programistami można się kontaktować tylko na dwa sposoby: osobiście lub online. Niezależnie od przyjętej strategii, jeśli chcesz zatrudnić utalentowane osoby, musisz najpierw przyciągnąć ich uwagę, a najlepszym sposobem na to jest bycie aktywnym członkiem społeczności programistów.
Na przykład zorganizowanie niespiesznej kolacji z najlepszymi programistami i innymi uznanymi programistami w Twoim regionie może być wspaniałym sposobem na nawiązanie prawdziwych kontaktów i zbadanie potencjału. Spotkałem bardzo wspaniałych ludzi, którzy organizują tego rodzaju małe spotkania. Wspieranie tych działań poprzez przydzielanie czasu i pieniędzy obecnym programistom, aby mogli uczestniczyć w tego typu wydarzeniach, jest autentycznym i skutecznym podejściem do przyciągnięcia najlepszych talentów do Twojej firmy.
Publikowanie artykułów i filmów technicznych, odpowiadanie na pytania w popularnych witrynach dla programistów, takich jak StackOverflow, dotyczące tematów związanych z Twoją firmą oraz tworzenie i udostępnianie oprogramowania typu open source, którego inni programiści mogą używać do rozwiązywania problemów, to jedne z najskuteczniejszych sposobów rekrutacji świetnych programistów online.
Umożliwienie personelowi technicznemu dzielenia się częścią oprogramowania, które tworzą jako rozwiązania typu open source, może być niezwykle korzystne, nawet jeśli wymaga to dużego wysiłku. Nie tylko otworzy pozyskiwanie niektórych projektów, nad którymi pracują Twoje zespoły, przyciągnie zewnętrznych programistów do Twojej organizacji, ale także zmusi Twój zespół inżynierów do znalezienia wielokrotnego użytku rozwiązań typowych wyzwań, co sprawi, że będą pracować wydajniej.
Te taktyki pomogą ci znaleźć odpowiednie osoby, ale kiedy już je znajdziesz, to do ciebie należy przekonanie ich do zmiany zdania. Wymaga to dokładnego zrozumienia uczciwych cen rynkowych, kultury deweloperskiej i przywództwa technicznego. Zatrudnianie utalentowanych programistów będzie znacznie prostsze, jeśli potrafisz stworzyć atmosferę, w której będą chcieli pracować.
Przeprowadzanie próby potencjalnych pracowników
Jednym z powszechnych nieporozumień, jakie słyszałem od właścicieli firm, jest to, że zatrudnianie wybitnych inżynierów zapewni ich pomyślne działanie. To nie jest poprawne. Wszyscy programiści mogą pracować wydajnie w określonych okolicznościach, ale to do Ciebie należy stworzenie procesu rekrutacji, który zapewni, że zatrudnieni programiści będą rozwijać się w Twojej kulturze inżynierskiej, zarządzaniu, wartościach korporacyjnych i wymaganiach technologicznych.

Pierwszą rzeczą, którą powinieneś zdać sobie sprawę, rozpoczynając proces rekrutacji programistów, jest to, że testowanie programistów i znalezienie dobrego dopasowania jest trudne. Nie ma na to idealnej metody i nigdy nie będziesz w stanie zapewnić, że za każdym razem zrekrutujesz odpowiednie osoby.
Dowiedz się więcej o projektach, nad którymi pracowali programiści. Możesz dowiedzieć się więcej o tym, jak myślą i jaki jest ich obszar specjalizacji, jeśli zagłębisz się nieco dalej.
Bardzo ważne jest, aby zapytać o ulubiony projekt kandydata. Często możesz poprosić ich, aby poprowadzili Cię przez to, wskazując, co im się podobało, a co nie. To doskonałe podejście, aby dowiedzieć się nie tylko, co wnioskodawca rozumie, ale także nad jakimi projektami lubi pracować. Możesz także przygotować odpowiedzi na pytania do rozmowy kwalifikacyjnej.
Daj kandydatom projekt do domu zamiast zagadek kodowania. Problemy z kodowaniem to nie tylko kiepski obraz tego, co kandydaci robiliby w pracy, ale także zachęcają do złego zachowania. Zamiast skupiać się na wiedzy i rozległości wiedzy kandydata podczas rozmowy kwalifikacyjnej, techniczne quizy w stylu łamigłówek programowania kończą się zasadniczo oceną zdolności kandydata do zapamiętywania sekwencji prostych zadań matematycznych, co prawie najprawdopodobniej nie jest tym, na co chcesz testować.
Rozważ zaproponowanie kandydatowi projektu do domu, zamiast zmuszać go do odpowiadania na pytania na tablicy. Wolę prosić kandydatów o stworzenie malutkiej aplikacji, która jest porównywalna z tym, nad czym pracowaliby, gdyby zostali zatrudnieni. Wnioskodawca będzie w stanie przemyśleć, nad czym pracuje bez presji rozmowy kwalifikacyjnej i będzie w stanie zademonstrować, jak funkcjonuje w rzeczywistym środowisku.
Kolejną zaletą projektu „do domu” jest to, że jeśli kandydat przyjdzie na rozmowę kwalifikacyjną na miejscu, będziesz miał wiele do omówienia, jeśli użyjesz zadania „do domu” jako punktu wyjścia. Wolę zapytać kandydatów, co im się podobało, a co nie podobało im się w projekcie, a następnie wykorzystać ich odpowiedzi, aby głębiej zagłębić się w ich wybory technologiczne i metody.
Wybór najlepszych kandydatów
Niezwykle ważne jest, aby każdy zatrudniony przez Ciebie programista znał problemy Twojej firmy i wiedział, jak można je rozwiązać. Pozyskiwanie programistów, którzy są zainteresowani tylko przyjmowaniem zamówień, jest receptą na katastrofę, ponieważ Twoja firma nie będzie w stanie skutecznie wprowadzać innowacji. Bardzo ważne jest, aby najpotężniejsze osoby w Twoim zespole podzielały Twoją wizję rozwiązywania problemów i opowiadania się za zmianami.
Deweloperzy będą jednym z największych czynników wzrostu Twojej firmy, jeśli wszystko zostanie zrobione poprawnie. Jedną z najlepszych inwestycji, jakich kiedykolwiek dokona Twoja firma, jest poświęcenie czasu na pozyskanie odpowiednich rekrutów i staranne rozważenie swojego podejścia do rekrutacji.