Bonjour à tous,
Je souhaite recueillir vos opinions au sujet des stratégies d'évolution de carrière des développeurs "séniors" (plus de 40 ans).
J'ai moi-même 45 ans, et je suis développeur de depuis 20 ans. Je travaille actuellement pour une petite SSII.
Je "perçois" 3 directions d'évolution. Je vais énumérer ces 3 directions, puis je vais revenir dessus en détail.
- Me spécialiser sur une technologie. Par exemple: JAVA.
- Présenter un profile "tout terrain": plusieurs langages (Perl, PHP, Python, JS) + administration système et réseau de base.
- Me recycler sur la cybersécurité, en passant un diplôme sur ce thème.
Direction numéro 1
La spécialisation comporte des avantages et des inconvénients.
Les avantages :
- On ne cesse de capitaliser sur de l'acquis. Il n'y a pas de gros changement de compétences. C'est moins fatigant, plus confortable.
- Votre profil est "clair". On ne discute pas.
Pensez-vous à des avantages auxquels je n'aurais pas pensé ?
Les inconvénients :
- Les missions (ou projets, selon le contexte) ont tendance à se ressembler toutes. Forcément... les mêmes outils ont tendance à être utilisés dans les mêmes contextes.
- On devient dépendant d'une seule technologie. Si cette dernière disparaît soudainement... Notez, toutefois, que des technologies telles que JAVA, C#, C++, PHP, Phython ou C ne sont pas prêtes de disparaître.
- Le nombre d'employeurs potentiels est restreint.
Pensez-vous à des inconvénients auxquels je n'aurais pas pensé ?
Direction numéro 2
Cette direction correspond à ma situation actuelle. J'utilise régulièrement PHP, Perl, Python et JS dans des contextes très variés.
La diversification comporte des avantages et des inconvénients.
Les avantages :
- Les missions (ou projets) sont variées. Cela permet de moins s'ennuyer et de voir plus de choses.
- On ne met pas tous des oeufs dans le même panier. Cela nous met à l'abri d'une (très) hypothétique disparition soudaine de technologie.
- Le nombre d'employeurs potentiel est relativement important.
Pensez-vous à des avantages auxquels je n'aurais pas pensé ?
Les inconvénients :
- Les clients / employeurs recherchent très souvent des "experts" sur un outil. Et les chasseurs de têtes qui ne savent pas penser autrement qu'avec des mots clés recherchent "la brute" qui n'a fait que "le mot clé" pendant des années... alors qu'ils ne comprennent même pas la signification du mot clé. Et qu'ils ne réalisent pas le caractère "crétin" de leur démarche.
- Qui dit "environnement plus varié" dit également : "mise à niveau / apprentissage" plus fréquent. C'est fatigant.
Pensez-vous à des inconvénients auxquels je n'aurais pas pensé ?
Direction numéro 3
Arrêter le développement. Capitaliser sur les acquis en se spécialisant sur un autre métier (que celui de développeur) : la cybersécurité.
Les avantages :
- Lorsque vous faites des audits, vous êtes dans la position de celui qui juge de la qualité du travail d'autrui. Cette position est plus confortable que celle de développeur : on n'arrête pas de juger votre travail... et cela devient franchement insupportable.
- Il n'y a pas de sale code pourri à reprendre... L'audit de sécurité, à contrario du développement, ne présente pas "d'effet rémanent" (le code a des propriétés rémanentes qui sont sont souvent nuisibles à la santé).
Pensez-vous à des avantages auxquels je n'aurais pas pensé ?
Les inconvénients :
???
Pensez-vous à des inconvénients auxquels je n'aurais pas pensé ?
Alors, que choisiriez-vous : la direction 1, la direction 2 ou la direction 3 ? Quels sont vos arguments ?
Partager