惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
The GitHub Blog
The GitHub Blog
博客园 - 【当耐特】
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Recent Announcements
Recent Announcements
D
Docker
GbyAI
GbyAI
酷 壳 – CoolShell
酷 壳 – CoolShell
WordPress大学
WordPress大学
The Cloudflare Blog
雷峰网
雷峰网
A
About on SuperTechFans
小众软件
小众软件
博客园 - Franky
博客园 - 聂微东
F
Full Disclosure
大猫的无限游戏
大猫的无限游戏
C
Check Point Blog
MongoDB | Blog
MongoDB | Blog
G
Google Developers Blog
Microsoft Azure Blog
Microsoft Azure Blog
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
V
V2EX
Engineering at Meta
Engineering at Meta
宝玉的分享
宝玉的分享
aimingoo的专栏
aimingoo的专栏
量子位
P
Proofpoint News Feed
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
罗磊的独立博客
Martin Fowler
Martin Fowler
D
DataBreaches.Net
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Secure Thoughts
Project Zero
Project Zero
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
C
Cybersecurity and Infrastructure Security Agency CISA
T
Tailwind CSS Blog
S
Schneier on Security
Blog — PlanetScale
Blog — PlanetScale
The Hacker News
The Hacker News
Spread Privacy
Spread Privacy
Security Latest
Security Latest
NISL@THU
NISL@THU
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
CXSECURITY Database RSS Feed - CXSecurity.com
J
Java Code Geeks

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Динозавры в проде: сколько лет языкам программирования и кто до сих пор зарабатывает на «мёртвых»
Алексей Соколов · 2026-05-28 · via Все публикации подряд на Хабре

Динозавры в проде: сколько лет языкам программирования и кто до сих пор зарабатывает на «мёртвых»

Простой

7 мин

11K

В 2026 году до 95% операций по картам в банкоматах мира обрабатываются на языке, который старше кассеты VHS и Microsoft как компании. Этот язык в учебниках по информатике обычно идёт в главе «История». В вакансиях международных банков — в графе «обязательные требования». 11 критичных федеральных систем США работают на языке 1959 года и обходятся бюджету в $754 млн в год. Речь про COBOL — и он не один такой.

Всем привет, меня зовут Алексей, я тимлид в SENSE. В этой статье посмотрим, сколько лет популярным языкам программирования, что значит «мёртвый язык» в инженерном и в HR-смысле, почему «динозавры» вроде Fortran, Delphi и VB6 в 2025 году вернулись в топ-20 индекса TIOBE и что происходит в российском контексте.

Шкала возрастов: что сколько лет уже работает

Если выложить языки программирования на одну временную ось, окажется, что между «отцом» индустрии и её «миллениалами» больше шестидесяти лет. 

Язык

Год выпуска

Возраст в 2026

Позиция в TIOBE (2025–2026)

Fortran

1957

69 лет

10–11 место

LISP

1958

68 лет

вне топ-30

COBOL

1959

67 лет

~20 место

BASIC

1964

62 года

вне топ-30

Pascal

1970

56 лет

живёт через Delphi

C

1972

54 года

стабильно в топ-4

SQL

1974

52 года

топ-10

Ada

1980

46 лет

~18 место

C++

1985

41 год

№2

Perl

1987

39 лет

топ-20

Python

1991

35 лет

№1 с 2022 года

Visual Basic

1991

35 лет

топ-10

Delphi / Object Pascal

1995

31 год

~10 место

Java

1995

31 год

топ-5

JavaScript

1995

31 год

топ-10

PHP

1995

31 год

~18 место

C#

2000

26 лет

топ-5, Programming Language of the Year 2024

Go

2009

17 лет

топ-10

Rust

2010

16 лет

топ-20

Kotlin

2011

15 лет

топ-30

Swift

2014

12 лет

топ-20

Источники: TIOBE Index, StatisticsTimes, TechRepublic.

Python, который воспринимается как «новый» язык эпохи ИИ, на самом деле ровесник Visual Basic — оба вышли в 1991 году. JavaScript, Java, PHP и Delphi — это вообще один и тот же 1995 год. А C, на котором написано полмира — от ядра Linux до Postgres — старше большинства людей, которые сейчас на нём работают.

Возраст языка слабо связан с тем, насколько он жив. Скорее наоборот — чем больше языку лет, тем больше у него шансов на ещё одну жизнь.

Что значит «мёртвый язык» и почему термин условный

