Python dobrze wygląda na papierze, dlatego słabi kandydaci mogą sprawiać wrażenie mocniejszych, niż są. Krótkie zadanie domowe albo sesja pair programmingu szybko pokazuje prawdę.
Zatrudniaj juniorów, którzy potrafią napisać kod, który inni uruchomią, przetestują i naprawią — a nie tylko znają składnię.
1. Czytelne moduły, a nie jeden wielki skrypt
Dzielą pliki na przejrzyste nazwy, unikają sprytnych jednolinijkowców, które zespół ma trudność zrozumieć, i sięgają po bibliotekę standardową, zanim zaimportują pół PyPI. Znajomość PEP 8 się przydaje, nawet jeśli nie traktujesz jej jak dogmatu.
2. Środowiska wirtualne i uczciwe instalacje
Potrafią wyjaśnić venv (lub jego odpowiednik), w razie potrzeby zamrozić lub przypiąć zależności i odtworzyć czystą konfigurację na świeżym komputerze. „Działało, bo miałem pakiety zainstalowane globalnie” to czerwona flaga.
3. Nawyki pracy z pytest
Szukaj znajomości pytest (lub unittest, stosowanego konsekwentnie): fixture’ów, jednej idei asercji na test i testów, które padają z właściwego powodu. Klikanie po komórkach Jupyter to nie to samo, co utrzymywanie usługi.
4. Precyzyjne debugowanie na podstawie tracebacków
Czytają wyjątki od dołu, odtwarzają błąd i zawężają jego reprodukcję. Jeśli wklejają stack trace’y na czat bez ich przeczytania, zapłacisz za to godzinami na incydentach.
5. Pakowanie i struktura na poziomie juniora
Rozumieją __init__.py, gdy używasz układu pakietowego, importy względne bez pułapek cyklicznych oraz minimalny pyproject.toml lub plik z wymaganiami. Dopasuj to do tego, jak repozytorium faktycznie jest wdrażane.
Oceniaj uczciwie i porównuj jabłka z jabłkami
Stosuj te same zadania i kryteria oceny wobec każdego kandydata. Amerykańska komisja ds. równych szans w zatrudnieniu (U.S. Equal Employment Opportunity Commission) przypomina małym pracodawcom, by stosowali spójne standardy wobec kandydatów na to samo stanowisko (wytyczne EEOC dotyczące rekrutacji).
Canvider CriteriaMatch stosuje wymagania dotyczące Pythona na dużą skalę. InterviewGen zamienia luki w CV na pytania uzupełniające dopasowane do roli, dzięki czemu rozmowy pozostają skupione.
Następny krok: Poznaj CriteriaMatch, Poznaj InterviewGen, a potem zacznij za darmo.