Que fait un programmeur COBOL?
Un programmeur COBOL (Common-Oriented Business Language) analyse les systèmes afin de déterminer les besoins en technologies de l'information, puis met à jour, remplace ou conçoit des logiciels personnalisés. Ce langage de programmation est utilisé depuis la fin des années 50 et a joué un rôle particulièrement important dans les applications gouvernementales et commerciales. Les programmeurs qui travaillent dans ce domaine peuvent maintenir des systèmes plus anciens construits sur une base COBOL, faciliter les transitions entre les langages de programmation et générer de nouveaux systèmes COBOL. Beaucoup sont familiarisés avec plusieurs langages de programmation, ils peuvent donc être plus utiles pour leurs employeurs.
Les entreprises ayant des besoins informatiques constants peuvent engager leurs propres programmeurs pour assurer la maintenance des systèmes qu’elles utilisent. De plus, leurs programmeurs peuvent mettre à jour leurs logiciels et concevoir de nouvelles applications selon leurs besoins. Une autre option pour un programmeur COBOL peut être de faire appel à une organisation de conseil, ce qui permet aux programmeurs d’être disponibles pour les clients au besoin. Par exemple, un sous-traitant de la défense peut engager un programmeur COBOL pour travailler avec divers systèmes informatiques et concevoir de nouveaux systèmes pour les clients du gouvernement.
Ce travail nécessite une attention particulière aux détails. Les programmeurs rencontrent les clients pour discuter des contraintes et des problèmes rencontrés dans une situation, y compris de ce dont ils ont besoin. Ils peuvent commencer à élaborer des propositions sur la base de cette réunion et de recherches pour en savoir plus sur les normes et les pratiques. Les clients examinent ces propositions pour sélectionner les options qu’ils souhaitent et le programmeur COBOL conçoit le code, le teste et fournit un package complet au client.
Lors de l’utilisation de logiciels, le programmeur COBOL peut réagir aux problèmes signalés. Cela peut nécessiter des correctifs et des mises à jour périodiques, ainsi que de nouvelles versions pour répondre aux besoins actuels. L'utilisation des logiciels évolue généralement dans le temps, ce qui signifie que ceux-ci doivent être modifiés pour s'adapter afin de rester utiles. En évaluant la manière dont les utilisateurs utilisent les logiciels, le programmeur peut tenter de rester sur la bonne voie pour continuer à l'actualiser de manière rapide et efficace, de sorte que les utilisateurs sentent qu'il ne reste pas à la traîne par rapport à leurs exigences. En même temps, le programmeur génère de la documentation pour les utilisateurs et les autres programmeurs afin qu’ils comprennent les modifications.
Il peut être utile pour un programmeur COBOL de connaître plusieurs langages de programmation. Différentes langues peuvent être mieux adaptées à différentes fonctions, et la possibilité de sélectionner celle qui convient peut être précieuse. Cette compétence peut également être utile lors de la planification d’un plan d’entreprise pour la transition entre les systèmes. Le programmeur peut agir en tant que consultant pour aider à déterminer le programme le plus approprié et peut participer à la transition, y compris la migration des données et des fonctions de test.