Герой мема "Программист перед микроволновкой" рассказал о себе

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

  • Активный. На нём пишут новые системы, развивается экосистема, выходят свежие фреймворки. Сегодня это Python, Go, Rust, Kotlin, TypeScript, Swift.

  • Зрелый. Новых проектов «с нуля» становится меньше, но язык продолжает быть рабочим инструментом для целого класса задач. Java, C#, PHP, JavaScript.

  • Поддерживаемый легаси. Новые системы на нём почти не пишут, но существующих — десятки миллионов строк, и кто-то их должен поддерживать. COBOL, Visual Basic 6, Delphi, PowerBuilder, ColdFusion.

  • Музейный. Язык интересен исторически или академически, но в проде его не встретить. ALGOL, PL/I, классический BASIC, многие советские ЯП.

Граница между «поддерживаемым легаси» и «активным» не такая чёткая, как кажется. У «динозавров» за последние два года вышли новые редакции стандартов: COBOL 2023, Fortran 2023, Ada 2022. Поэтому, говоря «мёртвый», всегда стоит уточнять, по какой шкале:

  • По хайпу. Про язык не пишут, его нет в подкастах, на конференции не зовут спикеров. Тут «мёртвыми» могут оказаться языки, на которых работает половина банковской системы страны.

  • По экосистеме. Перестали выходить новые версии стандарта, нет современных IDE, библиотек, активного комьюнити. 

  • По рынку труда. Вакансий нет, специалистов на рынке нет, обучить новых негде. Это уже про реальную смерть, но обычно она наступает позже всех остальных.

  • По объёму кода в проде. Главный критерий для бизнеса. 

Хороший пример того, как эти шкалы расходятся — Fortran. По первой шкале он скорее музейный экспонат, о котором вспоминают раз в три месяца. По второй — у него вышел свежий стандарт. По четвёртой — на нём работают метеомодели, расчёты в ядерной физике и большая часть мирового HPC.

COBOL: язык 1959 года

COBOL — один из лучших аргументов против представления о том, что «старое надо переписать». Язык создан в 1959 году под бизнес-задачи: банковские транзакции, страховые расчёты, государственные системы учёта. Его синтаксис намеренно сделали максимально похожим на английский, чтобы код могли читать нетехнические менеджеры и бизнес-пользователи. Немного цифр:

  • 200–800 миллиардов строк кода в проде;

  • около 95% операций по картам в банкоматах обрабатываются COBOL-кодом;

  • около 43% базовых банковских систем в США;

  • 11 критичных федеральных легаси-систем США возрастом от 23 до 60 лет в 2025 году обходятся бюджету в ~$754 млн в год

То есть масштаб COBOL-наследия гигантский, но конкретные цифры — это в основном оценки.

Почему COBOL не переписали. Пытались, и не раз. Наглядный пример — TSB Bank в Великобритании. В апреле 2018 года банк мигрировал данные 5,2 млн клиентов на новую платформу Proteo4UK от своего владельца Sabadell. Сразу после миграции платформа дала сбой: месяцы восстановления, £32,7 млн компенсаций клиентам, штраф регуляторов FCA и PRA в £48,65 млн в декабре 2022 года. 

Но есть проблема. По данным отраслевых источников, средний возраст COBOL-разработчика в США — 45–55 лет [10], доля COBOL-специалистов в общей численности разработчиков — около 5% [3]. Те, кто умеет, постепенно уходят с рынка, а университеты COBOL почти не преподают.

Fortran: ровесник COBOL, который вернулся через ИИ

Fortran на два года старше COBOL — релиз 1957 года, IBM. Изначально создавался как инструмент для научных и инженерных расчётов: матрицы, массивы, численные методы. На несколько десятилетий стал стандартом в HPC, климатических моделях, аэродинамике и ядерной физике.

К началу 2020-х его записали в «исторические». Но с 2023 года Fortran заметно поднялся в индексе TIOBE — с ~25-го места в начале 2023-го до 10–12-го в 2024–2025.

Объяснений два. Первое — бум ИИ и HPC заставил многих вспомнить, что Fortran во многих задачах линейной алгебры остаётся конкурентоспособным. Эталонные реализации LAPACK и BLAS — фундаментальных библиотек линейной алгебры, на которые опираются почти все современные вычислительные стеки — написаны именно на Fortran. Современные оптимизированные реализации (cuBLAS у NVIDIA для GPU, Intel MKL для CPU) уже пишутся на C++/CUDA/ассемблере, но «бабушка» по-прежнему остаётся эталоном. Метеомодели ECMWF и NOAA, климатические симуляции, расчёты в ядерной физике — здесь Fortran продолжает работать.

Второе — те же причины, что у COBOL: ключевые системы написаны, переписывать дорого, ключевые инженеры выходят на пенсию. CEO TIOBE Пол Янсен в отчёте 2025 года говорит про старые языки в рейтинге так: компании предпочитают расширять существующие системы, а не рисковать переписыванием.

