Totalement autodidacte, il parait que c’est la meilleur école

Je viens de lire cette phrase sur le blog d’un “développeur web”. En général, ce genre d’assertion rassure les autodidactes et fait bondir les informaticiens (je suppose).

Soyons clair, je n’ai rien contre les autodidactes. Je pense même qu’on peut être totalement autodidacte sur un sujet et plus compétent que d’autres qui ont appris sur les bancs de l’université. A ce détail prêt que quand on apprend un sujet par soi même (ou pas) on peut avoir tendance à totalement ignorer certains aspects qui ne paraissent pas immédiatement utiles.

A titre d’illustration, tout ce qui se rapporte à la réalisation d’un modèle relationnel qui tient debout (conception du schéma d’une base de données) est un sujet qui intéresse peu un nombre impressionnant de développeurs (autodidactes ou pas). Il y a souvent plusieurs manières de faire. Ce qui permet rapidement de sauter le pas et de s’imaginer qu’il n’y a pas de règles. Hors il existe des règles (cf. normalisation) et s’il existe souvent plusieurs manières toutes aussi valables de concevoir un schéma, il en existe aussi de très mauvaises.

Des erreurs de conceptions peuvent conduire aux problèmes suivants :
- bugs insolubles
- problèmes de performances
- difficulté voire impossibilité à faire évoluer le logiciel
- difficulté à extraire une information pourtant présente dans la base de données

La conception d’un système informatique quel qu’il soit ne se fait pas au doigt mouillé. Un autodidacte peut facilement être plus à l’aise qu’un analyste programmeur de formation pour mettre en place un site avec 3 ou 4 formulaires. En revanche dès qu’un petit peu de complexité apparaît, il n’y a aucun doute que toute l’intuition du monde ne sert plus à rien.

Pour conclure, je me suis déjà retrouvé dans des situations où la conception était réalisée par des non informaticiens qui en plus possédaient l’ascendant hiérarchique. Dans ce genre de configuration, on a tendance a emmener les développeurs vers l’insoluble. Plus ça va, plus c’est insoluble et plus les développeur passent pour des incapables. Les autodidactes sont aussi bon que les développeurs de métier le jour où ils connaissent les même choses. Avoir conscience de ses limites permet d’apprendre et d’avancer, être fier de son ignorance ne permet que de se rassurer à bon compte.

Laisser un commentaire

Enter the following characters/numbers into the box below, please!
Sample verification