Je travaille en tant que développeur de logiciels depuis environ 2 ans maintenant. Il semble évident que dans un domaine qui évolue aussi rapidement que le développement de logiciels, vous devez passer du temps à apprendre de nouvelles technologies, de nouveaux cadres, etc.
J'ai toujours pensé que je pouvais prendre pour acquis que si je dois apprendre quelque chose pour résoudre un problème au travail, je suis libre de passer les heures nécessaires à l'apprentissage ainsi qu'au travail. Cependant, j'ai eu des discussions sur ce sujet avec divers collègues et nous avions des opinions très différentes, apparemment sur la durée de deux extrêmes:
Votre employeur vous paie pour savoir des choses. Vous avez été embauché pour avoir des connaissances dans le domaine d'expertise requis pour faire ce travail, et si le domaine apparaît si bien que vous devez acquérir davantage de connaissances, il est naturel que vous le fassiez pendant votre temps libre.
Et l'autre être extrême
Tout ce qui me rend plus productif au travail à long terme vaut la peine de passer du temps au travail, car l'employeur finira par en tirer profit. Ceci s’applique bien sûr à l’apprentissage de nouvelles techniques, mais aussi, par exemple, à l’apprentissage du VIM pour aller plus vite, etc.
Mais même lorsque nous avons discuté du temps qu’il fallait consacrer à quelque chose avec les gars qui tendaient au deuxième extrême, nous avions des opinions très différentes, allant de «une heure de temps en temps, c’est bien» à «le temps que cela prend».
Votre lieu de travail encourage-t-il l’acquisition de nouvelles compétences et, dans l’affirmative, quels processus ont-ils pour l’encourager? Combien de temps passez-vous à apprendre de nouvelles choses (et non à écrire du code de production) au cours de votre journée en tant que programmeur?