Salut à tous.
Voici une anecdote vécue qui illustrera non pas ce qu'est un professionnel (personne ne l'est ni toujours, ni tout à fait), mais une approche professionnelle d'un problème.
Un jour, un réseau électrique à moyenne tension a été déclenché brièvement puis réenclenché, afin de mettre hors service une petite ligne en vue de coupes forestières. Lors du réenclenchement, il a semblé ne rien se produire d'anormal, mais, environ 35 minutes après, une gigantesque explosion s'est produite dans la sous-station. Quand je dis gigantesque, ça veut dire les éclats de porcelaine des isolateurs incrustés dans le crépis des murs, les bobinages du transformateur tordus en tous sens comme si King Kong était passé par là, etc. Alors, le directeur des forces motrices m'a fait venir et m'a dit: "Résolvez-moi ce problème". Comme cahier des charges, c'est assez succinct.
Comment aborder un tel problème ? La première étape a été d'aller en fin de journée dans les divers bistrots de la localité, et de boire des demis avec les ouvriers. Eux ne connaissaient pas la théorie, mais ils avaient peut-être observé des choses importantes. L'ouvrier lambda ne parle pas volontiers de faits anormaux dans le bureau du directeur. Il dit des choses beaucoup plus intéressantes devant un demi. De ces discussions, j'ai déduit qu'il devait s'agir d'un phénomène de ferrorésonance, dont en fait je ne connaissais pas beaucoup plus que le nom, et c'est sur cette base que j'ai pu modéliser le phénomène, le simuler sur ordinateur et proposer les moyens de faire en sorte qu'il ne puisse plus se reproduire à l'avenir.
Tout ça pour vous dire que le développeur doit être "tout-terrain". Les problèmes qu'on lui soumettra viendront de gauche et de droite, et il devra être capable d'improviser en fonction des besoins, d'apprendre de cas en cas ce qu'il ne sait pas encore. A titre d'exemples, durant ma carrière, j'ai été amené à calculer le rendement thermodynamique d'un moteur diesel, le refroidissement de gros turboalternateurs, les réactances de machines synchrones, les phénomènes magnétohydrodynamiques dans les fours de production d'aluminium, la diaphonie dans les câbles téléphoniques, les estimateurs d'état sur les grands réseaux électriques, et j'en passe.
Pour terminer, est-ce que ce qui distingue un pro d'un bidouilleur, ce n'est pas ce qu'on pourrait appeler sa culture générale, que l'on qualifie de générale parce qu'elle concerne à la fois l'ensemble des domaines dans lesquels il peut être appelé à développer, l'algorithmique, dans lequel se font les pires horreurs (voir certains de nos forums) et les techniques strictement informatiques (matériel et logiciel) ? Et ça prend du temps pour acquérir ces compétences.
Jean-Marc Blanc
Partager