Анализ и прогнозы: какой язык программирования изучать?
Вопрос «какой язык программирования учить» обсуждается на каждом профильном форуме годами, но чаще всего ответ строится на личном опыте автора или на общих впечатлениях вроде «Python сейчас в моде» или «Java — это скучно, но надёжно». Такой подход подходит для холивара, но плохо подходит, если Вы выбираете стек для карьеры на ближайшие несколько лет.
Введение
В этой статье я подхожу к вопросу иначе — через данные. C#, Java и Python были выбраны не случайно: это три языка, которые устойчиво входят в число самых востребованных на рынке труда, но развиваются по разным траекториям. C# — это язык корпоративной разработки (enterprise) и растущей экосистемы .NET, Java — фундамент банковского и энтерпрайз-сектора с полувековой (в масштабах IT) историей, а Python — главный бенефициар бума искусственного интеллекта (AI) и анализа данных (data science).
Я соберу динамику по каждому языку с 2023 по 2025 год — по индексам популярности, количеству вакансий и уровню зарплат — а затем построю прогноз на 2026–2027 годы с опорой на факторы, которые уже сейчас видны в индустрии: развитие AI-инструментов, изменение подхода к найму, облачные технологии. Моя цель — не назвать «победителя», а дать Вам инструмент для принятия решения, который подойдёт именно под Ваши карьерные цели.
Методология
Чтобы прогноз не превратился в гадание, я использую несколько независимых источников. Индексы популярности языков. TIOBE Index и PYPL (PopularitY of Programming Language) измеряют разное: TIOBE ориентируется на поисковые запросы и упоминания языка в интернете, PYPL — на частоту поиска туториалов по языку в Google. Оба индекса не измеряют вакансии напрямую, но хорошо показывают интерес разработчиков и обучающихся.
Опросы разработчиков. Ежегодный Stack Overflow Developer Survey даёт срез по тому, на каких языках реально пишут работающие разработчики, и отдельно — какие языки они хотят изучать дальше (это разные метрики, и путать их не стоит).
Рынок вакансий. Здесь я беру число открытых вакансий по языку на нескольких площадках — hh.ru (как основной индикатор для русскоязычного рынка), LinkedIn и Indeed (для более широкой, международной картины). Важно смотреть не на абсолютные цифры (они зависят от размера площадки), а на динамику год к году (year-over-year).
Зарплатные данные. Медианные и средние зарплаты по языку — из тех же площадок по вакансиям и из зарплатных отчётов (например, отчёты Stack Overflow, hh.ru «Индекс зарплат»). Зарплата — отстающий индикатор (lagging indicator): она реагирует на дефицит специалистов с задержкой в несколько месяцев или лет, поэтому её стоит читать вместе с динамикой вакансий, а не отдельно.
Ограничения. Ни один из источников не даёт полной картины сам по себе: индексы популярности измеряют интерес, а не занятость; вакансии измеряют спрос здесь и сейчас, но не всегда отражают реальный найм (часть вакансий висит месяцами); зарплатные данные искажены выборкой респондентов. Поэтому прогноз на 2026–2027 годы я строю не как экстраполяцию одной кривой, а как сопоставление нескольких независимых сигналов — если они указывают в одну сторону, доверия к прогнозу больше.
C#: динамика 2023–2025
C# — редкий случай языка, который дважды за последние годы становится «языком года» по версии TIOBE: в 2023-м и снова в 2025-м, оба раза за счёт наибольшего годового прироста индекса среди всех языков (2023-й — +2,38 п.п., 2025-й — +2,94 п.п., рекордный скачок для индекса). По итогам января 2026 года C# занимает 5-е место в TIOBE с показателем 7,39%. Индекс волатилен от месяца к месяцу (к августу 2026-го показатель просел до ~4%), поэтому я привожу его как индикатор тренда, а не точное значение. В PYPL, который сильнее отражает интерес новичков к обучающим материалам, C# держится ниже — около 3–8% и восьмого места: он никогда не был языком для входа в профессию, в отличие от Python.
На российском рынке C# используется в первую очередь для корпоративных решений — вместе с Java и в отличие от Python (AI) или Go/Rust (инфраструктура, высоконагруженные системы). Открытой статистики по C#-вакансиям на hh.ru заметно меньше, чем по Java или Python — площадки чаще группируют backend-позиции без выделения C# в отдельную строку, что само по себе показатель: C# в России менее на виду, чем в западных отчётах, где он выигрывает «язык года».
По зарплатам в Москве картина следующая: junior — 80–140 тыс. руб. в месяц (после 6–12 месяцев обучения и pet-проекта на GitHub), middle — 200–290 тыс. руб. (медиана по данным Хабр Карьеры — около 260 тыс.), senior — 300–450 тыс. руб. Переход с junior на middle обычно даёт рост зарплаты в 2–3 раза, с middle на senior — ещё +50–80%. В 2025 году особенно высок спрос именно на middle-специалистов — это оптимальное для компаний соотношение цены и качества, а вот junior столкнулись с растущим порогом входа: работодатели всё чаще ждут опыта на реальных продуктах и умения работать с AI как с инструментом.
Отдельный фактор роста применимости C# — миграция экосистемы на .NET Core: около 62% компаний уже перенесли фокус на кросс-платформенный .NET Core вместо классического .NET Framework, что расширяет применимость языка за пределы Windows-разработки — в Linux-контейнеры, облако, мобильную (через MAUI) разработку.
Java: динамика 2023–2025
Java в TIOBE держится стабильно в тройке лидеров: 3-е место с показателем 8,71% на январь 2026 года — за три года позиция почти не менялась, в отличие от волатильного C#.
На российском рынке Java — один из языков, которые компании ищут чаще всего, наряду с SQL, Python, TypeScript и SAS: устойчивый спрос для корпоративных решений сохраняется. На hh.ru на момент подготовки статьи открыто порядка 1670 вакансий Java-разработчика. По зарплатам: junior — около 65 тыс. руб. в месяц, middle — 230–250 тыс., senior — от 300 тыс. и выше. Показательный тренд: вакансий для начинающих становится больше год к году, а для мидлов и сеньоров — меньше, то есть рынок постепенно насыщается на средних и старших уровнях.
Отдельно стоит сказать про влияние Kotlin — это не конкурент Java на её основной территории (корпоративный backend), а скорее «второй язык» той же платформы JVM, который вытеснил Java из другой ниши. В Android-разработке Kotlin теперь пишут практически всё: свыше 87% Android-приложений используют Kotlin, а среди новых проектов 2025–2026 годов эта доля превышает 98%. Google с 2019 года считает Kotlin приоритетным языком для Android, и современные библиотеки вроде Jetpack Compose вообще не имеют Java-совместимого API. Итог для тех, кто выбирает язык: если цель — мобильная разработка, Java как отдельная специализация практически неактуальна, но как фундамент для перехода на Kotlin (общая платформа JVM, схожий синтаксис) она остаётся полезной.
Python: динамика 2023–2025
Python — главная история роста последних лет. В январе 2026 года он занял 1-е место в TIOBE с показателем 21,81% — самый большой отрыв от второго места за 24-летнюю историю индекса, а в июле 2025-го показатель достигал рекордных 26,98%. В PYPL картина ещё выразительнее: 31–36% и уверенное первое место с отрывом более чем в 20 п.п. от второго Java. По данным опроса Stack Overflow 2025 года, Python использовали в работе 57,9% опрошенных разработчиков — рост на 7 п.п. за один только год.
В России Python — язык номер один для AI и анализа данных, и именно эта ниша тянет за собой весь спрос: рынок вакансий в среднем даёт 7 825 вакансий в месяц на hh.ru за 2025–2026 годы, а средняя зарплата выросла на 12% год к году — быстрее, чем у Java и C#. По грейдам: junior — 60–120 тыс. руб. в месяц (в Москве выше, чем в регионах), middle — 165–320 тыс. руб. в зависимости от опыта и города, middle+ с 3–4 годами опыта — 320–420 тыс. руб., senior — от 300 тыс. руб. и выше. Показательная деталь рынка 2026 года — общая для Java и Python, но выраженная у Python сильнее из-за притока новичков, выбирающих его «первым языком»: дефицит «качественных» сеньоров при избытке начинающих кандидатов.
Общий контекст рынка на 2025 год: количество вакансий в IT в целом сократилось, конкуренция выросла, а фокус найма частично сместился на внутренние переводы сотрудников вместо внешнего найма. При этом зарплаты разработчиков в среднем прогнозируют рост на 10–15% — то есть более сложный рынок труда не означает падение оплаты для тех, кто уже внутри.
Сравнительная таблица
Если свести данные по всем трём языкам в одну картину, вырисовываются три разных траектории, а не просто «кто попопулярнее».
| C# | Java | Python | |
|---|---|---|---|
| TIOBE, янв. 2026 | 5-е место, 7,39% (волатилен) | 3-е место, 8,71% (стабилен) | 1-е место, 21,81% (рекордный отрыв) |
| PYPL | ~8-е место, 3–8% | 2-е место, ~10–14% | 1-е место, 31–36% |
| Вакансии на hh.ru | отдельно не считают (внутри backend) | ~1670 | ~7 825 в месяц |
| Junior, руб./мес | 80–140 тыс. | ~65 тыс. | 60–120 тыс. |
| Middle, руб./мес | 200–290 тыс. | 230–250 тыс. | 165–320 тыс. (middle+ 320–420) |
| Senior, руб./мес | 300–450 тыс. | от 300 тыс. | от 300 тыс. |
| Динамика | самый быстрый рост индекса (дважды «язык года») | стабилен, рынок насыщается на middle/senior | самый быстрый рост вакансий и зарплат |

