myślisz, że COBOL nie żyje? Około 95 proc. bankomatów korzysta z kodu COBOL-poinformował w kwietniu Reuters. 58-letni język zasila nawet 80 proc. transakcji osobistych. Reuters wylicza, że obecnie w produkcji jest jeszcze 220 miliardów linii kodu COBOL i że każdego dnia COBOL systems obsługuje 3 biliony dolarów w handlu. W 2014 roku rozpowszechnienie COBOLu wywołało pewne zaniepokojenie ze strony gazety handlowej American Banker.,
„mainframe miał zostać do tej pory zastąpiony przez mniejsze serwery towarowe i cloud computing, ale nadal działa w wielu bankach” – poinformował trade pub.
ale czy powinniśmy się martwić, że tak duża część naszej infrastruktury finansowej działa na starej infrastrukturze? Amerykański bankier stwierdził, że 92 spośród 100 najlepszych banków nadal korzysta z komputerów mainframe — podobnie jak 71 procent firm z listy Fortune 500., Jeszcze pięć lat temu, grupa informatyczna w banku Nowego Jorku miała do dyspozycji 112 500 różnych programów COBOL — 343 miliony linijek kodu-wynika z artykułu z 2012 roku w Computerworld. A dzisiaj szybkie wyszukiwanie w Google pokazuje, że Bank of New York Mellon wciąż zatrudnia programistów COBOLa.
COBOL został pierwotnie opracowany w latach 50. jako stop-gap przez Departament Obrony, ale potem producenci komputerów zaczęli go wspierać, „powodując powszechną adopcję”, według Wikipedii., Obecnie język programowania ery Eisenhowera-oparty na pracach projektowych Grace Hopper-jest wszędzie. A ponieważ jest tak zakorzeniony, może być trudno przejść do nowego języka. Reuters poinformował w kwietniu, że gdy Commonwealth Bank of Australia zastąpił swoją podstawową platformę COBOL w 2012 roku, zajęło to pięć lat-i kosztowało 749,9 milionów dolarów.
jeden z programistów COBOLa opowiedział o swoich doświadczeniach z firmą przechodzącą z COBOLa na Javę. „Zajęło im to cztery lata, a oni nadal nie skończyli.,”
teraz pojawiają się pewne obawy, skąd przyjdzie następna generacja programistów COBOL. W 2014 roku amerykański bankier poinformował, że banki ” mają problemy ze znalezieniem utalentowanych młodych techników, którzy chcą pracować w banku i brakuje osób z umiejętnościami mainframe i COBOL.”CIO w $38 miliard aktywów pierwszy Niagara Financial Group w Buffalo powiedział, że nie mogą konkurować z Google i Facebook, jeśli chodzi o oferowanie młodych techies „fajne” miejsce pracy dla ich CV.
i jeszcze sam język., „COBOL nie jest tak seksowny jak praca z Elixirem lub Golangiem” – przekonywał Next Web. COBOL historycznie nie był najatrakcyjniejszą opcją dla modnego młodego programisty-przyznał Stuart McGill, chief technology officer w development tools vendor Micro Focus. W 2009 roku mówił Computerworld: „jeśli trenowałeś Windows używając Virtual Studio, ostatnią rzeczą, którą chcesz zrobić, to wrócić do komputera mainframe.,”
w marcowym wątku na Hacker News, ktoś opisał uczenie się COBOLa jako „jak połykanie kolczastej pigułki w kształcie sześcianu,” lamentowanie kodu sprzed dziesięcioleci ” zalanego długiem technicznym … modyfikowane, rozszerzane, aktualizowane, przenoszone na nowy sprzęt w kółko… dokumentacja, jeśli w ogóle, jest beznadziejnie nieaktualna.”
inny komentator narzekał, że ” najprawdopodobniej spędzisz resztę swojej kariery wykonując prace konserwacyjne, a nie jakikolwiek rozwój greenfield. Nie ma w tym nic złego, ale nie każdemu podoba się to, że nie mogą stworzyć czegoś nowego.,”
Okazało się, że wiele agencji korzysta z COBOL-w tym Departament Bezpieczeństwa Wewnętrznego (który używa COBOL i innych języków do śledzenia zatrudnienia dla Agentów imigracyjnych i celnych na mainframe IBM Z10 z 2008 roku). Wnioski o świadczenia kombatanckie były również śledzone za pomocą systemu COBOL, a ZUS korzystał z COBOL do obliczania świadczeń emerytalnych., (Zgodnie z raportem SSA musiała ponownie zatrudnić niektórych emerytowanych pracowników tylko po to, aby utrzymać istniejące systemy COBOL.) Nawet informacje Departamentu Sprawiedliwości o populacji osadzonych przechodzą przez hybrydowy system COBOL / Java.
pojawiły się doniesienia, że niektóre instytucje wciąż lgną do starszych programistów COBOL — sugerują, że mają problemy ze znalezieniem wykwalifikowanych zastępców. W 2014 roku Bob Olson, wiceprezes Unisys, powiedział nawet amerykańskiemu bankierowi o rządowym kliencie z pracownikiem IT ” który jest na tlen., Ma 70 lat, zna Klucze do królestwa, wie, gdzie wszystko jest, wszystko siedzi w jego głowie. Każdego ranka wysyłają po niego radiowóz i zabierają go do pracy w pokoju podobnym do skarbca.”
oczywiście stworzyło to również pewne możliwości. 75-letni Bill Hinshaw, były programista COBOL, założył nawet firmę w północnym Teksasie o nazwie COBOL Cowboys. (I tak, ich lista klientów obejmuje co najmniej pięć banków. Slogan firmy? „Nie nasze pierwsze rodeo.,”
„Po zbadaniu wielu opublikowanych artykułów (zarówno pozytywnych, jak i negatywnych) na temat przyszłego życia COBOLu, odzyskaliśmy zaufanie do jego dalszego życia w nadchodzących latach” – wyjaśnia strona internetowa firmy. Przywołuje ulepszenia IBM, które pozwalają Cobolowi i Javie działać razem na mainframe.
,”Kiedy zaczął programować, instrukcje były kodowane na karty dziurkowane, które były wprowadzane do mainframe. Ale dziesiątki lat później, kiedy w końcu osiągnął wiek emerytalny, ” telefony od byłych klientów po prostu ciągle przychodziły.”
są gotowi zapłacić prawie wszystko, powiedział Reuters, i „lepiej uwierz, że są mili, ponieważ mają problem tylko Ty możesz naprawić.”Niektóre firmy oferowały mu nawet pełnoetatową posadę.
firma może pochwalić się kilkoma koderami w wieku emerytalnym, a także kilkoma „młodymi”, którzy są w wieku 40 i na początku 50.,
są silne reakcje na ostatni artykuł, twierdząc, że banki powinny pozwolić umrzeć COBOLOWI. „Pomysł, że wielkie korporacje po prostu odejdą od COBOLa, nie ma kontaktu z rzeczywistością” – napisał jeden z komentatorów w Hacker News. „Naprawdę nie można przecenić tego, jak głęboko stare programy COBOL są osadzone w tych korporacjach. Pracowałem dla jednego, który używał ich od czasu stworzenia samego języka i chociaż wszyscy widzieli pismo na ścianie, pieniędzy na zmianę po prostu nie było.”
ale wierzyli też, że będzie można znaleźć nowych programistów., „Muszą tylko utrzymywać i od czasu do czasu aktualizować jakiś starożytny program, który był solidny od dłuższego czasu niż żył.”
Computerworld poinformował również, że w Stanach Zjednoczonych było 75 szkół, które nadal uczyły COBOLa.po części dzięki staraniom takich firm jak IBM.”Amerykański bankier stwierdził, że były to głównie uczelnie społeczne i szkoły techniczne, choć dodaje, że 68,000 studentów wzięło udział w konkursie IBM „Mistrz Mainframe” między 2012 i 2014., W zeszłym miesiącu IBM powiedział agencji Reuters, że w ciągu ostatnich 12 lat przeszkolił ponad 180 000 programistów poprzez stypendia i inne programy szkoleniowe — średnio do 15 000 rocznie. Jeden z IBM fellow twierdził, że ” to, że język ma 50 lat, nie oznacza, że nie jest dobry.”Istnieje więc przynajmniej kilka kanałów do tworzenia nowych programistów COBOL.
Leon Kappelman, profesor systemów informatycznych na University of North Texas, mówi, że od 30 lat słyszy straszne prognozy dotyczące przyszłości COBOLa., W zeszłym roku powiedział CIO magazine, którzy biorą dwie klasy szkoły w mainframe COBOL „mają tendencję do zarabiania około $10,000 rocznie więcej na początku niż ci, którzy tego nie robią”. uważa również, że jest to bezpieczna kariera, ponieważ duże organizacje rzadko mają przekonujące uzasadnienie biznesowe do zastąpienia ich kodu COBOL z czymś nowym.
„możliwości awansu zawodowego mogą być ograniczone, więc masz dużo bezpieczeństwa pracy – ale to może być nudne.”
niektórzy komentatorzy wiadomości hakerskich patrzą na ten temat., „Musisz pamiętać, że gdy kod COBOL został napisany, zastąpił setki, może tysiące osób robiących ręczne wprowadzanie danych i manipulację, może nawet pióro na papierze”, napisał jeden z komentatorów w kwietniu. „To daje fantastyczny zwrot z inwestycji. Po tym, zastąpienie jednego systemu komputerowego nowszym jest zupełnie inne, spektakularny przypadek malejących zwrotów.”
tak więc firma pozostaje silna dla COBOL Cowboys., Najnowsze doniesienia prasowe (w tym artykuł Reutersa) przyciągnęły odwiedzających ze 125 krajów na ich stronę internetową — i ponad 300 próśb o dołączenie do ich grupy. Skontaktowałem się z CEO Hinshaw, aby zapytać go o przyszłość języka, a Hinshaw mówi, że czuje, że istnieje ponowne zainteresowanie COBOL, który ” może pomóc wprowadzić młodsze pokolenie programistów do COBOL, jeśli uda im się przezwyciężyć negatywną prasę na COBOL i skoncentrować się na karierze zaplecza rozwiązań biznesowych napisanych w COBOL.”Zwraca uwagę, że miliardy linijek kodu oczywiście reprezentują ponad 60 lat sprawdzonych zasad biznesowych.,”
nawet jeśli firmy przejdą na Javę, problem może się powtórzyć później. „Czy przyszłe pokolenie młodych programistów będzie chciało przejść z Javy na nowszy język — a firmy będą musiały po raz kolejny przejść przez kolejne kosztowne i czasochłonne Przejście.”
” tylko czas pokaże, czy Programiści COBOLa to umierająca rasa, czy też na scenę wkracza nowa rasa obejmująca COBOLa….”