Combien de types de développeurs de logiciels existent ?


Plus qu'il n'y a de développeurs de logiciels. Chacun d'entre nous est différent et nous jouons souvent différents rôles à différents moments.

On peut découper le gâteau de plusieurs façons en fonction de différents critères : Plateforme, objectif, langage, rôle. Voici quelques-uns des rôles que je joue : Au cours des deux derniers jours, j'ai : conçu une partie d'une application, écrit du code, participé à une revue de code, testé quelque chose que j'ai écrit, identifié un problème dans quelque chose que quelqu'un d'autre a écrit, conçu une base de données, conçu l'aspect et la convivialité de l'interface utilisateur, exploré les exigences avec les utilisateurs, réglé les performances d'une application, recherché la cause d'une défaillance du programme, rédigé une partie d'un manuel de l'utilisateur, encadré quelqu'un d'autre. Dans une grande organisation, beaucoup de ces tâches peuvent être effectuées par des spécialistes. Parfois, une seule personne doit les faire toutes.


En ce qui concerne l'objectif : écrire un logiciel pour contrôler une ligne de fabrication est différent d'écrire un logiciel pour prévoir la météo, ou d'écrire un logiciel pour contrôler un jouet, ou d'écrire un système de planification des ressources de l'entreprise, ou d'écrire un système de télécommunications, ou d'écrire un système d'exploitation, ou d'écrire un système de comptabilité pour une société multinationale.

Mettez tout cela ensemble et calculez les combinaisons possibles et son un grand nombre.