Главный вывод из таблицы — не в абсолютных цифрах (они у всех трёх языков в одном порядке на middle- и senior-уровне), а в динамике и структуре спроса. У C# и Java зарплатные вилки почти не отличаются — это два языка одной ниши, корпоративной разработки, где рынок скорее стабилен или насыщается. Python выделяется не тем, что платит принципиально больше на входе, а тем, что тянет за собой кратно больший объём вакансий и более быстрый рост зарплат — эффект AI-бума виден именно здесь, а не в зарплатных цифрах конкретного грейда.

Второй момент — устойчивость ниши против скорости роста. C# растёт быстрее всех по индексам популярности, но эта популярность слабо конвертируется в заметность на российском рынке вакансий: язык остаётся нишевым для тех компаний, что исторически на .NET. Java, наоборот, не растёт, но и не теряет позиций — это язык с максимально предсказуемой карьерной траекторией. Python единственный, где растут одновременно и популярность, и объём рынка, и зарплаты — то есть все три метрики синхронно указывают в одну сторону.
В финальном документе эту таблицу я оформлю как диаграмму (сравнение динамики по трём осям — популярность, объём вакансий, зарплата), чтобы она читалась быстрее текста.
Прогноз на 2026–2027
Сразу оговорюсь: сам TIOBE открыто не занимается прогнозированием — индекс документирует настоящее, а не предсказывает будущее. Поэтому прогноз здесь строится не на экстраполяции одной кривой, а на сопоставлении текущей динамики (кто растёт, кто теряет позиции прямо сейчас) со структурными факторами, которые уже видны в индустрии и которые с высокой вероятностью продолжат действовать до 2027 года.
Фактор первый — AI меняет не спрос на языки, а требования внутри профессии. Нейросети берут на себя рутинные задачи: типовой код, рефакторинг, поиск уязвимостей. Это не убирает потребность в разработчиках, но резко поднимает планку: ценится не объём написанного кода, а способность формулировать задачи, проектировать архитектуру и принимать решения, которые AI пока принимать не умеет. Прямое следствие — кризис найма junior: количество junior-позиций в США упало примерно на 50% от пика 2022 года. Но здесь есть важный парадокс, который стоит учитывать при прогнозе на 2027 год: компании уже осознают, что без найма junior сегодня через два-три года не будет middle, а код, сгенерированный нейросетью, всё равно нужно кому-то контролировать — и дешевле поручить это middle, чем растить его в дефиците. То есть junior-кризис 2025–2026 годов, скорее всего, частично развернётся к 2027-му, а не будет линейно углубляться.
Фактор второй — AI-вакансии растут кратно быстрее рынка в целом: публикации по направлениям AI, ML и Data Science выросли на 163% год к году. Это прямая выгода для Python — язык, на котором построена практически вся AI-экосистема, и нет структурных причин ожидать разворота этого тренда к 2027 году: инвестиции в AI не показывают признаков замедления, а Python остаётся точкой входа в эту область.
Фактор третий — облачная и корпоративная разработка растёт медленнее, но стабильнее. Здесь играют C# и Java: оба продолжают развитие экосистем в сторону кросс-платформенности и облака (.NET Core у C#, интеграция со Spring и облачными провайдерами у Java), но это рост «вглубь» существующей ниши, а не расширение на новые рынки, как у Python.

