LINUX.ORG.RU

США из-за коронавируса срочно ищут знатоков COBOL. И не могут найти.

 


1

3

Власти американского штата Нью-Джерси начали поиски программистов, знающих язык COBOL, из-за возросшей в связи с коронавирусом нагрузки на старые ПК в американской системе занятости. Как пишет The Register, специалистам потребуется обновить программное обеспечение на мейнфреймах 40-летней давности, которые перестали справляться с нагрузкой, резко выросшей на фоне увеличившегося числа безработных из-за пандемии CoVID-19.

Проблема нехватки знающих COBOL программистов затронула не только Нью-Джерси. В штате Коннектикут власти тоже ищут специалистов по этому языку, притом в этом случае поиск ведется совместно с чиновниками еще трех штатов. Tom’s Hardware пишет, что их усилия, как и в Нью-Джерси, к успеху пока не привели. https://www.tomshardware.com/news/new-jersey-cobol-coders-mainframes-coronavirus

Согласно опросу Computer Business Review (https://www.cbronline.com/news/cobol-code-bases) , проведенному в I квартале 2020 г., с проблемой необходимости модернизации ПО в настоящее время сталкиваются 70% компаний, по тем или иным причинам до сих пор использующим программы, написанные на COBOL. Точное количество таких предприятий неизвестно, но, по информации Reuters, во всем мире в 2020 г. используется 220 млрд строчек кода этого языка.

COBOL активно применяется не только в системах занятости, но и в финансовых организациях. На 61-летнем языке написано 43% приложений, используемых в банковских сферах, и 95% банкоматов по всему миру в тех или иных масштабах используют созданное с его помощью ПО.

К числу причин, по которым организации не спешат отказываться от COBOL и переходить программы, созданные при помощи актуальных языков программирования – это дороговизна обновления. На своем примере это доказал Банк содружества Австралии, решившийся на полную замену всех приложений, написанных на COBOL.

Представители банка сообщили, что переход на новое ПО занял пять лет – он проходил в период с 2012 по 2017 гг. Размер затрат на это крупномасштабное мероприятие известен – апдейт обошелся банку почти в $750 млн.

>>> Подробности

★★★★★

Проверено: Pinkbyte ()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от anonymous

https://www.arnoldtrembley.com/GnuCOBOL.htm Бинарники

Бинарники распаковываете в какую-нибудь директорию /у меня «Cobol»/.
В поддиректорию «bin» положите «config\default.conf» /чтобы в PATH «не помещать барахло» https://helpdeskgeek.com/windows-10/add-windows-path-environment-variable/.

На Linux сборка проста.

На Windows устанавливайте cygwin /9GB/, …
Читайте разные INTALLs …
Мороки много /лучше не тратьте попусту время/

Советую https://open-cobol.sourceforge.io/faq/

Все manuals https://open-cobol.sourceforge.io/

cobc.exe -x -o HelloWorld.exe HelloWorld.cbl

В inet полно информации по Cobol.

Владимир

anonymous
()
Ответ на: комментарий от anonymous

@metaprog respect.

Зная о том, что он не злобливый и чувство юмора у него есть …

На форуме один регистрант о будущем говорил.
Вот другое «Видение».

Шутка.

Шел 2068-й год.  

Майкрософт переименовали в MetaMicroSoft.  
Windows переименовали в МетаЕмеляОС.  

Корпорация MetaLinux объединилась с MetaMicroSoft во главе с @metaprog.  

На компе с данной осью теперь можно играть в Xonix и решать кубические уравнения.

Владимир

anonymous
()
Ответ на: комментарий от anonymous

Могу подтянуться с микрошей и потрясти бейсиком!

Ждем.

Владимир

anonymous
()
Ответ на: комментарий от Odalist

да ну их нафиг, пусть сами копаются, в своем загнивающем капитализме.

О май гад! Жертва совка. Пусть он выздоровеет. Жить в выдуманном кем-то давно дуальном мирке «коммунизм-капитализм», это так печально.

anonymous
()
Ответ на: комментарий от anonymous

Бинарники распаковываете в какую-нибудь директорию /у меня >«Cobol»/. В поддиректорию «bin» положите «config\default.conf» >/чтобы в PATH «не помещать барахло»...

В inet полно информации по Cobol...

Владимир

Спасиба дядинька. А када я поеду в Америку баксы зарабатывать? Миня вазьмут.

anonymous
()
Ответ на: комментарий от anonymous

Благодарю. В репозитории убунты нашелся компилятор open-cobol. А подкинь еще интересных программок.

anonymous
()
Ответ на: комментарий от stasolog

Во-первых, по ссылке субъективщина, а на вкус и цвет все фломастеры разные. Во-вторых, вещественные числа с фиксированной точкой вполне обычный класс, ничего там «специального» нет.

ma1uta ★★★
()
Ответ на: комментарий от Deleted

таки электриков старой школы пойди ещё найди. например.

На моей прошлой работе (небольшая областная администрация), когда надо было сделать что-то серьёзное, подрядчики всегда приглашали старого электрика, когда-то там работавшего и уже давно бывшего на пенсии. Документации не было (точнее, она давно не соответствовала реальности), имевшиеся электрики не могли организовать даже нормальную землю (и одного при мне шибануло током), от предложений наконец-то выделить финансирование и наладить всё это завхозу плохело.

spqr ★★★
()
Ответ на: комментарий от ma1uta

Ну да, конечно. Ведь так же не видно никакой разницы между:

double length(point a, point b) {
        return sqrt(pow(a.x - b.x, 2) + pow(a.y - b.y, 2));
}

_Z6length5pointS_:
.LFB246:
        .cfi_startproc
        pushq   %rbp
        .cfi_def_cfa_offset 16
        .cfi_offset 6, -16
        movq    %rsp, %rbp
        .cfi_def_cfa_register 6
        subq    $48, %rsp
        movq    %xmm0, %rcx
        movapd  %xmm1, %xmm0
        movl    $0, %eax
        movl    $0, %edx
        movq    %rcx, %rax
        movq    %xmm0, %rdx
        movq    %rax, -16(%rbp)
        movq    %rdx, -8(%rbp)
        movapd  %xmm2, %xmm1
        movapd  %xmm3, %xmm0
        movl    $0, %eax
        movl    $0, %edx
        movq    %xmm1, %rax
        movq    %xmm0, %rdx
        movq    %rax, -32(%rbp)
        movq    %rdx, -24(%rbp)
        movsd   -16(%rbp), %xmm0
        movsd   -32(%rbp), %xmm1
        subsd   %xmm1, %xmm0
        movsd   .LC0(%rip), %xmm1
        call    pow@PLT
        movsd   %xmm0, -40(%rbp)
        movsd   -8(%rbp), %xmm0
        movsd   -24(%rbp), %xmm1
        subsd   %xmm1, %xmm0
        movsd   .LC0(%rip), %xmm1
        call    pow@PLT
        addsd   -40(%rbp), %xmm0
        call    sqrt@PLT
        movq    %xmm0, %rax
        movq    %rax, -40(%rbp)
        movsd   -40(%rbp), %xmm0
        leave
        .cfi_def_cfa 7, 8
        ret
        .cfi_endproc

Подумаешь на ассемблере как в яве числа просто так не сложишь, субъективщина все это...

stasolog
()
Ответ на: комментарий от anonymous

Восемь лет Linux плотно занимался /так что не новичек/.

Ныне вот на Windows.
Такова моя селяви.

В Visual Studio веду разработку кроссплатформенного API.

Владимир

anonymous
()
Ответ на: комментарий от stasolog

Есть люди, для которых второй вариант выглядит лучше первого, и наоборот, для кого-то первый нагляднее.

ma1uta ★★★
()
Ответ на: комментарий от anonymous

Ну, именно 40-летних вроде не осталось, а по миграции полная совместимость с первых моделей.

spqr ★★★
()
Ответ на: комментарий от anonymous

Cobol брезговать не нужно.
Для некой ниши задач он подойдет вполне.
Кроме того не забываем, что в компиляторе Cobol имеется возможность получения сишного кода на основе исходного кода на Cobol.

Владимир

anonymous
()
Ответ на: комментарий от anonymous

Кроме того не забываем, что в компиляторе Cobol имеется возможность получения сишного кода на основе исходного кода на Cobol.

cobc.exe -C -o HelloWorld.c HelloWorld.cbl

Владимир

anonymous
()
Ответ на: комментарий от anonymous

В Visual Studio веду разработку кроссплатформенного API.

Расширения не использую.
VassistX предоставляет удобный рефакторинг, … - respect разработчикам.

Владимир

anonymous
()
Ответ на: комментарий от anonymous

финансовый софт с RoR

Даже интересно стало кто и когда успел написать для банковской сферы финансовый софт на RoR.

imul ★★★★★
()
Ответ на: комментарий от hobbit

Пустячок, а приятно. Незаменимые люди таки есть…

Да. И их сейчас откапывают.

beduin747
()

аутсорсера из россии у них канеш гордость не позволит )

bernd ★★★★★
()

Так… Пойду тетрадку про фортран поищу. Вроде курсовик на 5 написал… =)))

beduin747
()
Ответ на: комментарий от menangen

[user]Maxcom[/user], прошу срочно порезать скоро этому лицу. у не го не должно быть 5 десятиугольных отверстий

anonymous
()
Ответ на: комментарий от anonymous

Может сам по себе язык и примитивный, хотя Java тоже не особо таки развитый, но вот так с ходу переписать код процессинга с Кобол на Ява ты не сможешь, придётся погружаться. А переписать так, чтобы потом ничего не отвалилось, то есть отвечать за свой труд(кто-то всё равно отвечает, например контора) - не сможешь никогда. Иначе бы не писал такой бред про простоту такой работы.

PS: нам частенько приходится переписывать всякое легаси, зачастую проблема не в языке, а тысяче нюансов, которые нужно учитывать и которые ломаются всё равно. Ещё до переписывания работа начинается с тестов, которые чтобы начать писать, надо оригинальное легаси серьёзно раздробить, сделать пригодной для тестирования. В общем это куча работы, если конечно ты не васян и тебе не насрать на результат.

ixrws ★★★
()
Ответ на: комментарий от stasolog

Сразу угадал что бигдесимал будешь говорить, тот пост не читал. Он неудобный да, при делении по-моему бросает эксепшены, безлимитность ненужная, визуально смысл арифметики теряется, объекты на каждый чих. Хотел сказать, посмотри сишарп у них есть такой же, но выполнен как примитивный тип, просто используешь как будто это дабл. Он фиксированный, но для денег самое то. Сейчас сишарп есть под линкс.

anonymous
()
Ответ на: комментарий от spqr

вот об этом и речь. в дс хрен найдёшь норм специалиста с советской школой что уж говорить про регионы.

както другу подарил часы. нашего местного производства. долго подбирал спецом под него. и у них села батарейка. так полгорода оббегали прежде чем нашли часовщика который смог снять безель и сменить батарейку. в них баатрейка конструктивно стояла за циферблатом. это был мужик в в возрасте который в принципе не боялся браться за решение задачи. все остальные сразу в отказ. вот до чего дошло и дна походу ещё не достигли.

Deleted
()
Ответ на: комментарий от aidaho

В IT всегда «не можем найти» значит «не хочем хорошо платить».

Полтора года искал себе в напарники инфра инженера, из навыков ничего особенного - солярис, оракл, питон и (pl)sql, умение самостоятельно думать и опыт виртуализации и автоматизации инфраструктуры, большим плюсом умение/понимание проектировать API.

Зарплату предлагали больше чем у большинства лоровских программистов(это если сразу мид или сеньор). полтора года, карл! И вот у меня есть падаван, за зарплату которого большинство местных админов удавятся, и которого надо ещё подтягивать по некоторым вопросам, но в целом толковый.

А ты говоришь «не верю» - такое сплошь и рядом. Кандидатов хватает, но большинство же дебилы необучаемые.

anonymous
()
Ответ на: комментарий от anonymous

Зарплату предлагали больше Полтора года искал

Ты озвучь цифру-то.

из навыков ничего особенного - солярис, оракл, питон и (pl)sql, умение самостоятельно думать и опыт виртуализации и автоматизации инфраструктуры, большим плюсом умение/понимание проектировать API.

В вакансии ты это так же описывал? Опиши, если не трудно как вакансии это было представлено.

anonymous
()
Ответ на: комментарий от byko3y

