Odbyło się wiele dyskusji wokół doskonałego pytania „ Czy wysoka reputacja w przepełnieniu stosu pomoże znaleźć dobrą pracę? ”. Natychmiast zgodziłem się z JoshKiem, że w zasadzie powiedział „ nie ” (wyjaśnię dlaczego), ale Joel wtrącił się z wieloma przekonującymi faktami, które skłoniły mnie również do jego głosowania.
Moje pytanie brzmi: jakich innych umiejętności (oprócz geniuszu technicznego) potrzebujesz od programisty? Aby zdobyć pracę lub ją zatrzymać .
Uważam, że geniusz nie jest wystarczający. Spotkałem wielu technicznych geniuszy w różnych firmach, dla których pracowałem, które zrobiły na mnie duże wrażenie, ale niestety w wielu przypadkach zostały po prostu zwolnione po kilku miesiącach lub umieszczone w wieżach z kości słoniowej (głównie z powodu wewnętrznego buntu innych programistów). Widziałem wielu cierpiących z powodu tego, co rozumiem.
Dlatego jestem wielkim fanem nietechnicznych pytań na stanowiska techniczne. Lubię wiedzieć, w jaki sposób kandydat będzie wchodził w interakcje z innymi osobami (w tym z pracownikami nietechnicznymi), ile uwagi będzie miał dla firmy, czy będzie pracował dla pożądanego rezultatu i tak dalej.
Chciałbym wiedzieć, czego potrzebujesz od programistów i DLACZEGO jest to ważne (w końcu zatrudniasz kogoś do pisania kodu, prawda? Dlaczego miałbyś chcieć, aby był asertywny?) . Idealnie byłoby, gdybyś wymyślił przykładowe pytanie, które zadałbyś podczas wywiadów na poparcie swojej odpowiedzi.