Istnieją usługi online, takie jak IKM, które oferują testy umiejętności w wielu obszarach, w tym w programowaniu.
Czy skorzystałbyś z tego rodzaju testów przy zatrudnianiu na wyższym stanowisku programisty?
Co powiesz na obiektywne porównanie kandydatów przed wezwaniem ich na rozmowę kwalifikacyjną? Czy wykorzystałbyś to jako krok po krótkiej liście kandydatów po rozmowach kwalifikacyjnych?
Czy takie podejście jest bardziej odpowiednie w niektórych sytuacjach w porównaniu do innych? Czy osobiście korzystałeś z tego rodzaju usług lub znasz kogoś, kto ma?
Odpowiedzi:
Mówiąc wprost: nie, nie, nie, nie i nie!
Poproś kandydata, aby napisał z tobą trochę kodu, jest to jedyny sposób, aby dowiedzieć się, jak myślą o swoich problemach i jak mogą pasować do twojego zespołu.
Nawiasem mówiąc, staram się unikać rekrutacji za pomocą techniki loterii CV :-), zamiast tego znajdź dobrych ludzi poprzez ustne wypowiedzi, konferencje, spotkania techniczne w społeczności itp. Unika również rekinów.
źródło
Od 38 lat specjalisty IT, który niedawno musiał przejść jeden z tych testów, byłem przerażony, że ktoś sprzedał je jako przydatne. Pytania zdawały się koncentrować na technikach rzadko używanych w codziennych doświadczeniach, rzeczach, które doświadczony programista po prostu sklonowałby z przykładowych przykładów innych programów lub użył instrukcji lub znajomych do ustalenia. Żaden doświadczony programista rzadko pisze program od zera. Co za strata czasu. Każdy, kto myśli, że doświadczeni programiści znają każdą funkcję języków, których używają na pamięć, nie ma pojęcia o tym, jak praca jest wykonywana w rzeczywistości. Jak zwykle trudno jest myśleć, że ludzie HR bez praktycznego doświadczenia technicznego traktują te testy jako usprawiedliwienie braku wiedzy. Powiedział Nuff.
źródło
Teoretycznie pomysł testu online eliminującego całkowicie niewykwalifikowanych kandydatów nie jest taki zły. Niestety w rzeczywistości jest to prawie bezwartościowe.
Po pierwsze, żadna z internetowych stron testowych, na które patrzyłam, nie miała takiego testu, który był naprawdę opłacalny. Po drugie, całkowicie niewykwalifikowanej osobie bardzo łatwo jest pozyskać przyjaciela (lub kogokolwiek), który pomoże ci na czas testu, i zdać z niesamowitymi kolorami, nie wiedząc nic na ten temat.
Nawet jeśli potrafisz obejść drugi problem (np. Zlecić im wykonanie testu na komputerze w biurze, bez nikogo innego, bez programów czatu itp.) Wątpię, czy istnieje coś takiego jak przydatny test online. Testy zasadniczo dotyczą faktów, a nie pomysłów - ale programowanie dotyczy głównie pomysłów i (szczególnie) właściwego osądu. Podczas gdy programista z pewnością musi znać pewne fakty na temat używanego języka (ów), test tego rodzaju wiedzy niewiele ci powie.
źródło
Sugerowałbym, abyś korzystał z usług testowania online tylko w celu filtrowania niekompetentnych kandydatów. Ponieważ wielu starszych programistów (jak myślą) nie są starszymi programistami. Tylko w średnim lub młodszym wieku.
Po odfiltrowaniu niekompetentnych programistów musisz spotkać każdego kandydata i zapytać go o doświadczenie.
Doświadczenie powinno być głównym kryterium wyboru. Umiejętności programowania są drugie, ale również bardzo ważne.
Sprawdź następujące usługi testowania, podobne IKM, ale przeznaczone tylko dla programistów:
Testy dla maniaków, Codility, BrainBench
źródło
Zatrudniasz go do testów lub pisania kodu?
Jeśli masz tak duży problem z ekranem wprowadzającym, twoi rekruterzy i partnerzy stażyści wykonują złą pracę i powinieneś je wymienić. Jeśli ktoś wyśle mi tylko strumień naprawdę złych kandydatów, którzy nie mogą przejść prostego testu osobiście, zmieniamy osoby rekrutujące.
źródło
Tak.
Nie. Benchmarking oznacza, że porównujesz kandydatów na podstawie wyniku. Testy te są lepiej stosowane do ustalenia poziomu odniesienia, a nie do przeprowadzania testów porównawczych między kandydatami.
Nie. Powinieneś był zrobić test przed rozmową. Wywiad jest podstawą do rozważenia w przyszłości.
Jeśli dowód znajomości programowania jest w większości tym, co przyniósłby kandydat (np. Młodszy programista), jest on proporcjonalnie bardziej przydatny.
Byłem przedmiotem jednego z firmy rekrutacyjnej, z której korzystałem. Uznałem, że pomogło mi to zrozumieć, które koncepcje musiałem odświeżyć.
źródło
Użyłem testów, aby zatrudnić programistów, i znów to zrobię. Podczas gdy wszyscy trzej finaliści ponieśli porażkę, ostatecznie zatrudniłem tego, który uzyskał najlepszy wynik w grupie. Myślę, że to był dobry ruch. Kiedy zatrudniasz zestaw umiejętności, którego jeszcze nie masz w sztabie, niemożliwa jest obiektywna ocena umiejętności osoby, którą zatrudniasz w inny sposób.
źródło