Развитие событий не останавливается, и вот уже касательно вот этого:

Однако, все равно люди не будут учить этот язык

Начинают возникать некоторые сомнения, и IBM предлагает пройти не знакомым c COBOL (пока ещё не выложенный) курс, к которому прилагается аж целый форум.

Princesska ★★★★
()
Ответ на: комментарий от menangen

Вот кстати была славная попытка сделать вот это:

этот COBOL можно транспилить и в Си, и в Питон, и в LLVM IR

с JavaScript. Увы, она была слишком ироничной, чтобы выдать какой-то полноценный результат.

Princesska ★★★★
()
Последнее исправление: Princesska (всего исправлений: 1)

программное обеспечение на мейнфреймах 40-летней давности

так им и надо. не вкладываете средства в обновления, сосите теперь.

anonymous
()
Ответ на: комментарий от anonymous

Ты озвучь цифру-то.

4-4.5к ойро вилка была. Не Россия, но СНГ.

В вакансии ты это так же описывал?

Нет, точно не вспомню, полгода как закрыли вакансию. Текст вакансии составлялся hr под присмотром меня и начальника, так что там всё более-менее прилично и привлекательно. Во второй итерации даже базвордов добавили, но это было зря - сплошные смузихлёбы, директора индусских блокчейн стартапов и прочая дичь повалила.

anonymous
()

Они не могут в офис найти, потому что выползать на улицу желающих нет. Не могут удалённых найти, потому что мэйнфреймы лежат от безрабоьных.

В реальности это просто причина сплавить безрабоьных.

anonymous
()

Как пишет The Register, специалистам потребуется обновить программное обеспечение на мейнфреймах 40-летней давности, которые перестали справляться с нагрузкой, резко выросшей на фоне увеличившегося числа безработных

А кобол то тут причем?
40 лет назад Adabas была /великолепная база. Использовал ее/, да и много иных СУБД.
И что программы на кобол их не использовали?

Владимир

anonymous
()
Ответ на: комментарий от anonymous

Незакрашенная звезда это напоминание «Кем ты был и кем ты стал»?

anonymous
()
Ответ на: комментарий от menangen

Ближайший аналог Cobol в наших условиях это язык встроенный в 1С.

Голимая бизнес логика, отчеты и много платформенной специфики в которой без учебников не разобраться. Можешь сам сделать выводы о перспективах портирования такого кода на языки общего назначения. Главное сам вендор в этом абсолютно не заинтересован, скорее наоборот.

Lucky ★★
()
Ответ на: комментарий от Lucky

Ближайший аналог Cobol в наших условиях это язык встроенный в 1С.

И в чем вы находите сходство?

anonymous
()
Ответ на: комментарий от anonymous

В базе z/OS не является UNIX совместимой. Поэтому знание GNU Cobol не сильно поможет. Вы конечно можете поднять там хоть линух, но это другая тема.

Lucky ★★
()
Ответ на: комментарий от anonymous

Ближайший аналог Cobol в наших условиях это язык встроенный в 1С.

И в чем вы находите сходство?

Over 300 ключевых слов как в Cobol достаточно чтобы сдать тест по английскому уровня A1. Дизайн и терминология языка сильно связаны с нюансами платформы и к тому же имеют мало общего с привычными нормальным людям вещами. Взять тот же FILE.

Lucky ★★
()
Последнее исправление: Lucky (всего исправлений: 1)

Вот кстати да, на западе дефолтная ERP это SAP, где языком используется диалект кобола - ABAP/4. Это типа как у нас в СНГ 1С предприятие распространено.

Какого они специалистов найти не могут?

anonymous
()
Ответ на: комментарий от anonymous

Заткнись, свинья капиталистическая.

anonymous
()
Ответ на: комментарий от anonymous

Может им проще перейти на 1С.

anonymous
()
Ответ на: комментарий от anonymous

Классно, возможно неплохой вариант, хотя мне кажется он еще сыроват может быть.

stasolog
()
Ответ на: комментарий от Odalist

Ну так мейнфреймы довольно таки быстрые, бортовые компьютеры для полета на луну были намного медленнее, к тому же там не просто код выполнялся, а крутилась виртуальная машина где и был настоящий код...

stasolog
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.