Waarom wordt er 'verwacht' dat software ontwikkelaars in hun vrije tijd aan hun eigen projecten werken?
Ik heb de laatste vijf jaar in de software ontwikkeling gewerkt, en heb in die tijd een aantal banen gehad – de meeste daarvan waren contracten voor bepaalde tijd, maar ik heb ook een vaste baan gehad, en ben een paar maanden als zelfstandige werkzaam geweest (bij een paar klanten).
Ik heb mijn meest recente contract een paar weken geleden beëindigd, en ben begonnen met het interviewen voor een aantal andere banen.
Iets wat mij in de loop der jaren is opgevallen bij het bijwonen van sollicitatiegesprekken, is dat mij vaak wordt gevraagd of ik een van mijn eigen projecten heb waar ik over kan praten – en de vraag wordt vaak gesteld met een verwachting die ik ga lanceren in een gedetailleerde beschrijving van een of andere sollicitatie die ik in mijn eigen tijd heb ontwikkeld.
Hoewel ik geniet van wat ik doe - vooral omdat ik geniet van logica en probleemoplossing - heb ik de neiging om geen softwareontwikkeling te doen in mijn eigen tijd, meestal omdat ik andere interesses heb die het grootste deel van mijn vrije tijd in beslag nemen buiten het werk (sport, jeugdwerk, ander vrijwilligerswerk, socialiseren, etc). Ik vind dat terwijl ik geniet van de logica en het oplossen van problemen die ik als software ontwikkelaar doe, ik er helemaal geen interesse in heb om het buiten mijn kantooruren te doen – ik neem liever een pauze door een van de dingen te doen die ik hierboven heb opgesomd, of gewoon door te ontspannen.
Dat gezegd hebbende, weet ik dat veel mensen die in software ontwikkeling werken er wel plezier in hebben om het in hun eigen tijd te doen, maar mijn vraag is, waarom wordt er bijna verwacht dat een software ontwikkelaar aan zijn eigen projecten werkt in zijn eigen tijd? Ik kan niet veel andere beroepen bedenken waar men ‘verwacht’ dat iemand ook doet wat hij of zij betaald krijgt voor zijn of haar vrije tijd.
Ik begrijp dat het een kandidaat meer kan laten opvallen als hij of zij wat indrukwekkend werk heeft gedaan in zijn of haar eigen tijd, maar als ik in de positie zou zijn om een software ontwikkelaar in te huren, denk ik dat ik iemand zou waarderen die ook van andere hobby’s en interesses houdt, omdat het waarschijnlijk betekent dat hij of zij een meer afgerond persoon zal zijn.
Toen ik deze vraag tijdens het interview werd gesteld, heb ik deze beantwoord op de manier waarop ik mijn reden heb gegeven om het hierboven niet te doen. Ik zou zeggen dat de antwoorden die ik heb gehad op deze vraag tijdens het interview, over het algemeen 60/40 zijn, dat wil zeggen dat sommige interviewers mijn standpunt lijken te waarderen, maar de meeste lijken niet al te onder de indruk – ik krijg de indruk dat ze verwachten dat ik heb gewerkt aan mijn eigen projecten buiten mijn werk.
Onlangs heb ik zelfs een aanvraag afgewezen omdat ik geen van mijn eigen projecten had die ik aan het bedrijf kon laten zien op GitHub. Dit stond niet vermeld als een vereiste op de jobadvertentie, maar na het solliciteren kreeg ik een telefoontje van iemand van het bedrijf die vroeg naar de link naar mijn GitHub-profiel, die ik verstrekte, maar vermeldde dat ik daar geen van mijn eigen projecten had, en dat al het werk dat ik had bijgedragen aan GitHub eigendom was, en eigendom was van vorige werkgevers, dus ik zou niet in staat zijn om hen de broncode te laten zien.
Waarom lijkt het dan geaccepteerd te worden dat er van software-ontwikkelaars verwacht wordt dat ze aan hun eigen projecten werken of gewerkt hebben buiten hun dienstverband om?