Niedawno przeprowadziłem dwa wywiady dotyczące języka programowania X. Przez większość ostatnich pięciu lat ten język był moim celem zawodowym i osobistym.
Pierwsza rozmowa odbyła się osobiście z pracownikiem technicznym główny i starszy programista. Na koniec kierownik techniczny powiedział mi, że poszło dobrze. Pracując jako programista prawie 10 lat, czyli po kilku wywiadach w swoim życiu, wiem, że poszło dobrze. Na koniec nauczyłem ich nowej techniki w języku X, o której wcześniej nie słyszeli. Kilka dni później otrzymałem odpowiedź od firmy, że chcieliby podjąć ze mną kolejne kroki.
Drugi wywiad dotyczył tła i technicznego ekranu telefonu z kierownikiem technicznym. Rola poszukuje osoby ze znajomością języka X. Na każde pytanie odpowiedziałem natychmiast i dokładnie. Pod koniec rozmowy kierownik techniczny stwierdził, że chce przejść do kolejnych kroków.
W obu wywiadach w pełni spodziewałem się kolejnych kroków - biorąc pod uwagę sukcesy wywiadów.
Jednak obie firmy chcą, żebym ukończył 4-godzinne ćwiczenie w języku X. Podczas komunikacji przez e-mail z firmą 1 poinformowałem ich o 5-6 repozytoriach GitHub, w których wniosłem wkład w OSS i stronę osobistą studia w języku X. W przypadku firmy 2 pod koniec rozmowy telefonicznej powiedziano mi, że mam wykonać ćwiczenie w języku X. Z szacunkiem cofnąłem się - pytając, czy byłoby OK, gdybym połączył Cię z moim GitHubem repozytorium, które zawiera 5-6 projektów demonstrujących moje umiejętności w języku X? Jednak ankieter nadal chce, żebym ukończył ćwiczenie.
Krótko mówiąc, oto mój sprzeciw wobec wykonania tych ćwiczeń:
- Mam solidne dowody biegłości w języku X wskazując na moją poboczną pracę (na GitHub) z ostatnich trzech lat, obejmującą setki godzin mojego osobistego czasu.
- Biorąc pod uwagę moje pragnienie przedstawienia siebie jako rygorystycznego, ciężko testującego inżyniera oprogramowania, wykonanie ćwiczenia prawdopodobnie zajmie mi około 6-8 godzin. Innymi słowy, aby pokazać swoją prawdziwą twarz, nie spodziewam się, że ukończę pracę w ciągu ~ 4 godzin, chyba że dam jej mniej niż 100%.
- Szczerze mówiąc, wolę osobisty czas na dalsze studiowanie mojego obecnego „programu nauczania” projektów pobocznych, a mianowicie bardziej zaawansowanych funkcji i OSS w języku X.
Jak mogę z szacunkiem, ale śmiało, wyrazić swoje zainteresowanie firmę, ale odmówić wykonania ćwiczeń biorąc pod uwagę powyższe trzy punkty?