Kiedy zaczynałem, wydawało mi się, że miałem znacznie lepszy czas na udzielanie wywiadów i przekazywanie ich. Ale teraz, gdy jestem bardziej doświadczony, odkrywam, że coraz trudniej jest znaleźć pracę. Czy inni programiści czują to samo?
Dam ci przykład. W zeszłą środę przeprowadziłem wywiad. To był mały start-up z tylko jednym inżynierem i dyrektorem generalnym. Przylecieli mnie z Ohio (są na SF). Kiedy tam dotarłem, kazali mi napisać skrót do linków, co zajęło mi około 10 minut. Miałem tam być cały dzień, pracując nad tym. Kiedy skończyłem to wcześnie, ankieter wydawał się trochę zszokowany. Potem rozmawialiśmy i zapytałem go, czego używają do przechowywania danych. Powiedział mi Mongo. Pytam, dlaczego zdecydował się użyć mongo. Potem wyjąkał i wymamrotał swoją odpowiedź, która w zasadzie sprowadzała się do „Używamy jej, ponieważ Mongo jest modną technologią baz danych i nie chcemy być wykluczeni”, co, jak stwierdziłem, jest najczęstszym powodem ludzie używają obecnie NoSQL. Ankieter szybko zakończył wywiad i właściwie odepchnął mnie za drzwi. Miałem zjeść lunch z CEO, ale wyrzucił mnie, zanim miałem szansę. Odstraszacz nie był wredny ani niegrzeczny (i ja też nie byłem).
Po powrocie do Ohio dostałem od nich wiadomość e-mail z informacją: „Nie pasowałem”. Cały czas mi się to przytrafia. Zaczynam myśleć, że „nie pasuje” może czasem oznaczać, że „jesteśmy zbyt wysoko na poziomie umiejętności, którymi jesteśmy”. Czy to wszystko w mojej głowie, czy też inni doświadczeni programiści zauważają, że dzieje się to samo? Kiedyś miałem problemy z kodowaniem, współpracowałem z ankieterą i to byłaby pozytywna rzecz i zostałbym zatrudniony. Ale teraz zwykle przebijam się przez część kodującą, a rozmowa bez słowa działa przeciwko mnie. Czy powinienem udawać, że mam problemy z kodowaniem?