Pourquoi "s'attend-on" à ce que les développeurs de logiciels travaillent sur leurs propres projets pendant leur temps libre ?
Je travaille dans le développement de logiciels depuis cinq ans et j'ai eu plusieurs emplois pendant cette période - la plupart étaient des contrats à durée déterminée, mais j'ai également eu un poste permanent et j'ai travaillé à mon compte pendant quelques mois (avec quelques clients).
J'ai terminé mon dernier contrat il y a quelques semaines et j'ai commencé à passer des entretiens pour un certain nombre d'autres emplois. Une chose que j'ai remarquée au fil des ans en assistant aux entretiens, c'est qu'on me demande souvent si j'ai des projets personnels dont je peux parler - et la question est souvent posée avec une attente que je vais lancer dans une description détaillée d'une application que j'ai développée dans mon temps libre.
Bien que j'aime ce que je fais – principalement parce que j'aime la logique et la résolution de problèmes – je n'ai pas tendance à faire du développement de logiciels sur mon temps libre, principalement parce que j'ai d'autres intérêts qui occupent la plupart de mon temps libre en dehors du travail (sport, travail de jeunesse, autre travail bénévole, socialisation, etc). Je trouve que si j'aime la logique et la résolution de problèmes que je fais en tant que développeur de logiciels, je n'ai aucun intérêt à le faire en dehors de mes heures de travail – je préfère faire une pause en faisant une des choses que j'ai énumérées ci-dessus, ou simplement me détendre.
Cela dit, je sais que beaucoup de gens qui travaillent dans le développement de logiciels aiment le faire sur leur temps libre ainsi que pendant leur travail, mais ma question est la suivante : pourquoi est-il devenu presque normal qu'un développeur de logiciels travaille sur ses propres projets sur son temps libre ? Je comprends qu'un candidat puisse se distinguer davantage s'il a accompli un travail impressionnant sur son propre temps, mais si j'étais en mesure d'engager un développeur de logiciels, je pense que j'apprécierais quelqu'un qui a d'autres passe-temps et intérêts, car cela signifie probablement qu'il sera une personne plus complète.
Quand on m'a posé cette question lors de l'entretien, j'y ai répondu de la manière dont j'ai donné la raison pour laquelle je ne l'ai pas fait ci-dessus. Je dirais que les réponses que j'ai eues à cette question lors de l'entretien sont généralement de 60/40, c'est-à-dire que certains interviewers semblent apprécier mon point de vue, mais la plupart ne semblent pas très impressionnés – j'ai l'impression qu'ils s'attendent à ce que je travaille sur mes propres projets en dehors de mon travail.
Récemment, j'ai même vu ma candidature rejetée parce que je n'avais aucun de mes propres projets que je pouvais montrer à l'entreprise affichée sur GitHub. Ce n'était pas une exigence de l'offre d'emploi, mais après avoir postulé, j'ai reçu un appel de quelqu'un de l'entreprise qui m'a demandé le lien vers mon profil GitHub, que j'ai fourni, mais qui m'a dit que je n'avais aucun de mes propres projets sur GitHub et que tout le travail auquel j'avais contribué sur GitHub était propriétaire, et appartenait à des employeurs précédents, de sorte que je ne pouvais pas leur montrer le code source.
Alors pourquoi semble-t-on accepter que les développeurs de logiciels sont censés travailler ou avoir travaillé sur leurs propres projets en dehors de leur emploi ?