Tout d'abord, il faut savoir qu'ils sont de deux sortes. Un peu comme les Pokemons en fait. Il y a la bestiole de base : le programmeur et son evolution : l'analyste programmeur. (Non, l'Administrateur Reseau n'est pas une evolution du programmeur, c'est une bestiole à part, plus mechante)

A la base, le programmeur.

Le programmeur est un humanoïde vivant en symbiose avec un ordinateur. Son occupation principale est la creation de logiciels via l'ecriture de lignes, de phrases, de mots dans un langage bien precis. Il suit en general les instructions d'un chef de projet ou d'un cahier des charges. Pour cette raison, le programmeur est surnommé "Pisseur de lignes" par ses detracteurs ou ceux qui en sont jaloux. Mais il est une facette de cet animal que certains oublient souvent : son coté traducteur. En effet, en general, ni le chef de projet, ni le cahier des charges ne s'expriment dans la même langue que l'ordinateur. Le programmeur doit donc s'occuper de faire la traduction entre les deux. Et quiconque a étudié les langues ou la traduction sait que ce n'est pas toujours simple de traduire. Pour cela, le programmeur merite malgré tout un peu de respect.

Ensuite, l'analyste programmeur :

L'analyste programmeur, fidele evolution du programmeur, vit aussi en symbiose avec un ordinateur. Mais alors que le programmeur parle comme et avec la machine, l'analyste programmeur pense comme (et avec) la machine. L'analyste programmeur n'a pas besoin qu'un chef de projet ou un cahier des charges lui dise quoi faire. Il comprends ce que veut le client (encore une bestiole etrange) et immediatement, il pense, reflechit et analyse. D'où son nom. Il est capable d'etre lui même chef de projet ou de creer un cahier des charges. Il est d'ailleurs censé en creer un avant de passer en mode programmation mais la plupart des analystes programmeurs preferent eviter cette etape et ecrire directement du code à partir de l'analyse qui se trouve dans leur cerveau. Bon, ca ne marche pas toujours mais ca permet de differencier les bons des mauvais. L'analyste programmeur n'est appelé "Pisseur de lignes" que par ceux qui ne connaissent pas son veritable travail ou ceux qui sont jaloux de lui.

 

Voila pour une premiere approche de la biologie des informaticiens. Si vous avez des questions ou des remarques, n'hesitez pas, je suis pret à repondre ou à debattre.