През 2019 г. езикът за програмиране COBOL навърши 60 години. И въпреки факта, че се появиха много по-модерни и интуитивни езици, COBOL продължава да има много важно тегло в сектори, важни като банковото дело или администрацията.

Грегорио Аройо

Може би затова някои разработчици също са избрали да специализират в COBOL. Въпреки че не беше лесно да ги намерим, разговаряхме с двама от тях, за да ни кажете причината за решението си и какво е да работиш за почти вечен език.

По пътя те намерих

Алберто Конероро е на 38 години и е отговорен за екип от 4 души за Serbatic за 2 години. Всички те са специализирани в езика за програмиране COBOL.

Осъзнайте, че развивате кариерата си на този език не беше нещо търсено, а „наложено решение“. „В резултат на едно от известните сливания между банки и припокриванията между отдели и промени в организационната схема, екипът, към който принадлежах, премина от работа от PL/SQL с Oracle към JCL процеси и програми COBOL за захранване на бази данни Teradata“, той ни казва.

Грегорио Аройо от своя страна е управител и собственик на AG Informática y Servicios. В допълнение към управленската работа, този завършил физика от 1978 г. е посветен и на поддръжката и разработване на компютърни приложения в COBOL за МСП. Година след напускането на колежа, мултинационалният NCR „ме избра за обучение в Мадрид, което включваше обучение и разработване на приложения в COBOL“, спомня си той.

Аройо, който е знаел и други езици като Basic или Fortran, уверява, че когато за пръв път видя COBOL, „изглеждаше много строг със стандартите за генериране на кодове“. Нещо, което се преодолява, когато „правиш с тях, значи е шиене и пеене“, казва той.

Това, което в крайна сметка го подтикна да заложи на COBOL, беше, че по това време, когато той влезе в контакт с този език, той имаше подходящо обучение и „това вече беше най-често срещаният и най-професионален език за разработване на приложения за компании“, казва Аройо.

Какво имате, което другите нямат

Когато се натъкна на COBOL, Conejero признава това, отначало той не виждаше стойност за професионалната си кариера. Но той го отдава на факта, че „той все още не е познавал технологията, нейната история, нейната простота, скорост и т.н. Освен това хората, които са програмирали в COBOL, са вече по-възрастни и аз си мислех, че това е технология, която скоро ще умре ".

След изучаване на висшите степени на администриране на компютърни системи и разработване на компютърни приложения, Алберто Конеро е получил академично обучение по C ++ и Visual Basic и е работил в продължение на много години със SQL, JavaScript и HTML. И дори е взел няколко курса по C #, .NET и Java. Конеро обаче уверява, че след този първи контакт и реакция при срещата с COBOL, скоро е осъзнал „потенциала, скоростта и надеждността, които има този език“.

Междувременно Грегорио Аройо признава, че е експериментирал с други езици като C ** или Javascript, но според него „нямат английски глаголен програмен външен вид и усещане, което има COBOL”. И освен това той признава, че на неговата възраст „вече ми е трудно да премина към друга форма на програмиране“.

Най-доброто и най-лошото от COBOL

Но също така този професионалист гарантира, че през целия си професионален опит „не съм открил в COBOL ограничения, които да ме принудят да използвам друг език. COBOL, който използвам, се е развил през това време, както и останалите, за да се адаптира към технологичните изисквания на всеки момент ".

Ако трябва да дефинирате COBOL, Алберто Конеро уверява, че той е „прост, бърз и надежден“. Междувременно Arroyo оценява, че методът му на програмиране прилича на естествения език на английски, "в допълнение към надеждността и сигурността на управлението на данни".

От другата страна на скалата, Conejero съжалява, че сме изправени пред по-малко привлекателен език Какви други. И, както се оплаква Arroyo, друга негова слабост е, че повечето производители на COBOL „са погълнати от един доставчик, който е Micro Focus, и те са скъпи продукти”, Уверява той. Концентрация, която „принуждава плащането на лицензи за изпълнение за използване на приложения, разработени на този език, което обикновено оскъпява приложенията“.

COBOL, древен език?

Грегорио Аройо признава, че COBOL не е модерен език. Толкова, че дори не се преподава. „Тези от нас, които остават, вече са от„ старата гвардия “, казва той.

Conejero също така признава, че "има малко хора, обучени и опитни по този език, главно сред млади разработчици, които се фокусират върху други, по-актуални езици." Но дори сред по-възрастните професионалисти не е лесно да се намерят онези, които продължават да имат своя любим или работен език в COBOL. „От това, което успях да видя в секторите, в които съм работил по-голямата част от програмистите на COBOL престават да бъдат активни прогресивно или им остава малко ”, обяснява той. Положителната част? „Търсенето на професионалисти от този профил вероятно ще се увеличи“.

Освен това Conejero вярва, че по-голямата част от програмистите, които работят в други технологии или езици в банковия, застрахователния или платежния сектор, "рано или късно ще се натъкнат на този език, ако вече не са го направили", поради което „минимум“, бих насърчил други разработчици да научат за тази програма.

Плаща ли се добре да бъдеш програмист на COBOL, тъй като има малко експерти в тази област? Заплатата "е равна на останалите езици", казва Конероро.

Междувременно Arroyo смята, че всяка разработка на приложения в момента е "подценена". „Повечето са предположили, че те са почти безплатни. Разработчикът е подценен и повече в COBOL, защото смята се, че сме закотвени през 20 век”, Жалба. Изключението би било във „важни компании, които имат и използват софтуер, разработен в COBOL“.

Колко живот има COBOL?

Компаниите, които правят бизнес с COBOL, са ясни: този език за програмиране има бъдеще. И то много.

Алберто Конероро, например, е убеден, че COBOL е навършил 60 години, но все още има дълъг живот, особено защото "е свързан със сектори като банкиране, застраховане, платежни средства и т.н.". Поради тази причина той не се поколебава да потвърди, че „може да продължи поне още 60 години“.

Но Аройо е показан на противоположната страна. "Вярвам в това бъдещето на COBOL ще бъде остатъчно”И че ще продължи само„ докато има разработени приложения в тази среда ”. И затова не бих ви насърчил да специализирате по този език. „Пазарът е доминиран от Google, Amazon ... и те препоръчват нови езици“.

Това, което двамата са съгласни, е, че COBOL се разглежда по много начини, по-малко като привлекателен. „COBOL се възприема от мнозина като стар и остарял. Но аз така мисля да бъдеш „стар“ не го прави по-малко готин”Подчертава Conejero. „Има фраза, която се приписва на Бил Гейтс:„ Не знам какви езици ще бъдат в бъдеще, но със сигурност COBOL все още ще бъде там. “ Така че мисля, че COBOL все още има какво да ни предложи ”, подчертава той.