Старые языки программирования — это не музейные экспонаты, а рабочие инструменты, на которых до сих пор крутятся триллионы долларов ежедневных транзакций, прогнозы погоды и военные системы. Fortran, COBOL, Lisp и несколько их ровесников пережили десятки поколений технологий, потому что решают задачи, которые современные языки просто не умеют делать так же надёжно и дёшево.
В 2026 году эти языки не просто «выживают» — они возвращаются в топы индексов популярности, потому что заменить их стоит дороже, чем поддерживать. Для новичка это шанс понять, откуда взялись современные конструкции. Для опытного разработчика — реальный путь к высокооплачиваемой нише, где конкуренция почти отсутствует.
Главный парадокс: чем дольше существует код, тем дороже его переписывать. Поэтому миллиарды строк, написанные ещё до появления интернета, продолжают работать.
От перфокарт до мейнфреймов: как появились первые языки высокого уровня
До середины 1950-х программисты общались с машиной исключительно языком нулей и единиц или ассемблером. Каждая команда была привязана к конкретной модели компьютера. Смена железа означала полное переписывание программы. Именно эту боль решили снять первые языки высокого уровня.
Fortran родился в IBM в 1954–1957 годах под руководством Джона Бэкуса. Название расшифровывается как FORmula TRANslation — «переводчик формул». Цель была простой: дать учёным возможность писать математические выражения почти так, как они выглядят в учебнике. Первый компилятор для IBM 704 оказался настолько удачным, что код, сгенерированный Fortran, работал почти так же быстро, как написанный вручную ассемблер. Это изменило правила игры навсегда.
Параллельно появился Lisp (1958) Джона Маккарти — язык для работы со списками и символами. Он стал основой искусственного интеллекта на десятилетия вперёд. А в 1959 году комитет CODASYL под влиянием Грейс Хоппер создал COBOL — Common Business-Oriented Language. Язык намеренно приближен к английскому, чтобы бизнес-аналитики могли читать код без специальной подготовки.
В Советском Союзе в те же годы Екатерина Ющенко разработала адресный язык программирования, который повлиял на архитектуру ряда отечественных машин. Эта ветвь развития почти неизвестна на Западе, но она показывает, что поиск удобных абстракций шёл одновременно в разных странах.
Перфокарты оставили след даже в синтаксисе. В Fortran долгое время действовало правило «столбцов»: код писался с 7-го по 72-й символ, а последние восемь использовались для нумерации, чтобы после падения колоды карт можно было восстановить порядок. Некоторые современные компиляторы Fortran до сих пор игнорируют всё, что стоит после 72-го символа.
Тройка, которая не исчезает: Fortran, COBOL и Lisp в деталях
Fortran сегодня — это уже не тот Fortran 1957 года. Стандарт Fortran 2023 добавляет современные конструкции, параллелизм и работу с модулями. Однако ядро остаётся тем же: невероятная скорость численных вычислений. Именно поэтому метеорологические модели, симуляции климата, расчёты в ядерной физике и аэродинамика до сих пор пишутся преимущественно на Fortran. В 2025–2026 годах язык регулярно входит в топ-15 индекса TIOBE, иногда поднимаясь до десятки.
COBOL — абсолютный чемпион по объёму кода, работающего в продакшене. По разным оценкам, в мире до сих пор функционирует от 220 до 240 миллиардов строк COBOL. Ежедневно через системы на этом языке проходит около 3 триллионов долларов. 95 % операций в банкоматах, большинство межбанковских расчётов, социальные выплаты, налоговые системы — всё это COBOL. В 2026 году язык снова появляется в новостях, потому что AI-инструменты начали помогать поддерживать и даже писать новый код, но проверять его всё равно должны люди, которые понимают legacy-логику.
Lisp и его диалекты (Common Lisp, Scheme, Clojure) живут в мире, где нужна гибкость и метапрограммирование. Хотя чистый Lisp уже редко используется в коммерческих проектах, идеи, которые он принёс — garbage collection, динамическая типизация, гомоиконичность — стали фундаментом для Python, JavaScript и многих других языков. В исследованиях искусственного интеллекта Lisp до сих пор появляется как инструмент для быстрого прототипирования.
Отдельно стоит упомянуть Ada (начало разработки — конец 1970-х). Язык создавался по заказу Министерства обороны США для критических систем. Сегодня Ada используется в авиации, железнодорожном транспорте и космических проектах именно благодаря жёсткому контролю ошибок на этапе компиляции.
Почему замена оказывается дороже поддержки
В нашей практике мы сталкивались со случаем, когда крупная финансовая организация пыталась переписать ядро расчёта процентов с COBOL на Java. Проект длился четыре года, бюджет превысил первоначальные оценки втрое, а после запуска выяснилось, что некоторые редкие сценарии обрабатываются иначе. Пришлось частично вернуться к старому коду.
Причины живучести старых языков лежат не в ностальгии, а в экономике:
- Объём кода. Переписать 200 миллиардов строк физически невозможно за разумный срок.
- Проверенная надёжность. Системы, которые работают 40–50 лет без серьёзных сбоев, имеют доверие бизнеса.
- Специализация. Fortran оптимизирован под массивы и математику лучше, чем большинство современных языков без дополнительных библиотек.
- Кадровый дефицит. Средний возраст COBOL-разработчика во многих странах превышает 50 лет. Молодые специалисты почти не изучают язык в университетах, поэтому зарплаты растут.
В 2025–2026 годах банки Великобритании, США и Японии открыто признают: больше половины критических систем до сих пор работают на коде 1960–1970-х годов. И план полной замены откладывается на следующие десятилетия.
Сравнительная таблица: где старые языки выигрывают у современных
| Язык | Год появления | Главная сила | Где до сих пор незаменим |
|---|---|---|---|
| Fortran | 1957 | Скорость численных вычислений | Климатические модели, физика, суперкомпьютеры |
| COBOL | 1959 | Обработка больших объёмов бизнес-данных | Банки, страхование, государственные реестры |
| Lisp | 1958 | Гибкость и метапрограммирование | Исследования ИИ, DSL, символьные вычисления |
| Ada | 1980 | Безопасность и предсказуемость | Авиация, оборона, транспорт |
Данные таблицы собраны на основе открытых отчётов индустрии и индексов популярности по состоянию на 2025–2026 годы.
Современные языки выигрывают в скорости разработки новых продуктов, экосистеме библиотек и простоте найма. Но когда нужно гарантировать, что система не упадёт под нагрузкой в миллионы транзакций в час, старые инструменты часто оказываются надёжнее.
Распространённые мифы, которые мешают правильно оценить ситуацию
Многие считают, что старые языки «плохие». На самом деле проблема не в языке, а в том, как его использовали десятилетиями.
- Миф «старые языки не поддерживают современные подходы». Fortran 2003 уже имел объектно-ориентированные возможности, COBOL 2002 — тоже. Современные стандарты продолжают обновляться.
- Миф «всё можно быстро переписать на Python/Java». Практика показывает: стоимость и риски миграции критических систем часто превышают выгоду на 10–20 лет вперёд.
- Миф «никто уже не пишет новый код на этих языках». Каждый год добавляются миллиарды строк COBOL. Fortran активно развивается в научных сообществах.
- Миф «изучать их бесполезно». Наоборот — специалисты с опытом поддержки legacy-систем получают одни из самых высоких зарплат в корпоративном секторе.
По моему опыту использования Fortran в научных расчётах в течение нескольких месяцев стало ясно: когда нужно быстро посчитать сложную математическую модель, современные языки требуют значительно больше слоёв абстракций, которые съедают производительность.
Чек-лист: стоит ли вам изучать старый язык в 2026 году
- Вы работаете или планируете работать в банковской, страховой, государственной или научной сфере.
- Вам интересны высокооплачиваемые ниши с низкой конкуренцией.
- Вы готовы разбираться не только в синтаксисе, но и в бизнес-логике систем, которым 30–50 лет.
- У вас есть базовое понимание алгоритмов и структур данных — этого достаточно для старта.
- Вы понимаете, что основная ценность будет не в написании нового кода с нуля, а в поддержке, рефакторинге и интеграции с современными системами.
Если на большинство пунктов ответ «да» — изучение Fortran или COBOL может стать стратегическим преимуществом на следующие 10–15 лет.
Вопросы, которые чаще всего задают те, кто только начинает разбираться
Реально ли найти работу с COBOL в 2026 году? Да. Банки, страховые компании и государственные органы постоянно ищут людей, которые могут поддерживать существующие системы. Зарплаты часто выше, чем у среднестатистического Java-разработчика среднего уровня.
Нужно ли знать ассемблер, чтобы работать со старыми языками? Нет. Современные компиляторы и среды разработки скрывают большинство низкоуровневых деталей. Важнее понимать предметную область — финансы, физику или логистику.
Есть ли смысл изучать Pascal или BASIC? Pascal (и его потомок Delphi/Object Pascal) до сих пор используется в некоторых промышленных и бухгалтерских системах, особенно в Восточной Европе. BASIC в виде Visual Basic.NET сохраняет позиции в корпоративных инструментах и макросах Office. Но приоритет стоит отдать Fortran и COBOL.
Как AI меняет ситуацию? AI уже помогает генерировать и анализировать COBOL-код. Однако полностью доверить ему критические системы никто не рискует. Человек, который понимает legacy, остаётся последней инстанцией проверки.
С чего начать изучение? Для Fortran — официальный сайт fortran-lang.org и современные учебники. Для COBOL — GnuCOBOL и открытые учебные материалы. Лучший способ — найти небольшой legacy-проект или принять участие в поддержке open-source реализации.
Что меняется прямо сейчас
В 2025–2026 годах наблюдается интересный тренд: индексы популярности снова поднимают «динозавров». Fortran, Ada, Delphi и даже Perl возвращаются в топ-20. Причина проста — компании поняли, что риск полной замены слишком высок, и начали инвестировать в поддержку и постепенную модернизацию.
Параллельно появляются гибридные подходы: старый код оборачивают в API, подключают к современным фронтендам и облачным сервисам. COBOL и Fortran уже умеют работать с веб-сервисами, базами данных нового поколения и даже контейнерами.
Старые языки программирования доказали главное: хороший инструмент не стареет, если он решает реальную задачу лучше альтернатив. Пока банки считают деньги, учёные моделируют климат, а самолёты летают — эти языки будут оставаться частью цифровой инфраструктуры мира.