Delphi и Visual Basic: банки, заводы и кассовые системы

Если COBOL — это банковский бэкенд, то Delphi и VB6 — это всё остальное: кассы, бухгалтерия, медсофт, АСУ ТП на производстве, внутренние ERP-надстройки.

Delphi / Object Pascal (1995) в марте 2025 года занимал 10-е место в TIOBE — выше Rust, Kotlin и Swift. Звучит абсурдно, но объясняется просто: огромная установленная база приложений в промышленности, банкинге и ритейле, особенно в Восточной Европе. В 2023–2025 годах вышли свежие релизы Embarcadero Delphi с поддержкой кросс-платформенной разработки и интеграцией с Python.

Visual Basic 6. По разным оценкам, 15–20% корпоративных приложений в банках, страховых компаниях и на производстве всё ещё работают на VB6. Проблемы возникают не с самим языком — Microsoft официально поддерживает VB6 runtime на актуальных Windows вплоть до Windows 11 — а с обвязкой: устаревшими ActiveX-компонентами, OCX-элементами управления, COM-объектами от поставщиков, давно вышедших с рынка. Плюс — поддержка Visual Studio 6.0 IDE закончилась ещё в 2008 году, то есть писать и отлаживать новый код в современной среде невозможно.

Российский контекст: прыжок через эпоху

С Россией ситуация особенная. В 90-е и нулевые отечественный банкинг и корпоративный сектор формировались без груза западных мейнфреймов и COBOL-наследия. Советская мейнфреймовая база — ЕС ЭВМ, клоны IBM System/360, активно эксплуатировавшиеся с 1971 по 1990 год — в годы перестройки и экономического кризиса 90-х была массово выведена из эксплуатации (Виртуальный компьютерный музей). Западные мейнфреймы в российские банки массово не пришли — их место в 90-е заняли отечественные автоматизированные банковские системы (АБС): DiasoftBANK (1991), RS-Bank от R-Style (1993), системы ЦФТ, «ПрограмБанк», «Инверсия». Писали их на чём угодно — от C/C++ и Delphi до ранних версий Java.

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

С середины 2010-х российские банки массово переходили на PostgreSQL, Go и Node.js, выстраивая микросервисные архитектуры и интеграции с госсервисами через ЕСИА и СБП. По ежегодным исследованиям мобильного банкинга Markswebb, российские мобильные банки стабильно занимают высокие позиции по UX и функциональности. 

В поисках неизвестного - 27.04.22 13:25 | Пикабу

Но это не значит, что у России нет своего легаси: 

  • Delphi-приложения — существенная часть систем в производстве, ритейле, государственных учреждениях и медицине. Уход с Delphi в России начался позже, чем на Западе, и идёт медленнее.

  • Старые Java-монолиты — собственное российское легаси нулевых. Java 6 и 7, EJB, JBoss 4–5, ранние версии Spring. В банках до сих пор встречаются системы, которые формально работают, но обновлять их боятся.

  • Десктоп на VB6 — внутренние учётные системы малого и среднего бизнеса. Их меньше, чем на Западе, но они есть.

Кстати, конкретные цифры по вилкам и спросу на актуальном ИТ-рынке мои коллеги собирают в квартальной аналитике. Актуальную можно найти здесь

Вместо вывода: что делать специалисту, который оказался в легаси

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

  • Минусы. Узкий рынок — сменить работодателя сложнее, потому что компаний с этим стеком немного. Эмоциональная нагрузка от работы со старым кодом. Риск выгорания на «вечной поддержке» без новых задач.

  • Стратегия. Не «или легаси, или современный стек», а T-образный профиль: глубокая экспертиза в одном легаси-инструменте плюс актуальные навыки рядом (DevOps, облака, API-интеграции). Такие специалисты на рынке — самый дефицитный и оплачиваемый сегмент.

Что это значит на практике:

  • просите задачи на стыке. Если в компании есть проекты модернизации или интеграции легаси с современными системами — туда. Это самый честный способ совмещать рост зарплаты с расширением кругозора;

  • держите видимость на рынке. Профиль на hh, выступления на профильных митапах, статьи на Хабре. Не чтобы завтра менять работу — чтобы рынок знал о вашем существовании. На узкой нише это работает сильнее, чем на массовой;

  • раз в год ходите на 2–3 собеседования. Калибровка по рынку и страховка от ситуации «компания закрылась, а вы не понимаете, что происходит снаружи».

P.S. Делитесь своими кейсами, опытом и мнениями по легаси-нише в комментариях, интересно обсудить.