|

Le biais de nos choix techniques

À mon sens, la compétence essentielle d’un développeur, ce n’est pas d’écrire du code (surtout à l’ère de l’IA), mais c’est de savoir choisir la bonne solution au bon problème et de savoir défendre ce choix.

Ce billet a été initialement publié sur LinkedIn
Voir la publication originale
Cette dernière est republiée ici afin de ne pas dépendre entièrement d'une plateforme tierce.

J’en parle régulièrement, je suis un défenseur des technologies “ennuyantes” (les « boring technologies ») et j’observe un schéma qui se répète régulièrement: lorsqu’une équipe choisit une technologie classique, elle sera remise en cause au premier problème venu. À l’inverse, une solution plus moderne sera rarement questionnée de la même manière.

Le choix initial biaise le regard que l’on porte sur les difficultés qui suivent. Tout d’abord parce que utiliser une technologie en vogue est intellectuellement stimulant. Mais aussi parce que beaucoup ont l’impression de maitriser sur le bout des doigts les technologies que l’on utilise « tous les jours ». Pourtant, la réalité c’est que nous avons beaucoup à apprendre.

Ce qui devrait guider une décision technique, ce n’est pas l’attrait d’une technologie ni l’envie qu’elle soit valorisante sur un CV. Ce devrait être le problème à résoudre, les compétences de l’équipe en place et la question de savoir si les outils actuels ont réellement été explorés dans leur profondeur.

Jérémy DECOOL

Jérémy DECOOL

Développeur depuis plus d'une décennie, je partage mes réflexions sur les bonnes pratiques de développement et d'architecture logicielle.