Dlaczego "oczekuje się", że programiści będą pracować nad własnymi projektami w swoim wolnym czasie?
Pracuję w branży programistycznej od pięciu lat i miałem w tym czasie wiele prac - większość z nich to umowy na czas określony, ale mam też stałą pracę i jestem samozatrudniony od kilku miesięcy (z kilkoma klientami).
Ostatni kontrakt skończyłem kilka tygodni temu i zacząłem rozmawiać o pracę w kilku innych miejscach.
Coś, co zauważyłem przez lata, kiedy chodziłem na rozmowy kwalifikacyjne, to fakt, że często zadaje mi się pytanie, czy mam jakiś własny projekt, o którym mogę porozmawiać - a pytanie to jest często zadawane z oczekiwaniem, że uruchomię szczegółowy opis jakiejś aplikacji, którą opracowałem w swoim czasie.
Chociaż lubię to, co robię - głównie dlatego, że lubię logikę i rozwiązywanie problemów - nie mam tendencji do tworzenia oprogramowania w moim własnym czasie, głównie dlatego, że mam inne zainteresowania, które zajmują większość mojego wolnego czasu poza pracą (sport, praca z młodzieżą, inna praca społeczna, itp.). Odkryłem, że chociaż lubię logikę i rozwiązywanie problemów, które robię jako programista, nie mam żadnego zainteresowania robieniem tego poza moimi godzinami pracy - wolałbym zrobić sobie przerwę, robiąc jedną z rzeczy, które wymieniłem powyżej, albo po prostu odpoczywając.
To powiedziawszy, wiem, że wiele osób, które pracują nad rozwojem oprogramowania, lubi robić to w swoim czasie, jak również podczas pracy, ale moje pytanie brzmi, dlaczego prawie oczekuje się, że programista będzie pracował nad swoimi projektami w swoim czasie? Nie przychodzi mi na myśl wiele innych zawodów, w których “oczekuje się”, że ktoś będzie robił to, za co mu się płaci, także w wolnym czasie.
Rozumiem, że to może sprawić, że kandydat będzie się bardziej wyróżniał, jeśli będzie miał trochę imponującej pracy, którą wykonał w swoim czasie, ale gdybym mógł zatrudnić programistę, myślę, że doceniłbym kogoś, kto ma inne hobby i zainteresowania, ponieważ prawdopodobnie oznacza to, że będzie bardziej zaokrągloną osobą.
Kiedy zadano mi to pytanie podczas rozmowy kwalifikacyjnej, odpowiedziałem na nie w sposób, w jaki podałem powyżej swój powód, aby tego nie robić. Powiedziałbym, że odpowiedzi, które miałem na to pytanie podczas wywiadu, są na ogół 60/40, tzn. niektórzy ankieterzy wydają się doceniać mój punkt widzenia, ale większość z nich nie wydaje się zbytnio pod wrażeniem - mam wrażenie, że oczekują ode mnie, że będę pracował nad własnymi projektami poza pracą zawodową.
Ostatnio miałem nawet odrzuconą aplikację, ponieważ nie miałem żadnych własnych projektów, które mógłbym pokazać firmie zamieszczonej na GitHubie. Nie było to wymagane w ogłoszeniu o pracy, ale po złożeniu aplikacji otrzymałem telefon od kogoś z firmy z prośbą o link do mojego profilu na GitHubie, który podałem, ale wspomniałem, że nie mam tam żadnego własnego projektu, a cała praca, w której brałem udział na GitHubie, była zastrzeżona i należała do poprzednich pracodawców, więc nie mogłem pokazać im kodu źródłowego.
Dlaczego więc przyjmuje się, że od programistów oprogramowania oczekuje się, że będą pracować nad własnymi projektami lub pracowali nad nimi poza swoim miejscem pracy?