mais c'est toujours utile de savoir répondre "oui, je connais" quand un chef passe pour demander: "Quelqu'un a déjà travaillé sur des BdD MySQL?" (vécu) :)
Question naïve: en quoi est-ce utile? Pour obtenir de l'avancement?
Ça ne vaut pas grand chose par rapport aux critères politiques (es-tu un bon soldat pour ta hiérarchie?). Ça ne vaut pas grand chose par rapport à ceux qui en savent moins mais ont une grande gueule (qui communiquent bien la moindre de leur réalisation, qui savent argumenter quand ils ne captent pas grand chose). On n'apprend pas ça à l'école, et pourtant c'est le plus important. La comm et les réseaux.
Dans le cadre de mon boulot, je n'ai jamais vu personne obtenir de l'avancement parce qu'il pouvait faire un travail 2 fois plus rapidement ou de manière efficace qu'une autre personne (parce qu'il a déjà bossé sur telle ou telle techno).
Les premières années de ma carrière de développeur, je m'intéressais à pas mal de technologies, je testais un peu tout. D'un point de vue avancement professionnel, ça ne m'a rien apporté du tout car je n'avais pas la capacité de mettre en avant mon travail (sans aller jusqu'à me dévoyer).
Donc maintenant je ne développe sur mon temps personnel que si ça peut m'apporter quelque chose. Je fais de temps en temps des scripts python. Si pour des besoins personnels la solution la plus efficace est de développer quelque chose en apprenant une nouvelle techno, je le fais. Sinon je garde mon temps pour mes projets non-informatiques (notamment l'étude d'une langue étrangère). Je suis content de cette approche pragmatique.
Et puis je ne suis rendu compte que tout développement sérieux est un gouffre de temps. Si je veux faire quelque chose de propre, de durable, j'ai besoin de bien réfléchir, sinon c'est du code jetable. Et j'ai d'autres priorités.
[^] # Re: Maintien en conditions opérationnelles
Posté par Fabimaru (site web personnel) . En réponse au journal Programmez vous chez vous?. Évalué à 10.
Question naïve: en quoi est-ce utile? Pour obtenir de l'avancement?
Ça ne vaut pas grand chose par rapport aux critères politiques (es-tu un bon soldat pour ta hiérarchie?). Ça ne vaut pas grand chose par rapport à ceux qui en savent moins mais ont une grande gueule (qui communiquent bien la moindre de leur réalisation, qui savent argumenter quand ils ne captent pas grand chose). On n'apprend pas ça à l'école, et pourtant c'est le plus important. La comm et les réseaux.
Dans le cadre de mon boulot, je n'ai jamais vu personne obtenir de l'avancement parce qu'il pouvait faire un travail 2 fois plus rapidement ou de manière efficace qu'une autre personne (parce qu'il a déjà bossé sur telle ou telle techno).
Les premières années de ma carrière de développeur, je m'intéressais à pas mal de technologies, je testais un peu tout. D'un point de vue avancement professionnel, ça ne m'a rien apporté du tout car je n'avais pas la capacité de mettre en avant mon travail (sans aller jusqu'à me dévoyer).
Donc maintenant je ne développe sur mon temps personnel que si ça peut m'apporter quelque chose. Je fais de temps en temps des scripts python. Si pour des besoins personnels la solution la plus efficace est de développer quelque chose en apprenant une nouvelle techno, je le fais. Sinon je garde mon temps pour mes projets non-informatiques (notamment l'étude d'une langue étrangère). Je suis content de cette approche pragmatique.
Et puis je ne suis rendu compte que tout développement sérieux est un gouffre de temps. Si je veux faire quelque chose de propre, de durable, j'ai besoin de bien réfléchir, sinon c'est du code jetable. Et j'ai d'autres priorités.