Il semblerait que la "carrière normale" d'un ingénieur en informatique soit (était ?) la suivante :
- commencer comme développeur (on disait programmeur avant. Les plus doués étaient analystes programmeur, ils avaient le droit de comprendre un peu ce qu'on leur demandait de coder)
- devenir chef de projet dans une équipe de développeur : le développeur chef d'une équipe (dont il est parfois le seul membre), qui doit coder, bien sur, mais aussi faire des rapports pour ses chefs et qui a le droit de parler au client
- devenir vraiment chef de projet et gérer des projets, des clients et des sous traitants : plus le temps de coder, on passe son temps au téléphone et devant une feuille excel.
- devenir manager, être responsable hiérarchique. Entretiens, formation, administration.
Donc, si je résume, plus un développeur prend de l'expérience, plus il s'éloigne du développement. Donc, les développeurs expérimentés ne le restent pas longtemps...
Il faut plusieurs années et de bons conseils pour comprendre réellement comment coder correctement, comment choisir la bonne architecture et les bons outils. Or, un développeur dans cette situation qui continue à coder est considéré comme un raté...
Ok, j'exagère un peu et les choses commencent à changer. Mais quand même, ça rappelle un peu le principe de Peter, non ?
Si tu veux on monte l'asso VCD : les Vieux Cons Développeurs
RépondreSupprimerJe signe !! :)