vous pensez que COBOL est mort? Environ 95% des balayages ATM utilisent le code COBOL, a rapporté Reuters en avril, et le langage de 58 ans alimente même 80% des transactions en personne. En fait, Reuters calcule qu’il y a encore 220 milliards de lignes de code COBOL actuellement utilisées dans la production aujourd’hui, et que chaque jour, les systèmes COBOL gèrent 3 billions de dollars de commerce. De retour dans 2014, la prévalence de COBOL a suscité une certaine inquiétude de la part du journal spécialisé American Banker.,
« le mainframe était censé avoir été remplacé par des fermes de serveurs de produits de base plus petits et le cloud computing maintenant, mais il perdure encore dans de nombreuses banques”, a rapporté le trade pub.
Mais devrions-nous nous inquiéter qu’une grande partie de notre infrastructure financière s’exécute sur l’ancienne infrastructure? Un banquier américain a découvert que 92 des 100 premières banques utilisaient encore des ordinateurs centraux-tout comme 71% des entreprises du Fortune 500., Il y a cinq ans encore, le groupe informatique de la Bank of New York Mellon a dû recourir à 112 500 programmes COBOL différents — 343 millions de lignes de code, selon un article de 2012 dans Computerworld. Et aujourd’hui, une recherche rapide sur Google montre aujourd’hui que la Banque de New York Mellon embauche toujours des développeurs COBOL.
COBOL a été initialement développé dans les années 1950 en tant que stop-gap par le Ministère de la défense, mais les fabricants d’ordinateurs ont ensuite commencé à le soutenir, « entraînant une adoption généralisée”, selon Wikipedia., Maintenant, le langage de programmation de L’ère Eisenhower-basé sur le travail de conception de Grace Hopper — est partout. Et parce qu’il est tellement ancré, il peut être difficile de passer à une nouvelle langue. Reuters a rapporté en avril que lorsque la Commonwealth Bank of Australia a remplacé sa plate — forme COBOL de base en 2012, cela a pris cinq ans-et a coûté 749.9 millions de dollars.
un programmeur COBOL a raconté au Tampa Bay Times son expérience avec une entreprise en transition vers Java de COBOL. « Cela leur a pris quatre ans, et ils n’ont toujours pas fini., »
Il y a maintenant quelques inquiétudes quant à l’origine de la prochaine génération de programmeurs COBOL. En 2014, American Banker a déclaré que les banques » ont du mal à trouver de jeunes techniciens talentueux qui veulent travailler dans une banque et une pénurie de personnes ayant des compétences mainframe et COBOL. »Le DSI du First Niagara Financial Group de 38 milliards de dollars à Buffalo a déclaré qu’il ne pouvait pas rivaliser avec Google et Facebook lorsqu’il s’agissait d’offrir aux jeunes technophiles un lieu de travail « cool” pour leur curriculum vitae.
et puis il y a la langue elle-même., « COBOL n’est pas aussi sexy que de travailler avec Elixir ou Golang”, a fait valoir The Next Web. COBOL n’a pas toujours été l’option la plus attrayante pour un jeune programmeur Branché, a admis Stuart McGill, directeur de la technologie chez le fournisseur D’outils de développement Micro Focus. En 2009, il disait à Computerworld: « si vous avez été formé sur Windows à L’aide de Virtual Studio, la dernière chose que vous voulez faire est de retourner à l’ordinateur central., »
dans un fil de discussion de Mars sur Hacker News, quelqu’un a décrit l’apprentissage du COBOL comme « comme avaler une pilule en forme de cube barbelé”, déplorant le code hérité de plusieurs décennies « submergé de dettes techniques-modifié, étendu, mis à jour, déplacé vers un nouveau matériel encore et encore Documentation la Documentation, le cas échéant, est désespérément obsolète. »
un autre commentateur s’est plaint que » vous passerez très probablement le reste de votre carrière à faire des travaux d’entretien plutôt qu’à tout développement de terrain. Il n’y a rien de mal à cela, mais tout le monde n’aime pas le fait qu’ils ne puissent pas créer quelque chose de nouveau., »
et une étude de mai 2016 publiée par le Government Accountability Office du Congrès a critiqué le Département AMÉRICAIN de la Justice et le département du Trésor pour leurs systèmes COBOL hérités. Il a constaté que de nombreuses agences utilisaient COBOL-y compris le Département de la sécurité intérieure (qui utilise COBOL et d’autres langues pour suivre l’embauche d’agents de l’immigration et des douanes sur un mainframe IBM z10 2008). Les demandes de prestations des anciens combattants ont également été suivies avec un système COBOL, et L’Administration de la sécurité sociale utilisait COBOL pour calculer les prestations de retraite., (En fait, la SSA a dû réembaucher certains employés à la retraite juste pour maintenir ses systèmes COBOL existants, selon le rapport.) Même L’Information du Ministère de la Justice sur la population carcérale passe par un système hybride COBOL / Java.
Il y a eu des rapports que certaines institutions s’accrochent encore à des programmeurs COBOL âgés — suggérant qu’ils ont du mal à trouver des remplaçants qualifiés. En 2014, Bob Olson, vice-président D’Unisys, a même parlé à American Banker d’un client gouvernemental avec un informaticien « qui est sous oxygène., Il a 70 ans, il connaît les clés du royaume, il sait où tout est, tout est assis dans sa tête. Ils envoient une voiture de police le chercher tous les matins et l’amènent au travail dans une chambre forte. »
bien sûr, cela a également créé des opportunités. Âgé de 75 ans, Bill Hinshaw, un ancien programmeur COBOL, a même fondé une entreprise dans le nord du Texas nommée COBOL Cowboys. (Et oui, leur liste de clients comprend au moins cinq banques.) Le slogan de l’entreprise? « Pas notre premier rodéo., »
” certains des logiciels que j’ai écrits pour les banques dans les années 1970 sont toujours utilisés », a déclaré Hinshaw à Reuters. « Après avoir étudié de nombreux articles publiés (positifs et négatifs) sur la vie future de COBOL, nous sommes repartis avec une confiance renouvelée dans sa vie continue dans les années à venir”, a expliqué la page web de L’entreprise. Il cite les améliorations IBM qui permettent à Cobol et Java de fonctionner ensemble sur les mainframes.
Reuters a rapporté que Hinshaw partage son temps entre 32 enfants et petits-enfants « et aide les entreprises américaines à éviter les effondrements informatiques paralysants., »Quand il a commencé à programmer, les instructions ont été codées dans des cartes perforées qui ont été introduites dans les mainframes. Mais des décennies plus tard, quand il a finalement atteint l’âge de la retraite, « les appels d’anciens clients n’ont cessé d’arriver. »
ils sont prêts à payer presque n’importe quoi, a-t-il déclaré à Reuters, et « vous feriez mieux de croire qu’ils sont gentils car ils ont un problème que vous seul pouvez résoudre. »Certaines entreprises lui ont même offert un poste à temps plein.
la société compte des codeurs d’âge de la retraite sur sa liste, ainsi que des « jeunes” qui sont dans la quarantaine et au début de la cinquantaine.,
Il y a de fortes réactions à un article récent affirmant que les banques devraient laisser COBOL mourir. « L’idée que les grandes entreprises vont simplement passer de COBOL est déconnectée de la réalité”, a écrit un commentateur sur Hacker News. « On ne peut vraiment pas surestimer à quel point les anciens programmes COBOL sont intégrés dans ces sociétés. J’ai travaillé pour celui qui les utilisait depuis la création de la langue elle-même, et alors qu’ils pouvaient tous voir l’écriture sur le mur, l’argent pour faire le changement n’était tout simplement pas là. »
Mais ils croyaient aussi qu’il serait possible de trouver de nouveaux programmeurs., « Ils ont juste besoin de maintenir et de mettre à jour occasionnellement un ancien programme qui a été solide comme le roc pendant plus longtemps qu’ils n’ont été en vie. »
Computerworld a également signalé qu’il y avait 75 écoles aux États-Unis qui enseignaient encore COBOL », en partie grâce aux efforts d’entreprises comme IBM. »American Banker a constaté qu’il s’agissait principalement de collèges communautaires et d’écoles techniques, bien qu’il ajoute que 68 000 étudiants ont participé au concours « Master the Mainframe” D’IBM entre 2012 et 2014., Le mois dernier, IBM a déclaré à Reuters qu’au cours des dernières années 12, Ils ont formé plus de développeurs 180,000 par le biais de bourses et d’autres programmes de formation — ce qui représente en moyenne 15,000 par an. Un boursier IBM a insisté sur le fait que » ce n’est pas parce qu’une langue a 50 ans qu’elle n’est pas bonne. »Il y a donc au moins quelques canaux en place pour créer de nouveaux programmeurs COBOL.
Leon Kappelman, professeur de systèmes d’information à L’Université du Nord du Texas, dit avoir entendu des prédictions désastreuses sur L’avenir de COBOL au cours des 30 dernières années., L’année dernière, il a déclaré au magazine CIO, les étudiants de premier cycle qui suivent les deux cours de COBOL mainframe de l’école « ont tendance à gagner environ 10 000 per par an de plus en commençant que ceux qui ne le font pas.” il croit également que c’est une carrière sûre car les grandes organisations ont rarement une analyse de rentabilité convaincante pour remplacer leur code COBOL par quelque chose de nouveau.
« le potentiel d’avancement professionnel pourrait être limité, de sorte que vous obtenez beaucoup de sécurité d’emploi – mais cela pourrait devenir ennuyeux. »
certains commentateurs sur Hacker News voient la question de manière pragmatique., « Ce que vous devez vous rappeler, c’est que lorsque le code COBOL a été écrit, il a remplacé des centaines, peut-être des milliers de personnes effectuant la saisie et la manipulation manuelles des données, peut-être même un stylo sur papier”, a écrit un commentateur en avril. « Qui vous donne un retour sur investissement fantastique. Après cela, le remplacement d’un système informatique par un système plus récent est complètement différent, un cas spectaculaire de rendements décroissants.”
Si l’activité reste forte pour le Cobol cow-boys., La couverture médiatique récente (y compris L’article de Reuters) a attiré des visiteurs de 125 pays sur leur site web — et plus de 300 demandes de rejoindre leur groupe. J « ai contacté le PDG Hinshaw pour lui poser des questions sur l » avenir du langage, et Hinshaw dit qu « il sent qu » il y a un regain d « intérêt COBOL qui » peut aider à amener la jeune génération de programmeurs dans COBOL s » ils peuvent surmonter la presse négative sur COBOL et se concentrer sur une carrière de solutions commerciales backroom écrites en COBOL. »Il souligne que les milliards de lignes de code représentent évidemment « plus de 60 ans de règles métier éprouvées., »
même si les entreprises passaient à Java, le problème pourrait se reproduire plus tard. « Une future génération de jeunes programmeurs voudra — t-elle passer de Java à un langage plus récent-et les entreprises devront à nouveau passer par une autre transition coûteuse et longue. »
» seul le temps dira si les programmeurs COBOL sont une race mourante, ou si une nouvelle race embrassant COBOL arrive sur la scène….”
en Fonction de l’image par de Vieilles Nouvelles Actions.