Прогноз по языкам
Python к 2027 году, скорее всего, сохранит или укрепит лидерство по индексам популярности и объёму вакансий — все три метрики (TIOBE, PYPL, рынок труда) сейчас синхронно растут, а структурная причина роста (AI) не показывает признаков исчерпания. Главный риск для входящих в профессию — усиливающееся расслоение: зарплаты AI-специалистов растут быстрее рынка, а зарплаты Python-разработчиков общего профиля могут отставать из-за избытка junior-кандидатов, выбирающих Python как «первый язык».
Java, по последним данным TIOBE, теряет в моменте (-1,9% за последний период) — но это не история упадка, а история зрелого рынка: язык не растёт, но и не теряет структурной позиции в корпоративном секторе. К 2027 году Java, скорее всего, останется в топ-5 индексов и сохранит статус самого «предсказуемого» языка для карьеры, но перестанет быть языком роста — эту роль давно и полностью забрал Kotlin в мобильной нише.
C# — самый сложный для прогноза язык именно потому, что он самый волатильный: два раза за три года — «язык года» по темпам роста, но с большими месячными колебаниями индекса и слабой заметностью на российском рынке вакансий в частности. К 2027 году рост, вероятнее всего, продолжится за счёт миграции на .NET Core и интеграции с Azure/AI-инструментами — но это рост в первую очередь на глобальном и корпоративном уровне, который может слабее проявляться в открытой статистике российских вакансий, если тенденция группировки C# внутри общего backend не изменится.
Практические выводы
Сведу три языка не к рейтингу «лучше/хуже», а к конкретным сценариям — что выбрать в зависимости от вашей цели.
Если вы только входите в профессию и у вас нет привязки к конкретной нише — начинайте с Python. Порог входа ниже, материалов для обучения больше (это прямо видно по PYPL, который измеряет именно поиск туториалов), а рынок вакансий — самый широкий по объёму. Обратная сторона: конкуренция на junior-уровне тоже самая высокая, поэтому одного Python на резюме сейчас недостаточно — работодатели в 2025–2026 годах всё чаще ждут pet-проект, опыт работы с AI-инструментами или хотя бы понимание, куда вы будете расти дальше (data, backend, автоматизация).
Если ваша цель — стабильная карьера в корпоративном секторе (банки, крупный enterprise, госсектор), выбирайте между Java и C# в зависимости от того, какая экосистема сильнее представлена у работодателей в Вашем регионе или отрасли. Java исторически сильнее в банкинге и крупных распределённых системах, C# — там, где уже есть инфраструктура на Microsoft-стеке. Разница в зарплатах на middle- и senior-уровне между ними в России практически не ощутима — выбор здесь скорее про рынок труда рядом с вами, чем про сам язык.
Если вы нацелены на AI, machine learning или data science — альтернативы Python на практике нет. Это не вопрос вкуса: вся экосистема инструментов (от обучения моделей до их эксплуатации) построена вокруг Python, и это единственная область, где все три метрики — популярность, объём вакансий, рост зарплат — растут синхронно и без признаков разворота.
Если вы уже работаете с одним из этих языков и думаете, стоит ли переучиваться, — как правило, не стоит ради самого факта смены языка. Специализация внутри своего стека (та же премия за облачные навыки или AI-интеграцию, которую мы видели у всех трёх языков) обычно даёт больше, чем переход на формально более «трендовый» язык с нуля. Исключение — если ваша текущая ниша структурно сжимается (например, чистая Java-разработка под Android, которую вытеснил Kotlin) — тогда смена оправдана, но это скорее история конкретной ниши, а не языка целиком.
И последнее: не стоит выбирать язык только по строчке в рейтинге TIOBE или PYPL. Оба индекса измеряют разные вещи — ни один не измеряет напрямую то, что должно интересовать вас: сколько будут платить именно за вашу специализацию через два-три года. Для этого куда полезнее смотреть на пересечение языка с растущей областью (AI, облако, высоконагруженные системы), чем на абсолютную позицию в индексе.
Заключение
Если вынести из этой статьи одну мысль — данные за 2023–2025 годы не подтверждают ни один из крайних сценариев, которые обычно звучат в спорах о выборе языка. Java не умирает, хотя и не растёт. C# не проваливается, хотя и остаётся менее заметным на российском рынке, чем его позиции в мировых индексах. А бурный рост Python — это не хайп вокруг модного языка, а прямое следствие вполне измеримого структурного сдвига: инвестиций в AI, которые пока не показывают признаков замедления.
Прогноз на 2026–2027 годы, который я построил здесь, — это не гарантия, а сопоставление нескольких независимых сигналов, указывающих в одну сторону. Рынок труда в IT меняется быстрее, чем раз в год, а AI-инструменты уже сейчас перестраивают саму профессию — то, что ценится в разработчике, важнее того, на каком языке он пишет. Поэтому вместо вопроса «какой язык учить» точнее задавать себе вопрос «в какой нише я хочу быть через два-три года» — а язык под эту нишу практически всегда выбирается сам.