Hello world,

Aujourd’hui est marqué comme étant la journée des développeurs et programmeurs, quoi de mieux que ce jour pour lever l’équivoque entre ces deux appellations qui sèment encore la confusion de nos jours, même dans le milieu Tech.

Alors, développeur et programmeur, “qualité-qualité” ? Pour le déterminer, prenons la DeLorean et faisons un tour dans le passé.

Au commencement était une femme.

L’ère de la programmation informatique commence dans les années 1800 avec Ada Lovelace, considérée comme la première programmeuse de l’histoire ; en plus d’être une comtesse, elle est la première programmeuse : trop classe ( who run the code : girls ! ). Elle a écrit des notes sur le moteur analytique de Charles Babbage, décrivant comment il pourrait être programmé pour effectuer diverses tâches.

La naissance des ordinateurs.

Par ailleurs, dans les années 1930 et 1940, les premiers ordinateurs électroniques ont été créés, nécessitant des instructions précises pour effectuer des calculs. A cette époque, pour concevoir un programme informatique, il était impératif de maîtriser le langage de communication avec l’ordinateur. Cela a donné naissance à une spécialisation où des individus se consacraient à cet art particulier : l’art de dialoguer avec la machine pour la conduire à réaliser nos désirs. Il s’agissait de l’art d’écrire des programmes. Les personnes capables de cette maîtrise étaient alors qualifiées de “programmeurs”.

Des avancées qui coutent cher.

Malgré certaines avancées dans ce domaine un peu plus tard, il est essentiel de comprendre que par le passé, la création de programmes était une tâche laborieuse et coûteuse. On devait louer l’accès à des ordinateurs pour une durée déterminée. Une fois le programme achevé, il fallait le charger sur une disquette magnétique à usage unique afin de le tester. En cas de bugs, il fallait retourner en arrière pour apporter des corrections, puis recommencer le processus. Pas facile du tout! Cette situation a exigé une planification minutieuse et une analyse approfondie avant de se lancer tête baissée dans le codage. C’est à cette époque que sont nés les “analystes”, des professionnels chargés d’analyser des problèmes du monde réel pour les transformer en problèmes informatiques, afin qu’un ordinateur puisse les résoudre.

Deux pour le prix d’un.

On observe ainsi à la l’éclosion deux profils distincts : l’un consiste en une personne capable d’analyser un problème, tandis que l’autre excelle dans l’écriture de programmes. Toutefois afin d’éviter de dépendre d’une tierce personne, certains individus ont choisi d’acquérir les compétences des deux domaines : à la fois l’aptitude à l’analyse et celle à la programmation. Cela a conduit à l’émergence du métier “d’analyste-programmeur”.

Mais le développeur dans tout ça.

La naissance du métier de développeur web est étroitement liée à l’émergence d’Internet et du World Wide Web dans les années 1990. Avec la popularisation du web, la demande de sites web a explosé. Les entreprises et les individus ont commencé à réaliser le potentiel commercial d’Internet. Cela a créé un besoin croissant de professionnels capables de concevoir, de développer et surtout de maintenir des sites web.

Le métier de développeur l’évolution de celui de programmeur.

En effet, le métier de développeur informatique peut être considéré comme une évolution ou une extension naturelle de celui de programmeur. Les programmeurs initiaux étaient principalement responsables de la création de code informatique pour résoudre des problèmes ou automatiser des tâches. Avec l’évolution de la technologie le rôle du programmeur s’est élargi pour englober des aspects plus larges du développement logiciel. Les développeurs, sont généralement responsables de plusieurs aspects du processus de développement, notamment :

  1. La conception : Les développeurs participent souvent à la conception de solutions logicielles, en travaillant sur l’architecture et la planification des systèmes.
  2. Le développement : Ils écrivent le code informatique nécessaire pour créer des applications, des sites web ou des logiciels.
  3. Les tests : Les développeurs effectuent des tests et des débogages pour s’assurer que le logiciel fonctionne correctement et est exempt d’erreurs.
  4. La maintenance : Ils sont souvent chargés de la maintenance continue des logiciels existants, en apportant des mises à jour, des correctifs de sécurité et des améliorations.
  5. La collaboration : Les développeurs travaillent souvent en étroite collaboration avec des équipes multidisciplinaires, notamment des concepteurs, des analystes, des gestionnaires de projet, etc.

Le terme “développeur” est donc devenu plus courant pour décrire ces professionnels polyvalents qui englobent à la fois la programmation et d’autres aspects du développement logiciel. Cependant, il est important de noter que les termes “programmeur” et “développeur” sont parfois utilisés de manière interchangeable, et la distinction entre les deux peut varier en fonction des entreprises et des contextes spécifiques.

En espérant t’avoir éclairé, see you soon !

Categorized in: