Выбор первого языка программирования — это важный шаг, который может повлиять на вашу карьеру в IT. Чтобы дать объективную картину, мы провели всесторонний анализ, основанный на данных о вакансиях, уровне зарплат, сложности изучения языков и их востребованности в различных сферах. Наш рейтинг основан на реальных цифрах и актуальных тенденциях рынка труда, чтобы помочь вам принять взвешенное решение.
Содержание
Какие языки программирования попали в рейтинг?
В рейтинг вошли языки, с которыми у новичков есть реальные шансы найти первую работу. Однако некоторые из них чаще используются в качестве второго языка, на который переходят после освоения других технологий. Это означает, что количество вакансий для начинающих программистов в этих языках сравнительно меньше.
Например, Rust, Go и Ruby востребованы среди разработчиков с опытом, и работодатели чаще ищут специалистов, которые уже умеют программировать на каком-либо языке. Вакансий, рассчитанных на тех, кто только начинает осваивать программирование с нуля, для этих языков сильно меньше. Тем не менее, трудоустройство без опыта возможно, особенно при наличии профильного образования или сильного портфолио.
Мы исключили редкие и узкоспециализированные языки, где вакансий недостаточно или требования к кандидатам слишком высокие. Также в рейтинг не вошли HTML, CSS и SQL, несмотря на их высокие позиции в популярных рейтингах, так как эти технологии являются вспомогательными и не считаются самостоятельными языками программирования. HTML и CSS используются для разметки и стилизации веб-страниц, а SQL – для управления базами данных, но без связки с полноценным языком программирования они не применяются для создания сложных программных решений.
В обзор попали:
- 1С
- PHP
- Ruby
- JavaScript/TypeScript (Node.js)
- Python
- Java/Kotlin
- C# (.NET)
- Go
- C++/C
- Swift
- Rust
- Lua
Часть языков указана через / потому что это близкие языки, которые обычно идут бок о бок и часто построены на одной платформе. Человек знающий TypeScript автоматически знает JavaScript, примерно похожая ситуация с Java и Kotlin. C++ и C все таки разные языки, но их принято объединять, потому что использование одного нередко подразумевает использование и другого.
Немного особенная ситуация с Node.js. По сути это не язык, а способ запуска JavaScript и TypeScript на сервере. Поэтому в любой вакансии связаной с Node.js будет указан либо JavaScript либо TypeScript.
Обзор языков программирования
В этом разделе мы кратко рассмотрим каждый язык, вошедший в рейтинг, его основные сферы применения и примеры крупных компаний, где он используется. Если вы уже знакомы с этими языками, можете пропустить этот блок и перейти к анализу вакансий.
1С – используется преимущественно в бизнес-автоматизации, бухгалтерии и управлении складом. Применяется в российских компаниях, редко за пределами СНГ. Компании: 1С, Газпром, Сбер.
PHP – востребован в веб-разработке, особенно в разработке серверных частей сайтов и CMS (например, WordPress). Компании: VK, Wikipedia, Avito.
Ruby – применяется в веб-разработке, особенно в стартапах, использующих фреймворк Ruby on Rails. Компании: GitHub, Shopify, Airbnb.
JavaScript/TypeScript – основной язык для фронтенд-разработки, но также широко используется в бэкенде (Node.js) и мобильных приложениях. Так же, по всему миру, набирает популярность автоматизированное тестирование на этих языках Компании: Google, Netflix, PayPal.
Python – универсальный язык, популярный в веб-разработке, администрировании, тестировании, анализе данных, машинном обучении и автоматизации. Компании: Spotify, NASA.
Java/Kotlin – применяются в разработке мобильных приложений для Android, а также в корпоративных системах и серверных приложениях. Плюс у Java сильные позиции в автоматизированном тестировании. Компании: Twitter, Uber, LinkedIn.
C# – активно используется в разработке корпоративных решений на платформе .NET, а также в геймдеве (Unity). Компании: Microsoft, Unity, РЖД.
Go – применяется для высоконагруженных серверных систем, облачных решений и разработки инфраструктурного ПО. Компании: Google, Ozon, Avito.
C++/C – востребованы в разработке системного ПО, игр, высокопроизводительных приложений и встроенных систем. Компании: Adobe, Epic Games, Яндекс.
Swift – основной язык для разработки приложений под iOS, macOS, watchOS и tvOS. Используется в экосистеме Apple, а также в серверной разработке. Компании: Apple, Uber, Airbnb
Rust – относительно новый язык, набирающий популярность в системном программировании и разработке безопасных высокопроизводительных приложений. Компании: Mozilla, Dropbox, Cloudflare.
Lua – часто используется в игровой индустрии, встраиваемых системах и автоматизации. Компании: Roblox, Adobe, Blizzard.
Анализ рейтингов
Существуют различные рейтинги языков программирования, которые строятся по разным критериям и помогают оценить популярность и востребованность технологий в индустрии. Рассмотрим несколько наиболее известных рейтингов и их особенности:
TIOBE Index – один из самых известных индексов популярности языков программирования. Он основан на количестве поисковых запросов, связанных с языком, в таких системах, как Google, Bing, Yahoo, Wikipedia и YouTube. Показывает общий интерес к языку, но не отражает ситуацию с вакансиями.
RedMonk Ranking – анализирует использование языков на GitHub и обсуждения на Stack Overflow. Этот рейтинг лучше показывает, какие языки популярны среди разработчиков и насколько активно ими пользуются.
Stack Overflow Developer Survey – ежегодный опрос разработчиков со всего мира, в котором учитываются предпочтения, зарплаты, популярность и перспективность языков
PYPL (PopularitY of Programming Language Index) – анализирует частоту поиска руководств по языкам программирования в Google, что показывает, насколько активно язык изучается
IEEE Spectrum Ranking – использует комбинацию данных из разных источников (GitHub, Stack Overflow, вакансии, публикации) и показывает востребованность языков в различных сферах (веб, мобильная разработка, встраиваемые системы и т. д.).
Сравнение аналитики языков по рейтингам
При анализе популярности языков программирования важно учитывать не только данные из рейтингов, но и факторы, влияющие на распространение языков в разных странах. Например, Python стабильно занимает лидирующие позиции во всех рейтингах, во многом благодаря широкой интеграции в образовательные программы университетов и школ по всему миру. Он стал основным языком для изучения программирования среди студентов и школьников, что ежегодно пополняет рынок труда новыми специалистами, усиливая конкуренцию среди начинающих программистов.
Кроме того, популярность языков программирования сильно зависит от региональных особенностей. Например, 1С практически неизвестен за пределами России и стран СНГ, но в этих регионах он широко используется для автоматизации бизнес-процессов, бухгалтерии и управления предприятием. В результате на 1С существует большое количество вакансий, но большинство из них связаны не столько с программированием, сколько с работой с экосистемой 1С.
Ниже представлена таблица, в которой показано, как языки из нашего анализа представлены в различных рейтингах:
Выводы по рейтингам
- Python, JavaScript и Java стабильно занимают лидирующие позиции во всех рейтингах, подтверждая свою востребованность.
- C/C++ и C# остаются ключевыми языками для системного программирования, разработки игр и корпоративного ПО.
- Go и Rust активно растут, особенно в профессиональных сообществах (Stack Overflow, RedMonk), что говорит о перспективах этих языков.
- PHP и Ruby показывают снижение популярности, но все еще востребованы в веб-разработке.
- Lua, 1C и Swift остаются нишевыми языками, востребованными в узких сферах.
Анализ открытых вакансий
Мы изучили объем вакансий на hh.ru в 2025 году, но важно учитывать несколько факторов:
Общее количество вакансий: оно показывает, насколько востребован язык в целом, но не все эти вакансии посвящены разработке на этом языке. Например Python часто встречается в вакансиях программистов, аналитиков, администраторов и даже продуктовых менеджеров. А в 1c большая часть вакансий посвящена самой платформе, а не программированию на ней.
Удаленная работа: Не все работодатели готовы нанимать начинающих программистов на удаленную работу. Некоторые языки более востребованы в офисной среде, а другие дают больше возможностей для удаленного трудоустройства. Чаще предполагают удаленку: JavaScript, PHP, Python. Чаще требуют работы в офисе: 1С, C++, Go.
Данные в статистике ниже на январь 2025 г.
1С
Всего вакансий: 151 028 (из них 14 916 в IT-сфере)
Без опыта: 1 261
Опыт от 1 до 3 лет: 7 709
Большая часть вакансий связана не с программированием, а с бухгалтерией, управлением складом и другими бизнес-процессами, где используется 1С.
В программировании на 1C много фриланса, обычно через свое ИП. Компаниям редко нужен сотрудник на фултайм, поэтому специалисты работают парт-тайм или по запросу.
PHP
Всего вакансий: 2 908
Без опыта: 206
Опыт от 1 до 3 лет: 1 277
PHP язык заточенный под веб-разработку, поэтому большая часть вакансий примерно про одно и тоже. То есть если вы знаете PHP и умеете разрабатывать веб-приложения, то с высокой долей вероятностью вы можете претендовать на все эти вакансии.
PHP вакансии часто подразумевают фулстек-разработку, то есть когда один человек разрабатывает и фронтенд и бекенд. Поэтому в них часто упоминается знание JavaScript и TypeScript
Популярные технологии: php, git, html, mysql, css, typescript, laravel
Ruby
Всего вакансий: 266
Без опыта: 0
Опыт от 1 до 3 лет: 98
Вакансии сосредоточены в крупных городах (Москва, Минск, Санкт-Петербург). Вакансий для новичков нет, потому что в Ruby ожидают разработчиков с опытом программирования хотя бы на каком-то языке. И практически все вакансии связаны с разработкой на фреймворке Ruby on Rails.
Популярные технологии: ruby on rails, vue.js
JavaScript/TypeScript
Всего вакансий: 6 364
Без опыта: 554
Опыт от 1 до 3 лет: 2 659
Сюда попали вакансии на фронтенд разработку так и на бекенд разработку (Node.js). Но по популярности бекенд на JavaScript значительно уступает фронтенду.
Популярные технологии во фронтенде: javascript, html, react, css, typescript, webpack, rest api, scss, figma
Популярные технологии в бекенде: rest api, jest, sql, sql, express, graphql
Python
Всего вакансий: 11 331
Без опыта: 827
Опыт от 1 до 3 лет: 3 000+
Несмотря на большое количество вакансий, нужно учитывать их сильный разброс по направлением. Во многих направлениях сам язык играет второстепенную роль, по отношению к знаниям области, например в аналитике.
К тому же на Python большая конкуренция со стороны выпускников вузов и колледжей. Python один из немногих языков, который используется в обучении на всех уровнях и по всему миру.
Java/Kotlin
Всего вакансий: 4 893 (из них 1 581 на Kotlin)
Без опыта: 333
Опыт от 1 до 3 лет: 1 475
И хотя языка два, они работают на базе единой платформы, поэтому если вы знаете один язык, то можете претендовать на вакансии другого языка без каких-либо проблем.
Вакансии в основном относятся либо к разработке сервисов на Spring Boot, либо к автоматизированному тестированию на Selenium
C# (.NET)
Всего вакансий: 2 813
Без опыта: 281
Опыт от 1 до 3 лет: 1 010
Раньше таких специалистов готовили в основном в вузах, но сейчас их стало меньше из-за изменений программ обучения. Но специалисты будут нужны еще долго, потому что на C# написано огромное количество критических важного софта в крупных копорпорациях.
Go
Всего вакансий: 1 272
Без опыта: 31
Опыт от 1 до 3 лет: 269
Востребован в высоконагруженных системах, но все еще редко нанимают новичков. Последние 10 лет активно растет. Сейчас темпы спали, но все еще не мало систем продолжают переписываться на Go.
C++/C
Всего вакансий: 3 523
Без опыта: 311
Опыт от 1 до 3 лет: 1 245
Несмотря на наличие вакансий без опыта, работа на этих языках подразумевает глубокое знание вещей вокруг самого программирования, начиная от знания того как работает железо, до понимания устройства и функционирования операционных систем. Чаще на такие вакансии идут после университета или те, кто точно понимает на что они идут.
Swift
Всего вакансий: 700
Без опыта: 44
Опыт от 1 до 3 лет: 219
Swift – нишевый язык, сосредоточенный на iOS-разработке, что ограничивает его востребованность. Несмотря на 700 вакансий, конкуренция высокая, особенно среди специалистов с опытом. Доля предложений для новичков мала, а Android-разработка в России традиционно сильнее. Swift не исчезнет, но для повышения конкурентоспособности стоит рассматривать смежные технологии или другие платформы.
Rust
Всего вакансий: 167
Без опыта: 2
Опыт от 1 до 3 лет: 50+
Rust только набирает обороты, ожидается что язык станет значительно популярнее в ближайшие 5 лет. Однако, он достаточно сложен и используется в написании высокопроизводельных приложений, поэтому Rust никогда не дойдет до уровня популярности массовых языков, таких как PHP или JavaScript.
Lua
Всего вакансий: 228
Без опыта: 59
Опыт от 1 до 3 лет: 69
Чаще всего требуется для робототехники и игр. Редкий выбор для старта, но есть вакансии без опыта. Это значит что здесь невысокая конкуренция.
Где больше всего вакансий для новичков?
Количество вакансий для начинающих программистов определяется несколькими ключевыми факторами. Чем популярнее язык в индустрии, тем больше вакансий можно найти, в том числе и для джунов. Однако это не всегда означает, что компании готовы нанимать специалистов без опыта — иногда они ожидают от кандидатов хотя бы базовые навыки программирования, пусть и на другом языке.
Самые доступные языки для старта
Эти языки имеют наибольшее количество вакансий для новичков, а также достаточно компаний, готовых обучать и брать на стажировки:
- 1C – часто нанимают стажеров и учеников, особенно в сфере автоматизации бизнес-процессов.
- Python – широко используется в разных сферах, от веб-разработки до аналитики данных. Высокий спрос на джунов, но и конкуренция выше.
- JavaScript – огромный рынок вакансий, особенно во фронтенд-разработке. Подходит для быстрого старта в веб-разработке.
Языки с высоким потенциалом, но требующими большей подготовки
Эти языки популярны, но предполагают более высокий порог вхождения, так как требуют углубленного изучения экосистемы или имеют меньше вакансий для новичков:
- Java – востребована в крупных компаниях, особенно в разработке серверных приложений и мобильных решений.
- C# – используется в корпоративных системах и геймдеве, но чаще работодатели ищут специалистов с базовыми знаниями платформы .NET.
- PHP – исторически всегда являлся первым языком для входа в веб. Ситуация немного поменялась, но PHP всё ещё хороший выбор: конкуренция ослабла, а вакансии есть.
Языки, сложные для старта из-за малого количества новичковых вакансий
Эти языки используются в специфических сферах, где работодатели ожидают хотя бы базовый опыт программирования на другом языке:
- Ruby – в основном применяется в стартапах на Ruby on Rails. Найти первую работу без опыта сложно.
- Swift – используется в экосистеме Apple. Компании чаще ищут специалистов с опытом, что усложняет вход в профессию.
- Rust – несмотря на рост популярности, работодатели ищут специалистов с опытом системного программирования.
- Lua – востребован в игровой индустрии и робототехнике, но вакансий для новичков мало.
Язык с перспективами, но высоким порогом входа
- Go – активно используется в высоконагруженных системах, но компании чаще ищут специалистов с опытом программирования на других языках.
Какая зарплата у junior-программистов?
Для анализа уровня зарплат мы использовали данные с платформы Хабр Карьера за второе полугодие 2024 года.
Мы собрали медианные зарплаты junior-разработчиков по различным языкам программирования, чтобы показать, какие технологии предлагают лучшие финансовые перспективы на старте карьеры.
Медианная зарплата
Средняя зарплата начинающего программиста — 91 000 руб./мес.
Разница между языками может достигать 50 000 руб.
Лидеры по зарплатам
- Go — 120 000 руб.
- Java, Python, C++, Rust, Swift — 100 000 руб.
Остальные
- 1С — 72 000 руб.
- PHP, C#, JavaScript, Ruby — около 80 000 руб.
1С специалисты часто работают вне штата, обслуживая сразу множество компаний.
Поэтому реальный уровень дохода сильно варьируется и у сильных сп��циалистов может достигать довольно больших чисел.
На что ещё обратить внимание при выборе языка?
Помимо количества вакансий и уровня зарплат, при выборе первого языка программирования стоит учитывать и другие факторы:
-
Во-первых, важно оценить востребованность языка в вашем регионе и возможность удалённой работы.
Например, 1С чаще требует работы в офисе, тогда как JavaScript и PHP предлагают больше шансов найти удалённую позицию.
-
Второй фактор — сложность изучения языка.
Python и JavaScript считаются простыми для старта благодаря интуитивно понятному синтаксису и множеству обучающих материалов.
PHP также легко освоить, особенно если вы планируете заниматься веб-разработкой.
В то же время языки вроде C++, Go и Rust требуют глубокого понимания системного программирования и управления памятью, что делает их более сложными для новичков.
-
Наконец, важно подумать о том, в какой сфере вы хотите работать:
- Для веб-разработки подойдут JavaScript, PHP, Ruby
- Для мобильных приложений — Java и Kotlin
- Для разработки игр — C++ и C#
- Для аналитики данных и машинного обучения — Python
- Для высоконагруженных систем — Go и Rust
Чем больше вас вдохновляет конечный продукт, тем легче и интереснее будет процесс обучения.
Помимо количества вакансий и уровня зарплат, при выборе первого языка программирования стоит учитывать и другие факторы:
-
Во-первых, важно оценить востребованность языка в вашем регионе и возможность удалённой работы.
Например, 1С чаще требует работы в офисе, тогда как JavaScript и PHP предлагают больше шансов найти удалённую позицию.
-
Второй фактор — сложность изучения языка.
Python и JavaScript считаются простыми для старта благодаря интуитивно понятному синтаксису и множеству обучающих материалов.
PHP также легко освоить, особенно если вы планируете заниматься веб-разработкой.
В то же время языки вроде C++, Go и Rust требуют глубокого понимания системного программирования и управления памятью, что делает их более сложными для новичков.
-
Наконец, важно подумать о том, в какой сфере вы хотите работать:
- Для веб-разработки подойдут JavaScript, PHP, Ruby
- Для мобильных приложений — Java и Kotlin
- Для разработки игр — C++ и C#
- Для аналитики данных и машинного обучения — Python
- Для высоконагруженных систем — Go и Rust
Чем больше вас вдохновляет конечный продукт, тем легче и интереснее будет процесс обучения.
Итоговый рейтинг
Ниже представлена сравнительная таблица с ключевыми показателями по каждому языку программирования: средняя зарплата, количество вакансий, число позиций для начинающих и уровень сложности изучения.
После анализа таблицы можно сделать несколько выводов
-
Лучший язык для быстрого входа в IT — это 1C, JavaScript и Python, так как они предлагают больше всего вакансий для новичков.
Однако 1C больше связан с бизнес-автоматизацией, чем с классическим программированием.
-
PHP остаётся хорошим выбором для входа в веб-разработку — конкуренция снизилась, а спрос на специалистов остаётся стабильным.
-
Самые высокие зарплаты у Go, Java, Python, Swift и C++/C. Эти языки востребованы в крупных компаниях и высоконагруженных проектах, но требуют большей подготовки.
-
Ruby, Rust и Lua — сложные для старта языки. У них мало вакансий для новичков, так как чаще используются опытными разработчиками.
При этом конкуренция ниже, что даёт шанс пробиться тем, кто подготовлен.
-
На Ruby, Go, Rust и C++/C чаще ищут специалистов с опытом программирования или техническим образованием.
Где попробовать программировать бесплатно?
Изучение программирования требует не только теоретических знаний, но и практики.
Для этого существуют бесплатные онлайн-платформы, где можно попробовать разные языки программирования и получить базовые навыки.
-
Code-basics – предлагает интерактивные курсы для начинающих по Python, JavaScript, Ruby, C# и другим языкам. Отличается простым объяснением и пошаговыми заданиями.
-
FreeCodeCamp – обучает веб-разработке, JavaScript, TypeScript, Python и PHP, включает проекты и сертификаты.
-
W3Schools – предоставляет примеры кода и песочницу для быстрого изучения JavaScript, Python, PHP и Java.
-
Sololearn – интерактивное обучение через мобильное приложение и веб-версию, охватывает Python, JavaScript, PHP, Ruby, Java, C++, C#, Go, Rust.
-
Codecademy – платформа с бесплатными материалами и интерактивными уроками по Python, JavaScript, PHP, Ruby, Java, Go, C++.
Итоговые рекомендации
С опытом многие различия в сложности, зарплатах и условиях труда становятся менее значимыми.
Со временем программист осваивает один или несколько новых языков и без проблем переключается, если это требуется.
Поэтому не стоит переживать, если вы боитесь сделать неправильный выбор.
Программирование — это общий навык, который не зависит от конкретных инструментов, актуальных прямо сейчас.
<!DOCTYPE html>
<html class="h-100" data-bs-theme="light" data-mantine-color-scheme="light" lang="ru" prefix="og: https://ogp.me/ns#">
<head>
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<meta content="IE=Edge" http-equiv="X-UA-Compatible">
<link crossorigin="true" href="https://cdn.hexlet.io" rel="preconnect">
<link href="https://mc.yandex.ru" rel="preconnect">
<meta content="aa2vrdtq64dub8knuf83lwywit311w" name="facebook-domain-verification">
<link href="/favicon.ico" rel="icon" sizes="any">
<link href="/favicon.svg" rel="icon" type="image/svg+xml">
<link href="/apple-touch-icon.png" rel="apple-touch-icon">
<link href="/manifest.webmanifest" rel="manifest">
<script>
//<![CDATA[
window.gon={};gon.ym_counter="25559621";gon.is_bot=true;gon.applications={};gon.current_user={"id":null,"last_viewed_notification_id":null,"email":null,"state":null,"first_name":"","last_name":"","created_at":"2026-02-26 15:10:00 UTC","current_program":null,"current_team":null,"full_name":"","guest":true,"can_use_paid_features":false,"is_hexlet_employee":false,"sanitized_phone_number":"","can_subscribe":true,"can_renew_education":false};gon.token="NYW8GW5r73m2rB1mLDIExz8i2o3lByMRX480Oy-576HaVHcunBVCGQDvOf4gPfSw_yv3J-0w3bPib65vfb4Izw";gon.locale="ru";gon.language="ru";gon.theme="light";gon.rails_env="production";gon.mobile=false;gon.google={"analytics_key":"UA-1360700-51","optimize_key":"GTM-5QDVFPF"};gon.captcha={"google_v3_site_key":"6LenGbgZAAAAAM7HbrDbn5JlizCSzPcS767c9vaY","yandex_site_key":"ysc1_Vyob5ZPPUdPBsu0ykt8bVFdzsfpoVjQChLGl2b4g19647a89","verification_failed":null};gon.social_signin=false;gon.typoreporter_google_form_id="1FAIpQLSeibfGq-KvWQ2Fyru-zkFFRVTLBuzXAHAoEyN1p49FtDmNoNA";
//]]>
</script>
<meta charset="utf-8">
<title>Какой язык программирования выбрать в 2025 году: рейтинг и рекомендации</title>
<meta name="description" content="Не знаете, с какого языка начать путь в программировании в 2025 году? Мы проанализировали рынок труда, зарплаты и востребованность языков, чтобы помочь вам сделать лучший выбор для старта карьеры в IT.">
<link rel="canonical" href="https://ru.hexlet.io/blog/posts/kakoy-yazyk-programmirovaniya-vybrat-v-2025-godu">
<meta property="og:title" content="Какой язык программирования выбрать в 2025 году: рейтинг и рекомендации">
<meta property="og:description" content="Не знаете, с какого языка начать путь в программировании в 2025 году? Мы проанализировали рынок труда, зарплаты и востребованность языков, чтобы помочь вам сделать лучший выбор для старта карьеры в IT.">
<meta property="og:image" content="https://ru.hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MjcsInB1ciI6ImJsb2JfaWQifX0=--15e71c772fb708e17d8d7bd38a3af464101762e9/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX2FuZF9wYWQiOlsxNDU2LDcyOF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--b2ecf6121248a24883cda19469732b47b57f4e80/%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9%D1%8F%D0%B7%D1%8B%D0%BA%E2%80%A8%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%E2%80%A8%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C%D0%B22025%D0%B3%D0%BE%D0%B4%D1%83_.png">
<meta name="csrf-param" content="authenticity_token" />
<meta name="csrf-token" content="YVxkE1jpdEKxGNAoB_iTqBBDCWnlqK24ATdCAWRUcjKOja8kqpfZIgdb9LAL92Pf0Eokw-2fUxq819hVNlOVXA" />
<script src="/vite/assets/inertia-INZxX8jp.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/preload-helper-BJ4cLWpC.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/init-nkZBEvfU.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ahoy-DrlRQ-1D.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/analytics-6pOtQ3OW.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ErrorFallbackBlock-naDSYSy9.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Surface-DL2bpZA-.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/gon-D3e4yh1x.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/mantine-CGMYrt2Y.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/utils-DRqSHbQE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-CCH8ilKF.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/extends-C-EagtpE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/inheritsLoose-BBd-DCVI.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/objectWithoutPropertiesLoose-DRHXDhjp.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/index.esm-DAqKOkZ0.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Button-CGPUux8l.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/CloseButton-D1euiPao.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Group-BX48WcuU.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Loader-BQEY8g6v.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Modal-Cy3HByv7.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/OptionalPortal-1Hza5P2w.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Stack-CtjJzfw4.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Textarea-Ck64llAy.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Box-B5-OOzBf.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/DirectionProvider-Dc9zdUke.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/events-DJQOhap0.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/use-reduced-motion-D2owz4wa.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/use-disclosure-zKtK5W1r.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/use-hotkeys-Cnc_Rwkb.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/random-id-DOQyszCZ.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/notifications.store-C-3AFSMn.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/exports-C_MrNx_T.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/axios-BEvgo0ym.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dayjs.min-BkKovM-s.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/i18next-BlSq9s7B.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/client-U9M77rxp.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-dom-DaLxUz_h.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useTranslation-Bx1Cdrkz.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/compiler-runtime-6XxiPFnt.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/jsx-runtime-CwjcCKJi.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-CkL4ZRHB.js" as="script" crossorigin="anonymous">
<link rel="stylesheet" href="/vite/assets/application-BqhCP46M.js" />
<script src="/vite/assets/application-Df9RExpe.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/autocomplete-VMNbxKGl.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-CCH8ilKF.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/createPopper-C3aM9r1M.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/js.cookie-D1-O8zkX.js" as="script" crossorigin="anonymous"><link rel="stylesheet" href="/vite/assets/application-C8HjmMaq.css" media="screen" />
<script>
window.ym = function(){(ym.a=ym.a||[]).push(arguments)};
window.addEventListener('load', function() {
setTimeout(function() {
ym.l = 1*new Date();
ym(window.gon.ym_counter, "init", {
clickmap: true,
trackLinks: true,
accurateTrackBounce: true,
webvisor: true
});
// Загружаем скрипт
var k = document.createElement('script');
k.async = 1;
k.src = 'https://mc.yandex.ru/metrika/tag.js';
document.head.appendChild(k);
ym(window.gon.ym_counter, 'getClientID', function(clientID) {
window.ymClientId = clientID;
});
}, 1500);
});
</script>
<!-- Google Tag Manager - deferred -->
<script>
// dataLayer stub сразу — пуши работают до загрузки скрипта
window.dataLayer = window.dataLayer || [];
// Сам скрипт — отложенно после load
window.addEventListener('load', function() {
setTimeout(function() {
dataLayer.push({'gtm.start': new Date().getTime(), event: 'gtm.js'});
var j = document.createElement('script');
j.async = true;
j.src = 'https://www.googletagmanager.com/gtm.js?id=GTM-WK88TH';
document.head.appendChild(j);
}, 1500);
});
</script>
<!-- End Google Tag Manager -->
</head>
<body>
<noscript>
<div>
<img alt="" src="https://mc.yandex.ru/watch/25559621" style="position:absolute; left:-9999px;">
</div>
</noscript>
<header class="sticky-top bg-body">
<nav class="navbar navbar-expand-lg">
<div class="container-xxl">
<a class="navbar-brand" href="/"><img alt="Логотип Хекслета" height="24" src="https://ru.hexlet.io/vite/assets/logo_ru_light-BpiEA1LT.svg" width="96">
</a><button aria-controls="collapsable" aria-expanded="false" aria-label="Меню" class="navbar-toggler border-0 mb-0 mt-1" data-bs-target="#collapsable" data-bs-toggle="collapse">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="collapsable">
<ul class="navbar-nav mb-lg-0 mt-lg-1">
<li class="nav-item dropdown">
<button aria-haspopup class="btn nav-link" data-bs-toggle="dropdown" type="button">
Все курсы
<span class="bi bi-chevron-down align-middle ms-1"></span>
</button>
<ul class="dropdown-menu">
<li>
<a class="dropdown-item d-flex py-2" href="/courses"><div class="fw-bold me-auto">Все что есть</div>
<div class="text-muted">117</div>
</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li class="dropdown-item">
<b>Популярные категории</b>
</li>
<li>
<a class="dropdown-item py-2" href="/courses_devops">Курсы по DevOps
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_data_analytics">Курсы по аналитике данных
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_programming">Курсы по программированию
</a></li>
<li>
<a class="dropdown-item py-2" href="/courses_testing">Курсы по тестированию
</a></li>
<li>
<hr class="dropdown-divider">
</li>
<li class="dropdown-item">
<b>Популярные курсы</b>
</li>
<li>
<a class="dropdown-item py-2" href="/programs/devops-engineer-from-scratch">DevOps-инженер с нуля
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/go">Go-разработчик
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/java">Java-разработчик
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/python">Python-разработчик
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/qa-auto-engineer-java">Автоматизатор тестирования на Java
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/data-analytics">Аналитик данных
</a></li>
<li>
<a class="dropdown-item py-2" href="/programs/frontend">Фронтенд-разработчик
</a></li>
</ul>
</li>
<li class="nav-item dropdown">
<button aria-haspopup class="btn nav-link" data-bs-toggle="dropdown" type="button">
О Хекслете
<span class="bi bi-chevron-down align-middle"></span>
</button>
<ul class="dropdown-menu bg-body">
<li>
<a class="dropdown-item py-2" href="/pages/about">О нас
</a></li>
<li>
<a class="dropdown-item py-2" href="/blog">Блог
</a></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/hse-research" role="button">Результаты (Исследование)
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://career.hexlet.io" role="button">Хекслет Карьера
</span></li>
<li>
<a class="dropdown-item py-2" href="/testimonials">Отзывы студентов
</a></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://t.me/hexlet_help_bot" role="button">Поддержка (В ТГ)
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/referal-program/?promo_creative=priglasite-druzei&promo_name=referal-program&promo_position=promo_position&promo_start=010724&promo_type=link" role="button">Реферальная программа
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://special.hexlet.io/certificate" role="button">Подарочные сертификаты
</span></li>
<li>
<span class="dropdown-item py-2 external-link" data-href="https://hh.ru/employer/4307094" role="button">Вакансии
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://b2b.hexlet.io" data-target="_blank" role="button">Компаниям
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://hexly.ru/" data-target="_blank" role="button">Колледж
</span></li>
<li>
<span class="dropdown-item d-flex external-link" rel="noopener noreferrer nofollow" data-href="https://hexlyschool.ru/" data-target="_blank" role="button">Частная школа
</span></li>
</ul>
</li>
<li><a class="nav-link" href="/subscription/new">Подписка</a></li>
</ul>
<ul class="navbar-nav flex-lg-row align-items-lg-center gap-2 ms-auto">
<li>
<a class="nav-link" aria-label="Переключить тему" href="/theme/switch?new_theme=dark"><span aria-hidden="true" class="bi bi-moon"></span>
</a></li>
<li>
<span data-target="_self" class="nav-link external-link" data-href="/u/new" role="button"><span>Регистрация</span>
</span></li>
<li>
<span data-target="_self" class="nav-link external-link" data-href="https://ru.hexlet.io/session/new" role="button"><span>Вход</span>
</span></li>
</ul>
</div>
</div>
</nav>
</header>
<div class="x-container-xxxl">
</div>
<main class="mb-6 min-vh-100 h-100">
<link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MjcsInB1ciI6ImJsb2JfaWQifX0=--15e71c772fb708e17d8d7bd38a3af464101762e9/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX2FuZF9wYWQiOlsxNDU2LDcyOF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--b2ecf6121248a24883cda19469732b47b57f4e80/%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9%D1%8F%D0%B7%D1%8B%D0%BA%E2%80%A8%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%E2%80%A8%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C%D0%B22025%D0%B3%D0%BE%D0%B4%D1%83_.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczMSwicHVyIjoiYmxvYl9pZCJ9fQ==--f5df4883f3f678321cb4fa96e9ce657bd5ee1adf/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczNSwicHVyIjoiYmxvYl9pZCJ9fQ==--883f3fd4e1b571538035b5680c8d4a9eb504b1f6/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Source%20code-amico.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzcyNywicHVyIjoiYmxvYl9pZCJ9fQ==--2d5cbbf5c3b4a73ae4b2c50632305d78f5872e4d/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programmer-rafiki.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzcyNSwicHVyIjoiYmxvYl9pZCJ9fQ==--2e84f5f94140ee4e22019ac479c290ef48c3fac8/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png"/><link rel="preload" as="image" href="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzk5OCwicHVyIjoiYmxvYl9pZCJ9fQ==--81cde5ca73d8cf72ceb1577b525dda3ecf5fe51a/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Coding%20workshop-bro.png"/><link rel="preload" as="image" href="/vite/assets/development-BVihs_d5.png"/><div id="app" data-page="{"component":"web/blog/posts/show","props":{"errors":{},"locale":"ru","language":"ru","httpsHost":"https://ru.hexlet.io","host":"ru.hexlet.io","colorScheme":"light","auth":{"user":{"id":null,"last_viewed_notification_id":null,"email":null,"state":null,"first_name":"","last_name":"","created_at":"2026-02-26T15:10:00.014Z","current_program":null,"current_team":null,"full_name":"","guest":true,"can_use_paid_features":false,"is_hexlet_employee":false,"sanitized_phone_number":"","can_subscribe":true,"can_renew_education":false}},"cloudflareTurnstileSiteKey":"0x4AAAAAAA15KmeFXzd2H0Xo","vkIdClientId":"51586979","yandexIdClientId":"88d071f1d3384eb4bd1deb37910235c7","formAuthToken":"5T8AoqKEa5AoAYLAnWy0QCPux-R2BS-vG0zoLES32g0K7suVUPrG8J5CpliRY0Q34-fqTn4y0Q2mrHJ4FrA9Yw","post":{"model_name":"BlogPost","category":{"id":4,"name":"Код","slug":"code","state":"published","created_at":"2016-08-23T13:33:44.258Z"},"creator":{"public_name":"Роман Бузунов","id":916074,"is_tutor":false},"tags":[{"id":887,"slug":"java","name":"Java"},{"id":633,"slug":"javascript","name":"JavaScript"},{"id":1038,"slug":"php","name":"PHP"},{"id":542,"slug":"python","name":"Python"},{"id":513,"slug":"ruby","name":"Ruby"},{"id":1443,"slug":"frontend","name":"Фронтенд"},{"id":1444,"slug":"bekend","name":"Бэкенд"},{"id":912,"slug":"veb-razrabotka","name":"Веб-разработка"}],"id":2975,"title":"Какой язык программирования выбрать в 2025 году?","slug":"kakoy-yazyk-programmirovaniya-vybrat-v-2025-godu","state":"published","summary":"Выбор первого языка программирования — это важный шаг, который может повлиять на вашу карьеру в IT. Чтобы дать объективную картину, мы провели всесторонний анализ, основанный на данных о вакансиях, уровне зарплат, сложности изучения языков и их востребованности в различных сферах. Наш рейтинг основан на реальных цифрах и актуальных тенденциях рынка труда, чтобы помочь вам принять взвешенное решение.","votes_count":11,"created_at":"2025-03-21T10:26:49.825Z","published_at":"2025-03-21T10:58:26.860Z","body":"Выбор первого языка программирования — это важный шаг, который может повлиять на вашу карьеру в IT. Чтобы дать объективную картину, мы провели всесторонний анализ, основанный на данных о вакансиях, уровне зарплат, сложности изучения языков и их востребованности в различных сферах. Наш рейтинг основан на реальных цифрах и актуальных тенденциях рынка труда, чтобы помочь вам принять взвешенное решение.\n\n## Содержание\n\n## Какие языки программирования попали в рейтинг?\n\nВ рейтинг вошли языки, с которыми у новичков есть реальные шансы найти первую работу. Однако некоторые из них чаще используются в качестве второго языка, на который переходят после освоения других технологий. Это означает, что количество вакансий для начинающих программистов в этих языках сравнительно меньше.\n\n::programs\n\nНапример, Rust, Go и Ruby востребованы среди разработчиков с опытом, и работодатели чаще ищут специалистов, которые уже умеют программировать на каком-либо языке. Вакансий, рассчитанных на тех, кто только начинает осваивать программирование с нуля, для этих языков сильно меньше. Тем не менее, трудоустройство без опыта возможно, особенно при наличии профильного образования или сильного портфолио.\n\nМы исключили редкие и узкоспециализированные языки, где вакансий недостаточно или требования к кандидатам слишком высокие. Также в рейтинг не вошли HTML, CSS и SQL, несмотря на их высокие позиции в популярных рейтингах, так как эти технологии являются вспомогательными и не считаются самостоятельными языками программирования. HTML и CSS используются для разметки и стилизации веб-страниц, а SQL – для управления базами данных, но без связки с полноценным языком программирования они не применяются для создания сложных программных решений.\n\nВ обзор попали:\n\n- 1С\n- PHP\n- Ruby\n- JavaScript/TypeScript (Node.js)\n- Python\n- Java/Kotlin\n- C# (.NET)\n- Go\n- C++/C\n- Swift\n- Rust\n- Lua\n\nЧасть языков указана через / потому что это близкие языки, которые обычно идут бок о бок и часто построены на одной платформе. Человек знающий TypeScript автоматически знает JavaScript, примерно похожая ситуация с Java и Kotlin. C++ и C все таки разные языки, но их принято объединять, потому что использование одного нередко подразумевает использование и другого.\n\nНемного особенная ситуация с Node.js. По сути это не язык, а способ запуска JavaScript и TypeScript на сервере. Поэтому в любой вакансии связаной с Node.js будет указан либо JavaScript либо TypeScript.\n\n## Обзор языков программирования\n\nВ этом разделе мы кратко рассмотрим каждый язык, вошедший в рейтинг, его основные сферы применения и примеры крупных компаний, где он используется. Если вы уже знакомы с этими языками, можете пропустить этот блок и перейти к анализу вакансий.\n\n**1С** – используется преимущественно в бизнес-автоматизации, бухгалтерии и управлении складом. Применяется в российских компаниях, редко за пределами СНГ. **Компании:** 1С, Газпром, Сбер.\n\n**PHP** – востребован в веб-разработке, особенно в разработке серверных частей сайтов и CMS (например, WordPress). **Компании:** VK, Wikipedia, Avito.\n\n**Ruby** – применяется в веб-разработке, особенно в стартапах, использующих фреймворк Ruby on Rails. **Компании:** GitHub, Shopify, Airbnb.\n\n**JavaScript/TypeScript** – основной язык для фронтенд-разработки, но также широко используется в бэкенде (Node.js) и мобильных приложениях. Так же, по всему миру, набирает популярность автоматизированное тестирование на этих языках **Компании:** Google, Netflix, PayPal.\n\n**Python** – универсальный язык, популярный в веб-разработке, администрировании, тестировании, анализе данных, машинном обучении и автоматизации. **Компании:** Spotify, NASA.\n\n**Java/Kotlin** – применяются в разработке мобильных приложений для Android, а также в корпоративных системах и серверных приложениях. Плюс у Java сильные позиции в автоматизированном тестировании. **Компании:** Twitter, Uber, LinkedIn.\n\n**C#** – активно используется в разработке корпоративных решений на платформе .NET, а также в геймдеве (Unity). **Компании:** Microsoft, Unity, РЖД.\n\n**Go** – применяется для высоконагруженных серверных систем, облачных решений и разработки инфраструктурного ПО. **Компании:** Google, Ozon, Avito.\n\n**C++/C** – востребованы в разработке системного ПО, игр, высокопроизводительных приложений и встроенных систем. **Компании:** Adobe, Epic Games, Яндекс.\n\n**Swift** – основной язык для разработки приложений под iOS, macOS, watchOS и tvOS. Используется в экосистеме Apple, а также в серверной разработке. **Компании:** Apple, Uber, Airbnb\n\n**Rust** – относительно новый язык, набирающий популярность в системном программировании и разработке безопасных высокопроизводительных приложений. **Компании:** Mozilla, Dropbox, Cloudflare.\n\n**Lua** – часто используется в игровой индустрии, встраиваемых системах и автоматизации. **Компании:** Roblox, Adobe, Blizzard.\n\n## Анализ рейтингов\n\nСуществуют различные рейтинги языков программирования, которые строятся по разным критериям и помогают оценить популярность и востребованность технологий в индустрии. Рассмотрим несколько наиболее известных рейтингов и их особенности:\n\n[TIOBE Index](https://www.tiobe.com/tiobe-index/) – один из самых известных индексов популярности языков программирования. Он основан на количестве поисковых запросов, связанных с языком, в таких системах, как Google, Bing, Yahoo, Wikipedia и YouTube. Показывает общий интерес к языку, но не отражает ситуацию с вакансиями.\n\n\n\n[RedMonk Ranking](https://redmonk.com/rstephens/2024/09/12/top20-jun2024/) – анализирует использование языков на GitHub и обсуждения на Stack Overflow. Этот рейтинг лучше показывает, какие языки популярны среди разработчиков и насколько активно ими пользуются.\n\n[Stack Overflow Developer Survey](https://survey.stackoverflow.co/2024/) – ежегодный опрос разработчиков со всего мира, в котором учитываются предпочтения, зарплаты, популярность и перспективность языков\n\n[PYPL (PopularitY of Programming Language Index)](https://pypl.github.io/PYPL.html) – анализирует частоту поиска руководств по языкам программирования в Google, что показывает, насколько активно язык изучается\n\n[IEEE Spectrum Ranking](https://spectrum.ieee.org/top-programming-languages-2024) – использует комбинацию данных из разных источников (GitHub, Stack Overflow, вакансии, публикации) и показывает востребованность языков в различных сферах (веб, мобильная разработка, встраиваемые системы и т. д.).\n\n## Сравнение аналитики языков по рейтингам\n\nПри анализе популярности языков программирования важно учитывать не только данные из рейтингов, но и факторы, влияющие на распространение языков в разных странах. Например, Python стабильно занимает лидирующие позиции во всех рейтингах, во многом благодаря широкой интеграции в образовательные программы университетов и школ по всему миру. Он стал основным языком для изучения программирования среди студентов и школьников, что ежегодно пополняет рынок труда новыми специалистами, усиливая конкуренцию среди начинающих программистов.\n\nКроме того, популярность языков программирования сильно зависит от региональных особенностей. Например, 1С практически неизвестен за пределами России и стран СНГ, но в этих регионах он широко используется для автоматизации бизнес-процессов, бухгалтерии и управления предприятием. В результате на 1С существует большое количество вакансий, но большинство из них связаны не столько с программированием, сколько с работой с экосистемой 1С.\n\nНиже представлена таблица, в которой показано, как языки из нашего анализа представлены в различных рейтингах:\n\n| Язык | TIOBE | RedMonk | Stack Overflow | PYPL | IEEE |\n|------------|:-----:|:-------:|:--------------:|:----:|:-------------:|\n| Python | 1 | 2 | 3 | 1 | 1 |\n| JavaScript | 6 | 1 | 1 | 3 | 3 |\n| Java | 3 | 3 | 7 | 2 | 2 |\n| C/C++ | 2 | 7 | 9 | 4 | 4 |\n| C# | 5 | 5 | 8 | 5 | 7 |\n| PHP | 13 | 4 | 11 | 7 | 13 |\n| Go | 8 | 12 | 13 | 12 | 8 |\n| Rust | 14 | 19 | 14 | 8 | 11 |\n| Ruby | 21 | 9 | 19 | 17 | 18 |\n| Lua | 33 | - | 16 | 18 | 15 |\n| Swift | 26 | 11 | 20 | 11 | 21 |\n| 1С | - | - | - | - | - |\n\n\n\n### Выводы по рейтингам\n\n- Python, JavaScript и Java стабильно занимают лидирующие позиции во всех рейтингах, подтверждая свою востребованность.\n- C/C++ и C# остаются ключевыми языками для системного программирования, разработки игр и корпоративного ПО.\n- Go и Rust активно растут, особенно в профессиональных сообществах (Stack Overflow, RedMonk), что говорит о перспективах этих языков.\n- PHP и Ruby показывают снижение популярности, но все еще востребованы в веб-разработке.\n- Lua, 1C и Swift остаются нишевыми языками, востребованными в узких сферах.\n\n\n## Анализ открытых вакансий\n\nМы изучили объем вакансий на hh.ru в 2025 году, но важно учитывать несколько факторов:\n\n**Общее количество вакансий:** оно показывает, насколько востребован язык в целом, но не все эти вакансии посвящены разработке на этом языке. Например Python часто встречается в вакансиях программистов, аналитиков, администраторов и даже продуктовых менеджеров. А в 1c большая часть вакансий посвящена самой платформе, а не программированию на ней.\n\n**Удаленная работа:** Не все работодатели готовы нанимать начинающих программистов на удаленную работу. Некоторые языки более востребованы в офисной среде, а другие дают больше возможностей для удаленного трудоустройства. **Чаще предполагают удаленку:** JavaScript, PHP, Python. Чаще требуют работы в офисе: 1С, C++, Go.\n\n\n\n\nДанные в статистике ниже на январь 2025 г.\n\n### 1С \n**Всего вакансий:** 151 028 (из них 14 916 в IT-сфере) \n**Без опыта:** 1 261 \n**Опыт от 1 до 3 лет:** 7 709 \nБольшая часть вакансий связана не с программированием, а с бухгалтерией, управлением складом и другими бизнес-процессами, где используется 1С. \nВ программировании на 1C много фриланса, обычно через свое ИП. Компаниям редко нужен сотрудник на фултайм, поэтому специалисты работают парт-тайм или по запросу. \n\n---\n\n### PHP \n**Всего вакансий:** 2 908 \n**Без опыта:** 206 \n**Опыт от 1 до 3 лет:** 1 277 \nPHP язык заточенный под веб-разработку, поэтому большая часть вакансий примерно про одно и тоже. То есть если вы знаете PHP и умеете разрабатывать веб-приложения, то с высокой долей вероятностью вы можете претендовать на все эти вакансии. \nPHP вакансии часто подразумевают фулстек-разработку, то есть когда один человек разрабатывает и фронтенд и бекенд. Поэтому в них часто упоминается знание JavaScript и TypeScript \n**Популярные технологии:** php, git, html, mysql, css, typescript, laravel \n\n---\n\n### Ruby \n**Всего вакансий:** 266 \n**Без опыта:** 0 \n**Опыт от 1 до 3 лет:** 98 \nВакансии сосредоточены в крупных городах (Москва, Минск, Санкт-Петербург). Вакансий для новичков нет, потому что в Ruby ожидают разработчиков с опытом программирования хотя бы на каком-то языке. И практически все вакансии связаны с разработкой на фреймворке Ruby on Rails. \n**Популярные технологии:** ruby on rails, vue.js \n\n---\n\n### JavaScript/TypeScript \n**Всего вакансий:** 6 364 \n**Без опыта:** 554 \n**Опыт от 1 до 3 лет:** 2 659 \nСюда попали вакансии на фронтенд разработку так и на бекенд разработку (Node.js). Но по популярности бекенд на JavaScript значительно уступает фронтенду. \n**Популярные технологии во фронтенде:** javascript, html, react, css, typescript, webpack, rest api, scss, figma \n**Популярные технологии в бекенде:** rest api, jest, sql, sql, express, graphql \n\n---\n\n### Python \n**Всего вакансий:** 11 331 \n**Без опыта:** 827 \n**Опыт от 1 до 3 лет:** 3 000+ \nНесмотря на большое количество вакансий, нужно учитывать их сильный разброс по направлением. Во многих направлениях сам язык играет второстепенную роль, по отношению к знаниям области, например в аналитике. \nК тому же на Python большая конкуренция со стороны выпускников вузов и колледжей. Python один из немногих языков, который используется в обучении на всех уровнях и по всему миру. \n\n---\n\n### Java/Kotlin \n**Всего вакансий:** 4 893 (из них 1 581 на Kotlin) \n**Без опыта:** 333 \n**Опыт от 1 до 3 лет:** 1 475 \nИ хотя языка два, они работают на базе единой платформы, поэтому если вы знаете один язык, то можете претендовать на вакансии другого языка без каких-либо проблем. \nВакансии в основном относятся либо к разработке сервисов на Spring Boot, либо к автоматизированному тестированию на Selenium \n\n---\n\n### C# (.NET) \n**Всего вакансий:** 2 813 \n**Без опыта:** 281 \n**Опыт от 1 до 3 лет:** 1 010 \nРаньше таких специалистов готовили в основном в вузах, но сейчас их стало меньше из-за изменений программ обучения. Но специалисты будут нужны еще долго, потому что на C# написано огромное количество критических важного софта в крупных копорпорациях. \n\n---\n\n### Go \n**Всего вакансий:** 1 272 \n**Без опыта:** 31 \n**Опыт от 1 до 3 лет:** 269 \nВостребован в высоконагруженных системах, но все еще редко нанимают новичков. Последние 10 лет активно растет. Сейчас темпы спали, но все еще не мало систем продолжают переписываться на Go. \n\n---\n\n### C++/C \n**Всего вакансий:** 3 523 \n**Без опыта:** 311 \n**Опыт от 1 до 3 лет:** 1 245 \nНесмотря на наличие вакансий без опыта, работа на этих языках подразумевает глубокое знание вещей вокруг самого программирования, начиная от знания того как работает железо, до понимания устройства и функционирования операционных систем. Чаще на такие вакансии идут после университета или те, кто точно понимает на что они идут. \n\n---\n\n### Swift \n**Всего вакансий:** 700 \n**Без опыта:** 44 \n**Опыт от 1 до 3 лет:** 219 \nSwift – нишевый язык, сосредоточенный на iOS-разработке, что ограничивает его востребованность. Несмотря на 700 вакансий, конкуренция высокая, особенно среди специалистов с опытом. Доля предложений для новичков мала, а Android-разработка в России традиционно сильнее. Swift не исчезнет, но для повышения конкурентоспособности стоит рассматривать смежные технологии или другие платформы. \n\n---\n\n### Rust \n**Всего вакансий:** 167 \n**Без опыта:** 2 \n**Опыт от 1 до 3 лет:** 50+ \nRust только набирает обороты, ожидается что язык станет значительно популярнее в ближайшие 5 лет. Однако, он достаточно сложен и используется в написании высокопроизводельных приложений, поэтому Rust никогда не дойдет до уровня популярности массовых языков, таких как PHP или JavaScript. \n\n---\n\n### Lua \n**Всего вакансий:** 228 \n**Без опыта:** 59 \n**Опыт от 1 до 3 лет:** 69 \nЧаще всего требуется для робототехники и игр. Редкий выбор для старта, но есть вакансии без опыта. Это значит что здесь невысокая конкуренция. \n\n## Где больше всего вакансий для новичков?\n\nКоличество вакансий для начинающих программистов определяется несколькими ключевыми факторами. Чем популярнее язык в индустрии, тем больше вакансий можно найти, в том числе и для джунов. Однако это не всегда означает, что компании готовы нанимать специалистов без опыта — иногда они ожидают от кандидатов хотя бы базовые навыки программирования, пусть и на другом языке.\n\n### Самые доступные языки для старта\n\nЭти языки имеют наибольшее количество вакансий для новичков, а также достаточно компаний, готовых обучать и брать на стажировки:\n\n- 1C – часто нанимают стажеров и учеников, особенно в сфере автоматизации бизнес-процессов. \n- Python – широко используется в разных сферах, от веб-разработки до аналитики данных. Высокий спрос на джунов, но и конкуренция выше. \n- JavaScript – огромный рынок вакансий, особенно во фронтенд-разработке. Подходит для быстрого старта в веб-разработке. \n\n### Языки с высоким потенциалом, но требующими большей подготовки\n\nЭти языки популярны, но предполагают более высокий порог вхождения, так как требуют углубленного изучения экосистемы или имеют меньше вакансий для новичков:\n\n- Java – востребована в крупных компаниях, особенно в разработке серверных приложений и мобильных решений. \n- C# – используется в корпоративных системах и геймдеве, но чаще работодатели ищут специалистов с базовыми знаниями платформы .NET. \n- PHP – исторически всегда являлся первым языком для входа в веб. Ситуация немного поменялась, но PHP всё ещё хороший выбор: конкуренция ослабла, а вакансии есть. \n\n### Языки, сложные для старта из-за малого количества новичковых вакансий\n\nЭти языки используются в специфических сферах, где работодатели ожидают хотя бы базовый опыт программирования на другом языке:\n\n- Ruby – в основном применяется в стартапах на Ruby on Rails. Найти первую работу без опыта сложно. \n- Swift – используется в экосистеме Apple. Компании чаще ищут специалистов с опытом, что усложняет вход в профессию. \n- Rust – несмотря на рост популярности, работодатели ищут специалистов с опытом системного программирования. \n- Lua – востребован в игровой индустрии и робототехнике, но вакансий для новичков мало. \n\n### Язык с перспективами, но высоким порогом входа\n\n- Go – активно используется в высоконагруженных системах, но компании чаще ищут специалистов с опытом программирования на других языках. \n\n## Какая зарплата у junior-программистов?\n\nДля анализа уровня зарплат мы использовали данные с платформы [Хабр Карьера](https://career.habr.com/salaries) за второе полугодие 2024 года. \nМы собрали медианные зарплаты junior-разработчиков по различным языкам программирования, чтобы показать, какие технологии предлагают лучшие финансовые перспективы на старте карьеры.\n\n\n\n## Медианная зарплата\n\nСредняя зарплата начинающего программиста — 91 000 руб./мес. \nРазница между языками может достигать 50 000 руб.\n\n### Лидеры по зарплатам\n\n- Go — 120 000 руб. \n- Java, Python, C++, Rust, Swift — 100 000 руб.\n\n### Остальные\n\n- 1С — 72 000 руб. \n- PHP, C#, JavaScript, Ruby — около 80 000 руб.\n\n1С специалисты часто работают вне штата, обслуживая сразу множество компаний. \nПоэтому реальный уровень дохода сильно варьируется и у сильных сп��циалистов может достигать довольно больших чисел.\n\n\n---\n\n### На что ещё обратить внимание при выборе языка?\n\nПомимо количества вакансий и уровня зарплат, при выборе первого языка программирования стоит учитывать и другие факторы:\n\n- Во-первых, важно оценить востребованность языка в вашем регионе и возможность удалённой работы. \n Например, 1С чаще требует работы в офисе, тогда как JavaScript и PHP предлагают больше шансов найти удалённую позицию.\n\n- Второй фактор — сложность изучения языка. \n Python и JavaScript считаются простыми для старта благодаря интуитивно понятному синтаксису и множеству обучающих материалов. \n PHP также легко освоить, особенно если вы планируете заниматься веб-разработкой. \n В то же время языки вроде C++, Go и Rust требуют глубокого понимания системного программирования и управления памятью, что делает их более сложными для новичков.\n\n- Наконец, важно подумать о том, в какой сфере вы хотите работать: \n - Для веб-разработки подойдут JavaScript, PHP, Ruby \n - Для мобильных приложений — Java и Kotlin \n - Для разработки игр — C++ и C# \n - Для аналитики данных и машинного обучения — Python \n - Для высоконагруженных систем — Go и Rust\n\nЧем больше вас вдохновляет конечный продукт, тем легче и интереснее будет процесс обучения.\nПомимо количества вакансий и уровня зарплат, при выборе первого языка программирования стоит учитывать и другие факторы:\n\n- Во-первых, важно оценить востребованность языка в вашем регионе и возможность удалённой работы. \n Например, 1С чаще требует работы в офисе, тогда как JavaScript и PHP предлагают больше шансов найти удалённую позицию.\n\n- Второй фактор — сложность изучения языка. \n Python и JavaScript считаются простыми для старта благодаря интуитивно понятному синтаксису и множеству обучающих материалов. \n PHP также легко освоить, особенно если вы планируете заниматься веб-разработкой. \n В то же время языки вроде C++, Go и Rust требуют глубокого понимания системного программирования и управления памятью, что делает их более сложными для новичков.\n\n- Наконец, важно подумать о том, в какой сфере вы хотите работать:\n\n - Для веб-разработки подойдут JavaScript, PHP, Ruby \n - Для мобильных приложений — Java и Kotlin \n - Для разработки игр — C++ и C# \n - Для аналитики данных и машинного обучения — Python \n - Для высоконагруженных систем — Go и Rust\n\nЧем больше вас вдохновляет конечный продукт, тем легче и интереснее будет процесс обучения.\n\n\n---\n\n## Итоговый рейтинг\n\nНиже представлена сравнительная таблица с ключевыми показателями по каждому языку программирования: средняя зарплата, количество вакансий, число позиций для начинающих и уровень сложности изучения.\n\n\n| Язык | Зарплата (₽) | Вакансий всего | Без опыта | Сложность |\n|------------|--------------|----------------|-----------|-----------|\n| 1C | 72 000 | 151 028 | 1 261 | Средняя |\n| Python | 100 000 | 11 331 | 827 | Лёгкая |\n| JavaScript | 80 000 | 6 364 | 554 | Лёгкая |\n| Java | 100 000 | 4 893 | 429 | Средняя |\n| C++ / C | 100 000 | 3 523 | 311 | Сложная |\n| Swift | 100 000 | 700 | 44 | Средняя |\n| C# | 80 000 | 2 813 | 281 | Средняя |\n| PHP | 80 000 | 2 908 | 206 | Лёгкая |\n| Lua | — | 228 | 59 | Средняя |\n| Go | 120 000 | 1 272 | 31 | Сложная |\n| Rust | 100 000 | 167 | 2 | Сложная |\n| Ruby | 85 000 | 266 | 0 | Средняя |\n\nПосле анализа таблицы можно сделать несколько выводов\n\n- Лучший язык для быстрого входа в IT — это 1C, JavaScript и Python, так как они предлагают больше всего вакансий для новичков. \n Однако 1C больше связан с бизнес-автоматизацией, чем с классическим программированием.\n\n- PHP остаётся хорошим выбором для входа в веб-разработку — конкуренция снизилась, а спрос на специалистов остаётся стабильным.\n\n- Самые высокие зарплаты у Go, Java, Python, Swift и C++/C. Эти языки востребованы в крупных компаниях и высоконагруженных проектах, но требуют большей подготовки.\n\n- Ruby, Rust и Lua — сложные для старта языки. У них мало вакансий для новичков, так как чаще используются опытными разработчиками. \n При этом конкуренция ниже, что даёт шанс пробиться тем, кто подготовлен.\n\n- На Ruby, Go, Rust и C++/C чаще ищут специалистов с опытом программирования или техническим образованием.\n\n\n---\n\n## Где попробовать программировать бесплатно?\n\nИзучение программирования требует не только теоретических знаний, но и практики. \nДля этого существуют бесплатные онлайн-платформы, где можно попробовать разные языки программирования и получить базовые навыки.\n\n\n\n- [Code-basics](https://code-basics.com/ru) – предлагает интерактивные курсы для начинающих по Python, JavaScript, Ruby, C# и другим языкам. Отличается простым объяснением и пошаговыми заданиями.\n\n- [FreeCodeCamp](https://www.freecodecamp.org/) – обучает веб-разработке, JavaScript, TypeScript, Python и PHP, включает проекты и сертификаты.\n\n- [W3Schools](https://www.w3schools.com/) – предоставляет примеры кода и песочницу для быстрого изучения JavaScript, Python, PHP и Java.\n\n- [Sololearn](https://www.sololearn.com/en/) – интерактивное обучение через мобильное приложение и веб-версию, охватывает Python, JavaScript, PHP, Ruby, Java, C++, C#, Go, Rust.\n\n- [Codecademy](https://www.codecademy.com/) – платформа с бесплатными материалами и интерактивными уроками по Python, JavaScript, PHP, Ruby, Java, Go, C++.\n\n\n::posts\n\n### Итоговые рекомендации\n\nС опытом многие различия в сложности, зарплатах и условиях труда становятся менее значимыми. \nСо временем программист осваивает один или несколько новых языков и без проблем переключается, если это требуется.\n\nПоэтому не стоит переживать, если вы боитесь сделать неправильный выбор. \nПрограммирование — это общий навык, который не зависит от конкретных инструментов, актуальных прямо сейчас.\n\n\n\n","reading_time":13,"url":"https://ru.hexlet.io/blog/posts/kakoy-yazyk-programmirovaniya-vybrat-v-2025-godu","cover_thumb_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MjcsInB1ciI6ImJsb2JfaWQifX0=--15e71c772fb708e17d8d7bd38a3af464101762e9/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbMTAwLDUwXSwic2F2ZXIiOnsicXVhbGl0eSI6ODV9fSwicHVyIjoidmFyaWF0aW9uIn19--f0d4342fcdbdffa15c37fb02bfb423ac88d5c0c9/%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9%D1%8F%D0%B7%D1%8B%D0%BA%E2%80%A8%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%E2%80%A8%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C%D0%B22025%D0%B3%D0%BE%D0%B4%D1%83_.png","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MjcsInB1ciI6ImJsb2JfaWQifX0=--15e71c772fb708e17d8d7bd38a3af464101762e9/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX2FuZF9wYWQiOls3MDgsMzU0XSwic2F2ZXIiOnsicXVhbGl0eSI6ODV9fSwicHVyIjoidmFyaWF0aW9uIn19--324dc52aa55ebe818c2a887ebcb832b9ad1c0381/%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9%D1%8F%D0%B7%D1%8B%D0%BA%E2%80%A8%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%E2%80%A8%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C%D0%B22025%D0%B3%D0%BE%D0%B4%D1%83_.png","cover_main_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MjcsInB1ciI6ImJsb2JfaWQifX0=--15e71c772fb708e17d8d7bd38a3af464101762e9/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX2FuZF9wYWQiOlsxNDU2LDcyOF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--b2ecf6121248a24883cda19469732b47b57f4e80/%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9%D1%8F%D0%B7%D1%8B%D0%BA%E2%80%A8%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%E2%80%A8%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C%D0%B22025%D0%B3%D0%BE%D0%B4%D1%83_.png","related_stacks_count":5},"relatedPosts":[{"model_name":"BlogPost","id":2974,"title":"Как мы изменили курс Python: что нового и зачем это нужно","slug":"Kak_mi_izmenili_kurs_Python_chto_novogo_i_zachem_eto_nujno","summary":"Мы внимательно следим за успехами наших студентов и постоянно ищем способы сделать процесс обучения более понятным и эффективным. В этот раз мы значительно переработали курс Python. Расскажем о ключевых изменениях и их причинах.","created_at":"2025-03-20T07:55:16.409Z","published_at":"2025-03-20T07:55:16.388Z","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MjgsInB1ciI6ImJsb2JfaWQifX0=--f1914b48777799ba93005144564a19baa68d9609/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX2FuZF9wYWQiOls3MDgsMzU0XSwic2F2ZXIiOnsicXVhbGl0eSI6ODV9fSwicHVyIjoidmFyaWF0aW9uIn19--324dc52aa55ebe818c2a887ebcb832b9ad1c0381/%D0%9A%D0%B0%D0%BA%D0%BC%D1%8B%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D0%BB%D0%B8%E2%80%A8%D0%BA%D1%83%D1%80%D1%81Python_%D1%87%D1%82%D0%BE%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%E2%80%A8%D0%B8%D0%B7%D0%B0%D1%87%D0%B5%D0%BC%D1%8D%D1%82%D0%BE%D0%BD%D1%83%D0%B6%D0%BD%D0%BE%C2%A0%E2%80%A8.png"},{"model_name":"BlogPost","id":2940,"title":"Shell: что это такое и зачем он нужен","slug":"shell-chto-eto-takoe-i-zachem-on-nuzhen","summary":"Shell в программировании — это интерпретатор команд операционной системы, обеспечивающий интерфейс для взаимодействия пользователя с операционной системой (ОС). Название \"shell\" в переводе на русский («оболочка», «скорлупа») отражает его суть: он окружает ядро ОС, предоставляя пользователю доступ к сервисам и функциям системы через текстовые команды.\r\n","created_at":"2025-03-11T10:32:23.724Z","published_at":"2025-03-13T08:22:48.910Z","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NTEsInB1ciI6ImJsb2JfaWQifX0=--7b8e5d440b88007ab73b460cf41f24c4466ab922/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX2FuZF9wYWQiOls3MDgsMzU0XSwic2F2ZXIiOnsicXVhbGl0eSI6ODV9fSwicHVyIjoidmFyaWF0aW9uIn19--324dc52aa55ebe818c2a887ebcb832b9ad1c0381/Shell_%D1%87%D1%82%D0%BE%D1%8D%D1%82%D0%BE%D1%82%D0%B0%D0%BA%D0%BE%D0%B5%E2%80%A8%D0%B8%D0%B7%D0%B0%D1%87%D0%B5%D0%BC%D0%BE%D0%BD%D0%BD%D1%83%D0%B6%D0%B5%D0%BD(1).png"},{"model_name":"BlogPost","id":2939,"title":"QA Automation Engineer: чем занимается, сколько платят и как войти в профессию","slug":"avtotestirovschik-aqa-chem-zanimaetsya-skolko-platyat-i-kak-voyti-v-professiyu","summary":"Если вам нравится разбираться в логике работы программ и вы не против освоить немного кода, профессия автотестировщика (AQA) — хороший выбор. Автотестировщики востребованы, хорошо зарабатывают и часто работают над крупными проектами. Они пишут тесты, которые автоматически проверяют, все ли функционирует как надо. ","created_at":"2025-03-10T10:45:16.710Z","published_at":"2025-03-12T10:08:16.120Z","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NTUsInB1ciI6ImJsb2JfaWQifX0=--ffd4964895338dd948f78f428811088b0e349c8d/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX2FuZF9wYWQiOls3MDgsMzU0XSwic2F2ZXIiOnsicXVhbGl0eSI6ODV9fSwicHVyIjoidmFyaWF0aW9uIn19--324dc52aa55ebe818c2a887ebcb832b9ad1c0381/AQA,%D0%B0%D0%B2%D1%82%D0%BE%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA_%D0%A0%D0%BE%D0%B0%D0%B4-%D0%BC%D1%8D%D0%BF%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F.(1).png"}],"category":{"id":4,"name":"Код","slug":"code","state":"published","created_at":"2016-08-23T13:33:44.258Z"},"mainStackCategory":{"id":2,"name":"Курсы по веб-разработке","slug":"web_development","short_name":"Веб-разработка","order":190,"state":"published","category_slug":"courses_web_development"},"categories":[{"id":6,"name":"Мотивация","slug":"motivation","state":"published","created_at":"2016-10-06T18:31:38.903Z"},{"id":3,"name":"Истории успеха","slug":"success","state":"published","created_at":"2016-07-30T12:57:18.308Z"},{"id":14,"name":"Дневник студента","slug":"student-diary","state":"published","created_at":"2019-02-25T13:27:09.471Z"},{"id":4,"name":"Код","slug":"code","state":"published","created_at":"2016-08-23T13:33:44.258Z"},{"id":12,"name":"Карьера","slug":"career","state":"published","created_at":"2017-07-21T15:42:21.481Z"}],"relatedLandings":[{"stack":{"id":7,"slug":"python","title":"Python-разработчик","audience":"for_beginners","start_type":"weekly","pricing_model":"purchase","priority":"high","kind":"profession","state":"published","stack_state":"finished","order":10,"duration_in_months":10},"id":7,"slug":"python","title":"Python-разработчик ","subtitle":"Изучите Python, Django, REST и Fast API для создания веб-приложений","subtitle_for_lists":"Изучите Python, Django, REST и Fast API для создания веб-приложений","locale":"ru","current":true,"duration_in_months_text":"10 месяцев","stack_slug":"python","price_text":"от 6 792 ₽","duration_text":"10 месяцев","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczMSwicHVyIjoiYmxvYl9pZCJ9fQ==--f5df4883f3f678321cb4fa96e9ce657bd5ee1adf/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png"},{"stack":{"id":3,"slug":"java","title":"Java-разработчик","audience":"for_beginners","start_type":"weekly","pricing_model":"purchase","priority":"high","kind":"profession","state":"published","stack_state":"finished","order":30,"duration_in_months":10},"id":3,"slug":"java","title":"Java-разработчик","subtitle":"Изучите Java и фреймворк Spring Boot и REST API","subtitle_for_lists":"Изучите Java и фреймворк Spring Boot и REST API","locale":"ru","current":true,"duration_in_months_text":"10 месяцев","stack_slug":"java","price_text":"от 6 792 ₽","duration_text":"10 месяцев","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczNSwicHVyIjoiYmxvYl9pZCJ9fQ==--883f3fd4e1b571538035b5680c8d4a9eb504b1f6/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Source%20code-amico.png"},{"stack":{"id":12,"slug":"frontend","title":"Фронтенд-разработчик","audience":"for_beginners","start_type":"weekly","pricing_model":"purchase","priority":"high","kind":"profession","state":"published","stack_state":"finished","order":20,"duration_in_months":10},"id":17,"slug":"frontend","title":"Фронтенд-разработчик","subtitle":"Изучите HTML, CSS, JavaScript и React","subtitle_for_lists":"Изучите HTML, CSS, JavaScript и React","locale":"ru","current":true,"duration_in_months_text":"10 месяцев","stack_slug":"frontend","price_text":"от 6 792 ₽","duration_text":"10 месяцев","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzcyNywicHVyIjoiYmxvYl9pZCJ9fQ==--2d5cbbf5c3b4a73ae4b2c50632305d78f5872e4d/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programmer-rafiki.png"},{"stack":{"id":13,"slug":"backend","title":"Node.js-разработчик","audience":"for_beginners","start_type":"weekly","pricing_model":"purchase","priority":"high","kind":"profession","state":"published","stack_state":"finished","order":130,"duration_in_months":10},"id":19,"slug":"backend","title":"Node.js-разработчик","subtitle":"Изучите JavaScript, Node.js, Fastify и REST API","subtitle_for_lists":"Изучите JavaScript, Node.js, Fastify и REST API","locale":"ru","current":true,"duration_in_months_text":"10 месяцев","stack_slug":"backend","price_text":"от 4 755 ₽","duration_text":"10 месяцев","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzcyNSwicHVyIjoiYmxvYl9pZCJ9fQ==--2e84f5f94140ee4e22019ac479c290ef48c3fac8/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png"},{"stack":{"id":30,"slug":"rails-developer","title":"Разработчик Ruby on Rails","audience":"for_programmers","start_type":"weekly","pricing_model":"purchase","priority":"high","kind":"profession","state":"published","stack_state":"finished","order":160,"duration_in_months":5},"id":48,"slug":"rails-old","title":"Разработчик на Ruby on Rails","subtitle":"Изучите Ruby, Rails и проектирование REST API","subtitle_for_lists":"Изучите Ruby, Rails и проектирование REST API","locale":"ru","current":true,"duration_in_months_text":"5 месяцев","stack_slug":"rails-developer","price_text":"от 3 995 ₽","duration_text":"5 месяцев","cover_list_variant":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzk5OCwicHVyIjoiYmxvYl9pZCJ9fQ==--81cde5ca73d8cf72ceb1577b525dda3ecf5fe51a/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Coding%20workshop-bro.png"}]},"url":"/blog/posts/kakoy-yazyk-programmirovaniya-vybrat-v-2025-godu","version":"0b0c6d4ebbd40fd58630a0dd89cc25544ccdf24e","encryptHistory":false,"clearHistory":false}"><style data-mantine-styles="true">:root, :host{--mantine-font-family: Arial, sans-serif;--mantine-font-family-headings: Arial, sans-serif;--mantine-heading-font-weight: normal;--mantine-radius-default: 0rem;--mantine-primary-color-filled: var(--mantine-color-indigo-filled);--mantine-primary-color-filled-hover: var(--mantine-color-indigo-filled-hover);--mantine-primary-color-light: var(--mantine-color-indigo-light);--mantine-primary-color-light-hover: var(--mantine-color-indigo-light-hover);--mantine-primary-color-light-color: var(--mantine-color-indigo-light-color);--mantine-spacing-xxl: calc(4rem * var(--mantine-scale));--mantine-font-size-xs: 12px;--mantine-font-size-sm: 14px;--mantine-font-size-md: 16px;--mantine-font-size-lg: clamp(16.0000px, calc(15.2727px + 0.2273vw), 18.0000px);--mantine-font-size-xl: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-font-size-display-3: clamp(32.0000px, calc(26.1818px + 1.8182vw), 48.0000px);--mantine-font-size-display-2: clamp(36.0000px, calc(25.8182px + 3.1818vw), 64.0000px);--mantine-font-size-display-1: clamp(40.0000px, calc(25.4545px + 4.5455vw), 80.0000px);--mantine-font-size-h1: clamp(28.0000px, calc(23.6364px + 1.3636vw), 40.0000px);--mantine-font-size-h2: clamp(24.0000px, calc(21.0909px + 0.9091vw), 32.0000px);--mantine-font-size-h3: clamp(20.0000px, calc(17.0909px + 0.9091vw), 28.0000px);--mantine-font-size-h4: clamp(16.0000px, calc(13.0909px + 0.9091vw), 24.0000px);--mantine-font-size-h5: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-font-size-h6: 1rem;--mantine-primary-color-0: var(--mantine-color-indigo-0);--mantine-primary-color-1: var(--mantine-color-indigo-1);--mantine-primary-color-2: var(--mantine-color-indigo-2);--mantine-primary-color-3: var(--mantine-color-indigo-3);--mantine-primary-color-4: var(--mantine-color-indigo-4);--mantine-primary-color-5: var(--mantine-color-indigo-5);--mantine-primary-color-6: var(--mantine-color-indigo-6);--mantine-primary-color-7: var(--mantine-color-indigo-7);--mantine-primary-color-8: var(--mantine-color-indigo-8);--mantine-primary-color-9: var(--mantine-color-indigo-9);--mantine-color-red-0: #ffeaea;--mantine-color-red-1: #fed4d4;--mantine-color-red-2: #f4a7a8;--mantine-color-red-3: #ec7878;--mantine-color-red-4: #e55050;--mantine-color-red-5: #e03131;--mantine-color-red-6: #e02829;--mantine-color-red-7: #c71a1c;--mantine-color-red-8: #b21218;--mantine-color-red-9: #9c0411;--mantine-color-violet-0: #fce9ff;--mantine-color-violet-1: #f1cfff;--mantine-color-violet-2: #e09bff;--mantine-color-violet-3: #d16fff;--mantine-color-violet-4: #be37fe;--mantine-color-violet-5: #b51afe;--mantine-color-violet-6: #b009ff;--mantine-color-violet-7: #9b00e4;--mantine-color-violet-8: #8a00cc;--mantine-color-violet-9: #7800b3;--mantine-color-indigo-0: #edecff;--mantine-color-indigo-1: #d6d5fe;--mantine-color-indigo-2: #aaa9f4;--mantine-color-indigo-3: #7b79eb;--mantine-color-indigo-4: #5451e4;--mantine-color-indigo-5: #3b37e0;--mantine-color-indigo-6: #2d2adf;--mantine-color-indigo-7: #1f1ec7;--mantine-color-indigo-8: #1819b2;--mantine-color-indigo-9: #0c149e;--mantine-color-cyan-0: #dffdff;--mantine-color-cyan-1: #caf5ff;--mantine-color-cyan-2: #99e8ff;--mantine-color-cyan-3: #64daff;--mantine-color-cyan-4: #3ccffe;--mantine-color-cyan-5: #24c8fe;--mantine-color-cyan-6: #00c2ff;--mantine-color-cyan-7: #00ade4;--mantine-color-cyan-8: #009acd;--mantine-color-cyan-9: #0085b5;--mantine-color-green-0: #e9fdec;--mantine-color-green-1: #d7f6dc;--mantine-color-green-2: #b0eab9;--mantine-color-green-3: #86df94;--mantine-color-green-4: #62d574;--mantine-color-green-5: #4ccf5f;--mantine-color-green-6: #3fcc54;--mantine-color-green-7: #2fb344;--mantine-color-green-8: #25a03b;--mantine-color-green-9: #138a2e;--mantine-color-yellow-0: #fff7e2;--mantine-color-yellow-1: #ffeecd;--mantine-color-yellow-2: #ffdc9c;--mantine-color-yellow-3: #ffc966;--mantine-color-yellow-4: #feb93a;--mantine-color-yellow-5: #feae1e;--mantine-color-yellow-6: #ffa90f;--mantine-color-yellow-8: #ca8200;--mantine-color-yellow-9: #af7000;--mantine-h1-font-size: clamp(28.0000px, calc(23.6364px + 1.3636vw), 40.0000px);--mantine-h1-font-weight: normal;--mantine-h2-font-size: clamp(24.0000px, calc(21.0909px + 0.9091vw), 32.0000px);--mantine-h2-font-weight: normal;--mantine-h3-font-size: clamp(20.0000px, calc(17.0909px + 0.9091vw), 28.0000px);--mantine-h3-font-weight: normal;--mantine-h4-font-size: clamp(16.0000px, calc(13.0909px + 0.9091vw), 24.0000px);--mantine-h4-font-weight: normal;--mantine-h5-font-size: clamp(16.0000px, calc(14.5455px + 0.4545vw), 20.0000px);--mantine-h5-font-weight: normal;--mantine-h6-font-size: 1rem;--mantine-h6-font-weight: normal;}
:root[data-mantine-color-scheme="dark"], :host([data-mantine-color-scheme="dark"]){--mantine-color-anchor: var(--mantine-color-text);--mantine-color-dimmed: #495057;--mantine-color-dark-filled: var(--mantine-color-dark-5);--mantine-color-dark-filled-hover: var(--mantine-color-dark-6);--mantine-color-dark-light: rgba(105, 105, 105, 0.15);--mantine-color-dark-light-hover: rgba(105, 105, 105, 0.2);--mantine-color-dark-light-color: var(--mantine-color-dark-0);--mantine-color-dark-outline: var(--mantine-color-dark-1);--mantine-color-dark-outline-hover: rgba(184, 184, 184, 0.05);--mantine-color-gray-filled: var(--mantine-color-gray-5);--mantine-color-gray-filled-hover: var(--mantine-color-gray-6);--mantine-color-gray-light: rgba(222, 226, 230, 0.15);--mantine-color-gray-light-hover: rgba(222, 226, 230, 0.2);--mantine-color-gray-light-color: var(--mantine-color-gray-0);--mantine-color-gray-outline: var(--mantine-color-gray-1);--mantine-color-gray-outline-hover: rgba(241, 243, 245, 0.05);--mantine-color-red-filled: var(--mantine-color-red-5);--mantine-color-red-filled-hover: var(--mantine-color-red-6);--mantine-color-red-light: rgba(236, 120, 120, 0.15);--mantine-color-red-light-hover: rgba(236, 120, 120, 0.2);--mantine-color-red-light-color: var(--mantine-color-red-0);--mantine-color-red-outline: var(--mantine-color-red-1);--mantine-color-red-outline-hover: rgba(254, 212, 212, 0.05);--mantine-color-pink-filled: var(--mantine-color-pink-5);--mantine-color-pink-filled-hover: var(--mantine-color-pink-6);--mantine-color-pink-light: rgba(250, 162, 193, 0.15);--mantine-color-pink-light-hover: rgba(250, 162, 193, 0.2);--mantine-color-pink-light-color: var(--mantine-color-pink-0);--mantine-color-pink-outline: var(--mantine-color-pink-1);--mantine-color-pink-outline-hover: rgba(255, 222, 235, 0.05);--mantine-color-grape-filled: var(--mantine-color-grape-5);--mantine-color-grape-filled-hover: var(--mantine-color-grape-6);--mantine-color-grape-light: rgba(229, 153, 247, 0.15);--mantine-color-grape-light-hover: rgba(229, 153, 247, 0.2);--mantine-color-grape-light-color: var(--mantine-color-grape-0);--mantine-color-grape-outline: var(--mantine-color-grape-1);--mantine-color-grape-outline-hover: rgba(243, 217, 250, 0.05);--mantine-color-violet-filled: var(--mantine-color-violet-5);--mantine-color-violet-filled-hover: var(--mantine-color-violet-6);--mantine-color-violet-light: rgba(209, 111, 255, 0.15);--mantine-color-violet-light-hover: rgba(209, 111, 255, 0.2);--mantine-color-violet-light-color: var(--mantine-color-violet-0);--mantine-color-violet-outline: var(--mantine-color-violet-1);--mantine-color-violet-outline-hover: rgba(241, 207, 255, 0.05);--mantine-color-indigo-filled: var(--mantine-color-indigo-5);--mantine-color-indigo-filled-hover: var(--mantine-color-indigo-6);--mantine-color-indigo-light: rgba(123, 121, 235, 0.15);--mantine-color-indigo-light-hover: rgba(123, 121, 235, 0.2);--mantine-color-indigo-light-color: var(--mantine-color-indigo-0);--mantine-color-indigo-outline: var(--mantine-color-indigo-1);--mantine-color-indigo-outline-hover: rgba(214, 213, 254, 0.05);--mantine-color-blue-filled: var(--mantine-color-blue-5);--mantine-color-blue-filled-hover: var(--mantine-color-blue-6);--mantine-color-blue-light: rgba(116, 192, 252, 0.15);--mantine-color-blue-light-hover: rgba(116, 192, 252, 0.2);--mantine-color-blue-light-color: var(--mantine-color-blue-0);--mantine-color-blue-outline: var(--mantine-color-blue-1);--mantine-color-blue-outline-hover: rgba(208, 235, 255, 0.05);--mantine-color-cyan-filled: var(--mantine-color-cyan-5);--mantine-color-cyan-filled-hover: var(--mantine-color-cyan-6);--mantine-color-cyan-light: rgba(100, 218, 255, 0.15);--mantine-color-cyan-light-hover: rgba(100, 218, 255, 0.2);--mantine-color-cyan-light-color: var(--mantine-color-cyan-0);--mantine-color-cyan-outline: var(--mantine-color-cyan-1);--mantine-color-cyan-outline-hover: rgba(202, 245, 255, 0.05);--mantine-color-teal-filled: var(--mantine-color-teal-5);--mantine-color-teal-filled-hover: var(--mantine-color-teal-6);--mantine-color-teal-light: rgba(99, 230, 190, 0.15);--mantine-color-teal-light-hover: rgba(99, 230, 190, 0.2);--mantine-color-teal-light-color: var(--mantine-color-teal-0);--mantine-color-teal-outline: var(--mantine-color-teal-1);--mantine-color-teal-outline-hover: rgba(195, 250, 232, 0.05);--mantine-color-green-filled: var(--mantine-color-green-5);--mantine-color-green-filled-hover: var(--mantine-color-green-6);--mantine-color-green-light: rgba(134, 223, 148, 0.15);--mantine-color-green-light-hover: rgba(134, 223, 148, 0.2);--mantine-color-green-light-color: var(--mantine-color-green-0);--mantine-color-green-outline: var(--mantine-color-green-1);--mantine-color-green-outline-hover: rgba(215, 246, 220, 0.05);--mantine-color-lime-filled: var(--mantine-color-lime-5);--mantine-color-lime-filled-hover: var(--mantine-color-lime-6);--mantine-color-lime-light: rgba(192, 235, 117, 0.15);--mantine-color-lime-light-hover: rgba(192, 235, 117, 0.2);--mantine-color-lime-light-color: var(--mantine-color-lime-0);--mantine-color-lime-outline: var(--mantine-color-lime-1);--mantine-color-lime-outline-hover: rgba(233, 250, 200, 0.05);--mantine-color-yellow-filled: var(--mantine-color-yellow-5);--mantine-color-yellow-filled-hover: var(--mantine-color-yellow-6);--mantine-color-yellow-light: rgba(255, 201, 102, 0.15);--mantine-color-yellow-light-hover: rgba(255, 201, 102, 0.2);--mantine-color-yellow-light-color: var(--mantine-color-yellow-0);--mantine-color-yellow-outline: var(--mantine-color-yellow-1);--mantine-color-yellow-outline-hover: rgba(255, 238, 205, 0.05);--mantine-color-orange-filled: var(--mantine-color-orange-5);--mantine-color-orange-filled-hover: var(--mantine-color-orange-6);--mantine-color-orange-light: rgba(255, 192, 120, 0.15);--mantine-color-orange-light-hover: rgba(255, 192, 120, 0.2);--mantine-color-orange-light-color: var(--mantine-color-orange-0);--mantine-color-orange-outline: var(--mantine-color-orange-1);--mantine-color-orange-outline-hover: rgba(255, 232, 204, 0.05);--app-cta-gradient: linear-gradient(90deg, var(--mantine-color-blue-9) 0%, var(--mantine-color-cyan-7) 100%);--app-color-surface: #2e2e2e;}
:root[data-mantine-color-scheme="light"], :host([data-mantine-color-scheme="light"]){--mantine-color-anchor: var(--mantine-color-text);--mantine-color-dimmed: #495057;--mantine-color-red-light: rgba(224, 40, 41, 0.1);--mantine-color-red-light-hover: rgba(224, 40, 41, 0.12);--mantine-color-red-outline-hover: rgba(224, 40, 41, 0.05);--mantine-color-violet-light: rgba(176, 9, 255, 0.1);--mantine-color-violet-light-hover: rgba(176, 9, 255, 0.12);--mantine-color-violet-outline-hover: rgba(176, 9, 255, 0.05);--mantine-color-indigo-light: rgba(45, 42, 223, 0.1);--mantine-color-indigo-light-hover: rgba(45, 42, 223, 0.12);--mantine-color-indigo-outline-hover: rgba(45, 42, 223, 0.05);--mantine-color-cyan-light: rgba(0, 194, 255, 0.1);--mantine-color-cyan-light-hover: rgba(0, 194, 255, 0.12);--mantine-color-cyan-outline-hover: rgba(0, 194, 255, 0.05);--mantine-color-green-light: rgba(63, 204, 84, 0.1);--mantine-color-green-light-hover: rgba(63, 204, 84, 0.12);--mantine-color-green-outline-hover: rgba(63, 204, 84, 0.05);--mantine-color-yellow-light: rgba(255, 169, 15, 0.1);--mantine-color-yellow-light-hover: rgba(255, 169, 15, 0.12);--mantine-color-yellow-outline-hover: rgba(255, 169, 15, 0.05);--app-color-surface: #f1f3f5;--app-cta-gradient: linear-gradient(90deg, var(--mantine-color-blue-filled) 0%, var(--mantine-color-cyan-5) 100%);}</style><style data-mantine-styles="classes">@media (max-width: 35.99375em) {.mantine-visible-from-xs {display: none !important;}}@media (min-width: 36em) {.mantine-hidden-from-xs {display: none !important;}}@media (max-width: 47.99375em) {.mantine-visible-from-sm {display: none !important;}}@media (min-width: 48em) {.mantine-hidden-from-sm {display: none !important;}}@media (max-width: 61.99375em) {.mantine-visible-from-md {display: none !important;}}@media (min-width: 62em) {.mantine-hidden-from-md {display: none !important;}}@media (max-width: 74.99375em) {.mantine-visible-from-lg {display: none !important;}}@media (min-width: 75em) {.mantine-hidden-from-lg {display: none !important;}}@media (max-width: 87.99375em) {.mantine-visible-from-xl {display: none !important;}}@media (min-width: 88em) {.mantine-hidden-from-xl {display: none !important;}}</style><script type="application/ld+json">{"@context":"https://schema.org","@type":"Article","author":"Роман Бузунов","name":"Какой язык программирования выбрать в 2025 году?","datePublished":"2025-03-21T10:58:26.860Z","headline":"Выбор первого языка программирования — это важный шаг, который может повлиять на вашу карьеру в IT. Чтобы дать объективную картину, мы провели всесторонний анализ, основанный на данных о вакансиях, уровне зарплат, сложности изучения языков и их востребованности в различных сферах. Наш рейтинг основан на реальных цифрах и актуальных тенденциях рынка труда, чтобы помочь вам принять взвешенное решение.","image":"https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MjcsInB1ciI6ImJsb2JfaWQifX0=--15e71c772fb708e17d8d7bd38a3af464101762e9/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX2FuZF9wYWQiOlsxNDU2LDcyOF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--b2ecf6121248a24883cda19469732b47b57f4e80/%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9%D1%8F%D0%B7%D1%8B%D0%BA%E2%80%A8%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%E2%80%A8%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C%D0%B22025%D0%B3%D0%BE%D0%B4%D1%83_.png","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":11}]}</script><div style="--container-size:var(--container-size-lg);margin-top:var(--mantine-spacing-xl);height:100%" class="m_7485cace mantine-Container-root" data-size="lg" data-strategy="block"><script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"position":1,"@type":"ListItem","item":{"@id":"/blog","name":"Блог Хекслета"}},{"position":2,"@type":"ListItem","item":{"@id":"/blog/categories/code","name":"Код"}},{"position":3,"@type":"ListItem","item":{"@id":"/blog/posts/kakoy-yazyk-programmirovaniya-vybrat-v-2025-godu","name":"Какой язык программирования выбрать в 2025 году?"}}]}</script><div style="margin-bottom:var(--mantine-spacing-xs)" class="m_8b3717df mantine-Breadcrumbs-root"><a style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:inherit" class="mantine-focus-auto m_849cf0da m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-size="sm" data-underline="hover" href="/"><div style="color:inherit" class="m_4451eb3a mantine-Center-root"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-home-link "><path d="M20.085 11.085l-8.085 -8.085l-9 9h2v7a2 2 0 0 0 2 2h4.5"></path><path d="M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 1.807 1.143"></path><path d="M20 21a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"></path><path d="M20 16a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"></path><path d="M15 19a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"></path><path d="M21 16l-5 3l5 2"></path></svg></div></a><div class="m_3b8f2208 mantine-Breadcrumbs-separator">/</div><a style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:inherit" class="mantine-focus-auto m_849cf0da m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-size="sm" data-underline="hover" href="/blog">Блог Хекслета</a><div class="m_3b8f2208 mantine-Breadcrumbs-separator">/</div><a style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:inherit" class="mantine-focus-auto m_849cf0da m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-size="sm" data-underline="hover" href="/blog/categories/code">Код</a><div class="m_3b8f2208 mantine-Breadcrumbs-separator">/</div><p style="--text-fz:var(--mantine-font-size-sm);--text-lh:var(--mantine-line-height-sm);white-space:normal;color:var(--mantine-color-dimmed)" class="mantine-focus-auto m_f678d540 mantine-Breadcrumbs-breadcrumb m_b6d8b162 mantine-Text-root" data-size="sm">Какой язык программирования выбрать в 2025 году?</p></div><style data-mantine-styles="inline">.__m__-_R_eub_{margin-bottom:var(--mantine-spacing-xs);}@media(min-width: 36em){.__m__-_R_eub_{margin-bottom:var(--mantine-spacing-xs);}}</style><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root __m__-_R_eub_"><style data-mantine-styles="inline">.__m__-_R_deub_{width:100%;}@media(min-width: 36em){.__m__-_R_deub_{width:70%;}}@media(min-width: 75em){.__m__-_R_deub_{width:75%;}}</style><div class="__m__-_R_deub_"><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><h1 style="--title-fw:var(--mantine-h1-font-weight);--title-lh:var(--mantine-h1-line-height);--title-fz:var(--mantine-h1-font-size)" class="m_8a5d1357 mantine-Title-root" data-order="1">Какой язык программирования выбрать в 2025 году?</h1></div></div></div><div style="position:absolute;top:calc(18.75rem * var(--mantine-scale))" class=""></div><style data-mantine-styles="inline">.__m__-_R_2iub_{--grid-gutter:var(--mantine-spacing-xl);}</style><div class="m_410352e9 mantine-Grid-root __m__-_R_2iub_"><div class="m_dee7bd2f mantine-Grid-inner"><style data-mantine-styles="inline">.__m__-_R_dmiub_{--col-flex-grow:auto;--col-flex-basis:100%;--col-max-width:100%;}@media(min-width: 48em){.__m__-_R_dmiub_{--col-flex-grow:auto;--col-flex-basis:83.33333333333334%;--col-max-width:83.33333333333334%;}}@media(min-width: 62em){.__m__-_R_dmiub_{--col-flex-grow:auto;--col-flex-basis:66.66666666666667%;--col-max-width:66.66666666666667%;}}</style><div class="m_96bdd299 mantine-Grid-col __m__-_R_dmiub_"><div style="--stack-gap:var(--mantine-spacing-md);--stack-align:stretch;--stack-justify:flex-start;margin-bottom:var(--mantine-spacing-xl)" class="m_6d731127 mantine-Stack-root"><div class=""><div style="--group-gap:var(--mantine-spacing-xs);--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-bottom:var(--mantine-spacing-xl)" class="m_4081bf90 mantine-Group-root"><button style="--badge-height:var(--badge-height-sm);--badge-padding-x:var(--badge-padding-x-sm);--badge-fz:var(--badge-fz-sm);--badge-bg:var(--mantine-color-default);--badge-color:var(--mantine-color-default-color);--badge-bd:calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);cursor:pointer;color:inherit" class="m_347db0ec mantine-Badge-root" data-variant="default" data-size="sm" type="button" aria-label="Java"><span class="m_5add502a mantine-Badge-label">Java</span></button><button style="--badge-height:var(--badge-height-sm);--badge-padding-x:var(--badge-padding-x-sm);--badge-fz:var(--badge-fz-sm);--badge-bg:var(--mantine-color-default);--badge-color:var(--mantine-color-default-color);--badge-bd:calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);cursor:pointer;color:inherit" class="m_347db0ec mantine-Badge-root" data-variant="default" data-size="sm" type="button" aria-label="JavaScript"><span class="m_5add502a mantine-Badge-label">JavaScript</span></button><button style="--badge-height:var(--badge-height-sm);--badge-padding-x:var(--badge-padding-x-sm);--badge-fz:var(--badge-fz-sm);--badge-bg:var(--mantine-color-default);--badge-color:var(--mantine-color-default-color);--badge-bd:calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);cursor:pointer;color:inherit" class="m_347db0ec mantine-Badge-root" data-variant="default" data-size="sm" type="button" aria-label="PHP"><span class="m_5add502a mantine-Badge-label">PHP</span></button><button style="--badge-height:var(--badge-height-sm);--badge-padding-x:var(--badge-padding-x-sm);--badge-fz:var(--badge-fz-sm);--badge-bg:var(--mantine-color-default);--badge-color:var(--mantine-color-default-color);--badge-bd:calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);cursor:pointer;color:inherit" class="m_347db0ec mantine-Badge-root" data-variant="default" data-size="sm" type="button" aria-label="Python"><span class="m_5add502a mantine-Badge-label">Python</span></button><button style="--badge-height:var(--badge-height-sm);--badge-padding-x:var(--badge-padding-x-sm);--badge-fz:var(--badge-fz-sm);--badge-bg:var(--mantine-color-default);--badge-color:var(--mantine-color-default-color);--badge-bd:calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);cursor:pointer;color:inherit" class="m_347db0ec mantine-Badge-root" data-variant="default" data-size="sm" type="button" aria-label="Ruby"><span class="m_5add502a mantine-Badge-label">Ruby</span></button><button style="--badge-height:var(--badge-height-sm);--badge-padding-x:var(--badge-padding-x-sm);--badge-fz:var(--badge-fz-sm);--badge-bg:var(--mantine-color-default);--badge-color:var(--mantine-color-default-color);--badge-bd:calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);cursor:pointer;color:inherit" class="m_347db0ec mantine-Badge-root" data-variant="default" data-size="sm" type="button" aria-label="Фронтенд"><span class="m_5add502a mantine-Badge-label">Фронтенд</span></button><button style="--badge-height:var(--badge-height-sm);--badge-padding-x:var(--badge-padding-x-sm);--badge-fz:var(--badge-fz-sm);--badge-bg:var(--mantine-color-default);--badge-color:var(--mantine-color-default-color);--badge-bd:calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);cursor:pointer;color:inherit" class="m_347db0ec mantine-Badge-root" data-variant="default" data-size="sm" type="button" aria-label="Бэкенд"><span class="m_5add502a mantine-Badge-label">Бэкенд</span></button><button style="--badge-height:var(--badge-height-sm);--badge-padding-x:var(--badge-padding-x-sm);--badge-fz:var(--badge-fz-sm);--badge-bg:var(--mantine-color-default);--badge-color:var(--mantine-color-default-color);--badge-bd:calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);cursor:pointer;color:inherit" class="m_347db0ec mantine-Badge-root" data-variant="default" data-size="sm" type="button" aria-label="Веб-разработка"><span class="m_5add502a mantine-Badge-label">Веб-разработка</span></button></div><div style="--group-gap:calc(0.625rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-bottom:var(--mantine-spacing-sm);color:var(--mantine-color-gray-text)" class="m_4081bf90 mantine-Group-root"><div style="--group-gap:calc(0.1875rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap;margin-inline-end:var(--mantine-spacing-lg)" class="m_4081bf90 mantine-Group-root">21 марта 2025 г.</div><div style="--group-gap:calc(0.1875rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-clock "><path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0"></path><path d="M12 7v5l3 3"></path></svg></div>13 минут</div><div style="--group-gap:calc(0.1875rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-thumb-up "><path d="M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3"></path></svg></div>11</div></div><div style="--ar-ratio:2" class="m_71ac47fc mantine-AspectRatio-root"><img style="--image-radius:var(--mantine-radius-md);--image-object-fit:cover;width:100%;height:100%" class="m_9e117634 mantine-Image-root" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MjcsInB1ciI6ImJsb2JfaWQifX0=--15e71c772fb708e17d8d7bd38a3af464101762e9/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX2FuZF9wYWQiOlsxNDU2LDcyOF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--b2ecf6121248a24883cda19469732b47b57f4e80/%D0%9A%D0%B0%D0%BA%D0%BE%D0%B9%D1%8F%D0%B7%D1%8B%D0%BA%E2%80%A8%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%E2%80%A8%D0%B2%D1%8B%D0%B1%D1%80%D0%B0%D1%82%D1%8C%D0%B22025%D0%B3%D0%BE%D0%B4%D1%83_.png" alt="Какой язык программирования выбрать в 2025 году?"/></div></div><div role="link" tabindex="0" style="cursor:pointer"><button style="display:block;width:100%" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Присоединяйтесь к нашему Telegram-сообществу"><div style="background-color:light-dark(var(--mantine-color-gray-1), var(--mantine-color-dark-6))" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:flex-start;--group-wrap:wrap" class="m_4081bf90 mantine-Group-root"><div style="--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-inline-end:auto;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-brand-telegram "><path d="M15 10l-4 4l6 6l4 -16l-18 7l4 2l2 6l3 -4"></path></svg></div>Присоединяйтесь к нашему Telegram-сообществу</div></div></button></div><div style="margin-bottom:var(--mantine-spacing-xl)" class="m_d08caa0 mantine-Typography-root"><p>Выбор первого языка программирования — это важный шаг, который может повлиять на вашу карьеру в IT. Чтобы дать объективную картину, мы провели всесторонний анализ, основанный на данных о вакансиях, уровне зарплат, сложности изучения языков и их востребованности в различных сферах. Наш рейтинг основан на реальных цифрах и актуальных тенденциях рынка труда, чтобы помочь вам принять взвешенное решение.</p>
<h2 id="heading-2-1">Содержание</h2>
<ul>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-2">Какие языки программирования попали в рейтинг?</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-3">Обзор языков программирования</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-4">Анализ рейтингов</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-5">Сравнение аналитики языков по рейтингам</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-7">Анализ открытых вакансий</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-20">Где больше всего вакансий для новичков?</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-25">Какая зарплата у junior-программистов?</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-26">Медианная зарплата</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-30">Итоговый рейтинг</a></li>
<li><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="#heading-2-31">Где попробовать программировать бесплатно?</a></li>
</ul>
<h2 id="heading-2-2">Какие языки программирования попали в рейтинг?</h2>
<p>В рейтинг вошли языки, с которыми у новичков есть реальные шансы найти первую работу. Однако некоторые из них чаще используются в качестве второго языка, на который переходят после освоения других технологий. Это означает, что количество вакансий для начинающих программистов в этих языках сравнительно меньше.</p>
<style data-mantine-styles="inline">.__m__-_R_bderddmiub_{--carousel-slide-gap:var(--mantine-spacing-xs);--carousel-slide-size:70%;}@media(min-width: 36em){.__m__-_R_bderddmiub_{--carousel-slide-gap:var(--mantine-spacing-xl);--carousel-slide-size:50%;}}</style><div style="--carousel-control-size:calc(2.5rem * var(--mantine-scale));--carousel-controls-offset:var(--mantine-spacing-sm);margin-bottom:var(--mantine-spacing-lg);padding-block:var(--mantine-spacing-sm);background:var(--app-color-surface)" class="m_17884d0f mantine-Carousel-root responsiveClassName" data-orientation="horizontal" data-include-gap-in-size="true"><div class="m_39bc3463 mantine-Carousel-controls" data-orientation="horizontal"><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="previous" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="next" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(-90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="m_a2dae653 mantine-Carousel-viewport" data-type="media"><div class="m_fcd81474 mantine-Carousel-container __m__-_R_bderddmiub_" data-orientation="horizontal"><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/python?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">10 месяцев</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Python-разработчик </p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Изучите Python, Django, REST и Fast API для создания веб-приложений</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczMSwicHVyIjoiYmxvYl9pZCJ9fQ==--f5df4883f3f678321cb4fa96e9ce657bd5ee1adf/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png" alt="Python-разработчик " loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 6 792 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/java?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">10 месяцев</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Java-разработчик</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Изучите Java и фреймворк Spring Boot и REST API</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzczNSwicHVyIjoiYmxvYl9pZCJ9fQ==--883f3fd4e1b571538035b5680c8d4a9eb504b1f6/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Source%20code-amico.png" alt="Java-разработчик" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 6 792 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/frontend?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">10 месяцев</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Фронтенд-разработчик</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Изучите HTML, CSS, JavaScript и React</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzcyNywicHVyIjoiYmxvYl9pZCJ9fQ==--2d5cbbf5c3b4a73ae4b2c50632305d78f5872e4d/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Programmer-rafiki.png" alt="Фронтенд-разработчик" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 6 792 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/backend?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">10 месяцев</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">С нуля</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Node.js-разработчик</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Изучите JavaScript, Node.js, Fastify и REST API</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MzcyNSwicHVyIjoiYmxvYl9pZCJ9fQ==--2e84f5f94140ee4e22019ac479c290ef48c3fac8/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Static%20website-cuate.png" alt="Node.js-разработчик" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 4 755 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/programs/rails-old?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card" target="_blank"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="--group-gap:calc(0.25rem * var(--mantine-scale));--group-align:center;--group-justify:flex-start;--group-wrap:nowrap" class="m_4081bf90 mantine-Group-root"><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">5 месяцев</span><span class="mantine-focus-auto m_b6d8b162 mantine-Text-root">·</span><span style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Для продвинутых</span></div><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h5);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Разработчик на Ruby on Rails</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Изучите Ruby, Rails и проектирование REST API</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mzk5OCwicHVyIjoiYmxvYl9pZCJ9fQ==--81cde5ca73d8cf72ceb1577b525dda3ecf5fe51a/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX3RvX2xpbWl0IjpbNDAwLDQwMF0sInNhdmVyIjp7InF1YWxpdHkiOjg1fX0sInB1ciI6InZhcmlhdGlvbiJ9fQ==--5b6f46dacd1af664f27558553a58076185091823/Coding%20workshop-bro.png" alt="Разработчик на Ruby on Rails" loading="eager"/></div><div style="--group-gap:var(--mantine-spacing-md);--group-align:end;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-xs)" class="m_4081bf90 mantine-Group-root"><p style="font-size:var(--mantine-font-size-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">от 3 995 ₽</p><p style="font-size:var(--mantine-font-size-sm)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/courses?promo_name=programs_list&promo_position=blog_post&promo_creative=catalog_card&promo_type=card"><div style="height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><h2 style="--title-fw:var(--mantine-h2-font-weight);--title-lh:var(--mantine-h2-line-height);--title-fz:var(--mantine-h2-font-size);margin-bottom:var(--mantine-spacing-md);font-size:var(--mantine-font-size-h3)" class="m_8a5d1357 mantine-Title-root" data-order="2" data-responsive="true">Каталог</h2><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Полный список доступных курсов по разным направлениям</p><div style="margin-top:auto" class=""><div class="m_4451eb3a mantine-Center-root"><img style="opacity:0.8;width:70%" class="m_9e117634 mantine-Image-root mantine-visible-from-xs" src="/vite/assets/development-BVihs_d5.png" alt="Orientation"/></div></div></div></a></div></div></div></div></div>
<p>Например, Rust, Go и Ruby востребованы среди разработчиков с опытом, и работодатели чаще ищут специалистов, которые уже умеют программировать на каком-либо языке. Вакансий, рассчитанных на тех, кто только начинает осваивать программирование с нуля, для этих языков сильно меньше. Тем не менее, трудоустройство без опыта возможно, особенно при наличии профильного образования или сильного портфолио.</p>
<p>Мы исключили редкие и узкоспециализированные языки, где вакансий недостаточно или требования к кандидатам слишком высокие. Также в рейтинг не вошли HTML, CSS и SQL, несмотря на их высокие позиции в популярных рейтингах, так как эти технологии являются вспомогательными и не считаются самостоятельными языками программирования. HTML и CSS используются для разметки и стилизации веб-страниц, а SQL – для управления базами данных, но без связки с полноценным языком программирования они не применяются для создания сложных программных решений.</p>
<p>В обзор попали:</p>
<ul>
<li>1С</li>
<li>PHP</li>
<li>Ruby</li>
<li>JavaScript/TypeScript (Node.js)</li>
<li>Python</li>
<li>Java/Kotlin</li>
<li>C# (.NET)</li>
<li>Go</li>
<li>C++/C</li>
<li>Swift</li>
<li>Rust</li>
<li>Lua</li>
</ul>
<p>Часть языков указана через / потому что это близкие языки, которые обычно идут бок о бок и часто построены на одной платформе. Человек знающий TypeScript автоматически знает JavaScript, примерно похожая ситуация с Java и Kotlin. C++ и C все таки разные языки, но их принято объединять, потому что использование одного нередко подразумевает использование и другого.</p>
<p>Немного особенная ситуация с Node.js. По сути это не язык, а способ запуска JavaScript и TypeScript на сервере. Поэтому в любой вакансии связаной с Node.js будет указан либо JavaScript либо TypeScript.</p>
<h2 id="heading-2-3">Обзор языков программирования</h2>
<p>В этом разделе мы кратко рассмотрим каждый язык, вошедший в рейтинг, его основные сферы применения и примеры крупных компаний, где он используется. Если вы уже знакомы с этими языками, можете пропустить этот блок и перейти к анализу вакансий.</p>
<p><strong>1С</strong> – используется преимущественно в бизнес-автоматизации, бухгалтерии и управлении складом. Применяется в российских компаниях, редко за пределами СНГ. <strong>Компании:</strong> 1С, Газпром, Сбер.</p>
<p><strong>PHP</strong> – востребован в веб-разработке, особенно в разработке серверных частей сайтов и CMS (например, WordPress). <strong>Компании:</strong> VK, Wikipedia, Avito.</p>
<p><strong>Ruby</strong> – применяется в веб-разработке, особенно в стартапах, использующих фреймворк Ruby on Rails. <strong>Компании:</strong> GitHub, Shopify, Airbnb.</p>
<p><strong>JavaScript/TypeScript</strong> – основной язык для фронтенд-разработки, но также широко используется в бэкенде (Node.js) и мобильных приложениях. Так же, по всему миру, набирает популярность автоматизированное тестирование на этих языках <strong>Компании:</strong> Google, Netflix, PayPal.</p>
<p><strong>Python</strong> – универсальный язык, популярный в веб-разработке, администрировании, тестировании, анализе данных, машинном обучении и автоматизации. <strong>Компании:</strong> Spotify, NASA.</p>
<p><strong>Java/Kotlin</strong> – применяются в разработке мобильных приложений для Android, а также в корпоративных системах и серверных приложениях. Плюс у Java сильные позиции в автоматизированном тестировании. <strong>Компании:</strong> Twitter, Uber, LinkedIn.</p>
<p><strong>C#</strong> – активно используется в разработке корпоративных решений на платформе .NET, а также в геймдеве (Unity). <strong>Компании:</strong> Microsoft, Unity, РЖД.</p>
<p><strong>Go</strong> – применяется для высоконагруженных серверных систем, облачных решений и разработки инфраструктурного ПО. <strong>Компании:</strong> Google, Ozon, Avito.</p>
<p><strong>C++/C</strong> – востребованы в разработке системного ПО, игр, высокопроизводительных приложений и встроенных систем. <strong>Компании:</strong> Adobe, Epic Games, Яндекс.</p>
<p><strong>Swift</strong> – основной язык для разработки приложений под iOS, macOS, watchOS и tvOS. Используется в экосистеме Apple, а также в серверной разработке. <strong>Компании:</strong> Apple, Uber, Airbnb</p>
<p><strong>Rust</strong> – относительно новый язык, набирающий популярность в системном программировании и разработке безопасных высокопроизводительных приложений. <strong>Компании:</strong> Mozilla, Dropbox, Cloudflare.</p>
<p><strong>Lua</strong> – часто используется в игровой индустрии, встраиваемых системах и автоматизации. <strong>Компании:</strong> Roblox, Adobe, Blizzard.</p>
<h2 id="heading-2-4">Анализ рейтингов</h2>
<p>Существуют различные рейтинги языков программирования, которые строятся по разным критериям и помогают оценить популярность и востребованность технологий в индустрии. Рассмотрим несколько наиболее известных рейтингов и их особенности:</p>
<p><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://www.tiobe.com/tiobe-index/" rel="noopener noreferrer" target="_blank">TIOBE Index</a> – один из самых известных индексов популярности языков программирования. Он основан на количестве поисковых запросов, связанных с языком, в таких системах, как Google, Bing, Yahoo, Wikipedia и YouTube. Показывает общий интерес к языку, но не отражает ситуацию с вакансиями.</p>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://cdn6.hexlet.io/Pg74suVzwPVV.jpg" alt="Главная страница TIOBE Index" title="enter image title here" loading="lazy"/></p>
<p><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://redmonk.com/rstephens/2024/09/12/top20-jun2024/" rel="noopener noreferrer" target="_blank">RedMonk Ranking</a> – анализирует использование языков на GitHub и обсуждения на Stack Overflow. Этот рейтинг лучше показывает, какие языки популярны среди разработчиков и насколько активно ими пользуются.</p>
<p><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://survey.stackoverflow.co/2024/" rel="noopener noreferrer" target="_blank">Stack Overflow Developer Survey</a> – ежегодный опрос разработчиков со всего мира, в котором учитываются предпочтения, зарплаты, популярность и перспективность языков</p>
<p><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://pypl.github.io/PYPL.html" rel="noopener noreferrer" target="_blank">PYPL (PopularitY of Programming Language Index)</a> – анализирует частоту поиска руководств по языкам программирования в Google, что показывает, насколько активно язык изучается</p>
<p><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://spectrum.ieee.org/top-programming-languages-2024" rel="noopener noreferrer" target="_blank">IEEE Spectrum Ranking</a> – использует комбинацию данных из разных источников (GitHub, Stack Overflow, вакансии, публикации) и показывает востребованность языков в различных сферах (веб, мобильная разработка, встраиваемые системы и т. д.).</p>
<h2 id="heading-2-5">Сравнение аналитики языков по рейтингам</h2>
<p>При анализе популярности языков программирования важно учитывать не только данные из рейтингов, но и факторы, влияющие на распространение языков в разных странах. Например, Python стабильно занимает лидирующие позиции во всех рейтингах, во многом благодаря широкой интеграции в образовательные программы университетов и школ по всему миру. Он стал основным языком для изучения программирования среди студентов и школьников, что ежегодно пополняет рынок труда новыми специалистами, усиливая конкуренцию среди начинающих программистов.</p>
<p>Кроме того, популярность языков программирования сильно зависит от региональных особенностей. Например, 1С практически неизвестен за пределами России и стран СНГ, но в этих регионах он широко используется для автоматизации бизнес-процессов, бухгалтерии и управления предприятием. В результате на 1С существует большое количество вакансий, но большинство из них связаны не столько с программированием, сколько с работой с экосистемой 1С.</p>
<p>Ниже представлена таблица, в которой показано, как языки из нашего анализа представлены в различных рейтингах:</p>
<div style="--table-min-width:calc(50rem * var(--mantine-scale));--sa-corner-width:0px;--sa-corner-height:0px" class="m_a100c15 mantine-TableScrollContainer-scrollContainer m_d57069b5 mantine-ScrollArea-root"><div style="overflow-x:hidden;overflow-y:hidden" class="m_c0783ff9 mantine-ScrollArea-viewport" data-offset-scrollbars="x" data-scrollbars="xy"><div class="m_b1336c6 mantine-ScrollArea-content"><div class="m_62259741 mantine-TableScrollContainer-scrollContainerInner"><table><thead><tr><th>Язык</th><th style="text-align:center">TIOBE</th><th style="text-align:center">RedMonk</th><th style="text-align:center">Stack Overflow</th><th style="text-align:center">PYPL</th><th style="text-align:center">IEEE</th></tr></thead><tbody><tr><td>Python</td><td style="text-align:center">1</td><td style="text-align:center">2</td><td style="text-align:center">3</td><td style="text-align:center">1</td><td style="text-align:center">1</td></tr><tr><td>JavaScript</td><td style="text-align:center">6</td><td style="text-align:center">1</td><td style="text-align:center">1</td><td style="text-align:center">3</td><td style="text-align:center">3</td></tr><tr><td>Java</td><td style="text-align:center">3</td><td style="text-align:center">3</td><td style="text-align:center">7</td><td style="text-align:center">2</td><td style="text-align:center">2</td></tr><tr><td>C/C++</td><td style="text-align:center">2</td><td style="text-align:center">7</td><td style="text-align:center">9</td><td style="text-align:center">4</td><td style="text-align:center">4</td></tr><tr><td>C#</td><td style="text-align:center">5</td><td style="text-align:center">5</td><td style="text-align:center">8</td><td style="text-align:center">5</td><td style="text-align:center">7</td></tr><tr><td>PHP</td><td style="text-align:center">13</td><td style="text-align:center">4</td><td style="text-align:center">11</td><td style="text-align:center">7</td><td style="text-align:center">13</td></tr><tr><td>Go</td><td style="text-align:center">8</td><td style="text-align:center">12</td><td style="text-align:center">13</td><td style="text-align:center">12</td><td style="text-align:center">8</td></tr><tr><td>Rust</td><td style="text-align:center">14</td><td style="text-align:center">19</td><td style="text-align:center">14</td><td style="text-align:center">8</td><td style="text-align:center">11</td></tr><tr><td>Ruby</td><td style="text-align:center">21</td><td style="text-align:center">9</td><td style="text-align:center">19</td><td style="text-align:center">17</td><td style="text-align:center">18</td></tr><tr><td>Lua</td><td style="text-align:center">33</td><td style="text-align:center">-</td><td style="text-align:center">16</td><td style="text-align:center">18</td><td style="text-align:center">15</td></tr><tr><td>Swift</td><td style="text-align:center">26</td><td style="text-align:center">11</td><td style="text-align:center">20</td><td style="text-align:center">11</td><td style="text-align:center">21</td></tr><tr><td>1С</td><td style="text-align:center">-</td><td style="text-align:center">-</td><td style="text-align:center">-</td><td style="text-align:center">-</td><td style="text-align:center">-</td></tr></tbody></table></div></div></div></div>
<h3 id="heading-3-6">Выводы по рейтингам</h3>
<ul>
<li>Python, JavaScript и Java стабильно занимают лидирующие позиции во всех рейтингах, подтверждая свою востребованность.</li>
<li>C/C++ и C# остаются ключевыми языками для системного программирования, разработки игр и корпоративного ПО.</li>
<li>Go и Rust активно растут, особенно в профессиональных сообществах (Stack Overflow, RedMonk), что говорит о перспективах этих языков.</li>
<li>PHP и Ruby показывают снижение популярности, но все еще востребованы в веб-разработке.</li>
<li>Lua, 1C и Swift остаются нишевыми языками, востребованными в узких сферах.</li>
</ul>
<h2 id="heading-2-7">Анализ открытых вакансий</h2>
<p>Мы изучили объем вакансий на hh.ru в 2025 году, но важно учитывать несколько факторов:</p>
<p><strong>Общее количество вакансий:</strong> оно показывает, насколько востребован язык в целом, но не все эти вакансии посвящены разработке на этом языке. Например Python часто встречается в вакансиях программистов, аналитиков, администраторов и даже продуктовых менеджеров. А в 1c большая часть вакансий посвящена самой платформе, а не программированию на ней.</p>
<p><strong>Удаленная работа:</strong> Не все работодатели готовы нанимать начинающих программистов на удаленную работу. Некоторые языки более востребованы в офисной среде, а другие дают больше возможностей для удаленного трудоустройства. <strong>Чаще предполагают удаленку:</strong> JavaScript, PHP, Python. Чаще требуют работы в офисе: 1С, C++, Go.</p>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://cdn6.hexlet.io/M1wYsAkBy0rJ.jpg" alt="Анализ проводился по данным сайта hh.ru" title="enter image title here" loading="lazy"/></p>
<p>Данные в статистике ниже на январь 2025 г.</p>
<h3 id="heading-3-8">1С</h3>
<p><strong>Всего вакансий:</strong> 151 028 (из них 14 916 в IT-сфере)<br/>
<strong>Без опыта:</strong> 1 261<br/>
<strong>Опыт от 1 до 3 лет:</strong> 7 709<br/>
Большая часть вакансий связана не с программированием, а с бухгалтерией, управлением складом и другими бизнес-процессами, где используется 1С.<br/>
В программировании на 1C много фриланса, обычно через свое ИП. Компаниям редко нужен сотрудник на фултайм, поэтому специалисты работают парт-тайм или по запросу.</p>
<hr/>
<h3 id="heading-3-9">PHP</h3>
<p><strong>Всего вакансий:</strong> 2 908<br/>
<strong>Без опыта:</strong> 206<br/>
<strong>Опыт от 1 до 3 лет:</strong> 1 277<br/>
PHP язык заточенный под веб-разработку, поэтому большая часть вакансий примерно про одно и тоже. То есть если вы знаете PHP и умеете разрабатывать веб-приложения, то с высокой долей вероятностью вы можете претендовать на все эти вакансии.<br/>
PHP вакансии часто подразумевают фулстек-разработку, то есть когда один человек разрабатывает и фронтенд и бекенд. Поэтому в них часто упоминается знание JavaScript и TypeScript<br/>
<strong>Популярные технологии:</strong> php, git, html, mysql, css, typescript, laravel</p>
<hr/>
<h3 id="heading-3-10">Ruby</h3>
<p><strong>Всего вакансий:</strong> 266<br/>
<strong>Без опыта:</strong> 0<br/>
<strong>Опыт от 1 до 3 лет:</strong> 98<br/>
Вакансии сосредоточены в крупных городах (Москва, Минск, Санкт-Петербург). Вакансий для новичков нет, потому что в Ruby ожидают разработчиков с опытом программирования хотя бы на каком-то языке. И практически все вакансии связаны с разработкой на фреймворке Ruby on Rails.<br/>
<strong>Популярные технологии:</strong> ruby on rails, vue.js</p>
<hr/>
<h3 id="heading-3-11">JavaScript/TypeScript</h3>
<p><strong>Всего вакансий:</strong> 6 364<br/>
<strong>Без опыта:</strong> 554<br/>
<strong>Опыт от 1 до 3 лет:</strong> 2 659<br/>
Сюда попали вакансии на фронтенд разработку так и на бекенд разработку (Node.js). Но по популярности бекенд на JavaScript значительно уступает фронтенду.<br/>
<strong>Популярные технологии во фронтенде:</strong> javascript, html, react, css, typescript, webpack, rest api, scss, figma<br/>
<strong>Популярные технологии в бекенде:</strong> rest api, jest, sql, sql, express, graphql</p>
<hr/>
<h3 id="heading-3-12">Python</h3>
<p><strong>Всего вакансий:</strong> 11 331<br/>
<strong>Без опыта:</strong> 827<br/>
<strong>Опыт от 1 до 3 лет:</strong> 3 000+<br/>
Несмотря на большое количество вакансий, нужно учитывать их сильный разброс по направлением. Во многих направлениях сам язык играет второстепенную роль, по отношению к знаниям области, например в аналитике.<br/>
К тому же на Python большая конкуренция со стороны выпускников вузов и колледжей. Python один из немногих языков, который используется в обучении на всех уровнях и по всему миру.</p>
<hr/>
<h3 id="heading-3-13">Java/Kotlin</h3>
<p><strong>Всего вакансий:</strong> 4 893 (из них 1 581 на Kotlin)<br/>
<strong>Без опыта:</strong> 333<br/>
<strong>Опыт от 1 до 3 лет:</strong> 1 475<br/>
И хотя языка два, они работают на базе единой платформы, поэтому если вы знаете один язык, то можете претендовать на вакансии другого языка без каких-либо проблем.<br/>
Вакансии в основном относятся либо к разработке сервисов на Spring Boot, либо к автоматизированному тестированию на Selenium</p>
<hr/>
<h3 id="heading-3-14">C# (.NET)</h3>
<p><strong>Всего вакансий:</strong> 2 813<br/>
<strong>Без опыта:</strong> 281<br/>
<strong>Опыт от 1 до 3 лет:</strong> 1 010<br/>
Раньше таких специалистов готовили в основном в вузах, но сейчас их стало меньше из-за изменений программ обучения. Но специалисты будут нужны еще долго, потому что на C# написано огромное количество критических важного софта в крупных копорпорациях.</p>
<hr/>
<h3 id="heading-3-15">Go</h3>
<p><strong>Всего вакансий:</strong> 1 272<br/>
<strong>Без опыта:</strong> 31<br/>
<strong>Опыт от 1 до 3 лет:</strong> 269<br/>
Востребован в высоконагруженных системах, но все еще редко нанимают новичков. Последние 10 лет активно растет. Сейчас темпы спали, но все еще не мало систем продолжают переписываться на Go.</p>
<hr/>
<h3 id="heading-3-16">C++/C</h3>
<p><strong>Всего вакансий:</strong> 3 523<br/>
<strong>Без опыта:</strong> 311<br/>
<strong>Опыт от 1 до 3 лет:</strong> 1 245<br/>
Несмотря на наличие вакансий без опыта, работа на этих языках подразумевает глубокое знание вещей вокруг самого программирования, начиная от знания того как работает железо, до понимания устройства и функционирования операционных систем. Чаще на такие вакансии идут после университета или те, кто точно понимает на что они идут.</p>
<hr/>
<h3 id="heading-3-17">Swift</h3>
<p><strong>Всего вакансий:</strong> 700<br/>
<strong>Без опыта:</strong> 44<br/>
<strong>Опыт от 1 до 3 лет:</strong> 219<br/>
Swift – нишевый язык, сосредоточенный на iOS-разработке, что ограничивает его востребованность. Несмотря на 700 вакансий, конкуренция высокая, особенно среди специалистов с опытом. Доля предложений для новичков мала, а Android-разработка в России традиционно сильнее. Swift не исчезнет, но для повышения конкурентоспособности стоит рассматривать смежные технологии или другие платформы.</p>
<hr/>
<h3 id="heading-3-18">Rust</h3>
<p><strong>Всего вакансий:</strong> 167<br/>
<strong>Без опыта:</strong> 2<br/>
<strong>Опыт от 1 до 3 лет:</strong> 50+<br/>
Rust только набирает обороты, ожидается что язык станет значительно популярнее в ближайшие 5 лет. Однако, он достаточно сложен и используется в написании высокопроизводельных приложений, поэтому Rust никогда не дойдет до уровня популярности массовых языков, таких как PHP или JavaScript.</p>
<hr/>
<h3 id="heading-3-19">Lua</h3>
<p><strong>Всего вакансий:</strong> 228<br/>
<strong>Без опыта:</strong> 59<br/>
<strong>Опыт от 1 до 3 лет:</strong> 69<br/>
Чаще всего требуется для робототехники и игр. Редкий выбор для старта, но есть вакансии без опыта. Это значит что здесь невысокая конкуренция.</p>
<h2 id="heading-2-20">Где больше всего вакансий для новичков?</h2>
<p>Количество вакансий для начинающих программистов определяется несколькими ключевыми факторами. Чем популярнее язык в индустрии, тем больше вакансий можно найти, в том числе и для джунов. Однако это не всегда означает, что компании готовы нанимать специалистов без опыта — иногда они ожидают от кандидатов хотя бы базовые навыки программирования, пусть и на другом языке.</p>
<h3 id="heading-3-21">Самые доступные языки для старта</h3>
<p>Эти языки имеют наибольшее количество вакансий для новичков, а также достаточно компаний, готовых обучать и брать на стажировки:</p>
<ul>
<li>1C – часто нанимают стажеров и учеников, особенно в сфере автоматизации бизнес-процессов.</li>
<li>Python – широко используется в разных сферах, от веб-разработки до аналитики данных. Высокий спрос на джунов, но и конкуренция выше.</li>
<li>JavaScript – огромный рынок вакансий, особенно во фронтенд-разработке. Подходит для быстрого старта в веб-разработке.</li>
</ul>
<h3 id="heading-3-22">Языки с высоким потенциалом, но требующими большей подготовки</h3>
<p>Эти языки популярны, но предполагают более высокий порог вхождения, так как требуют углубленного изучения экосистемы или имеют меньше вакансий для новичков:</p>
<ul>
<li>Java – востребована в крупных компаниях, особенно в разработке серверных приложений и мобильных решений.</li>
<li>C# – используется в корпоративных системах и геймдеве, но чаще работодатели ищут специалистов с базовыми знаниями платформы .NET.</li>
<li>PHP – исторически всегда являлся первым языком для входа в веб. Ситуация немного поменялась, но PHP всё ещё хороший выбор: конкуренция ослабла, а вакансии есть.</li>
</ul>
<h3 id="heading-3-23">Языки, сложные для старта из-за малого количества новичковых вакансий</h3>
<p>Эти языки используются в специфических сферах, где работодатели ожидают хотя бы базовый опыт программирования на другом языке:</p>
<ul>
<li>Ruby – в основном применяется в стартапах на Ruby on Rails. Найти первую работу без опыта сложно.</li>
<li>Swift – используется в экосистеме Apple. Компании чаще ищут специалистов с опытом, что усложняет вход в профессию.</li>
<li>Rust – несмотря на рост популярности, работодатели ищут специалистов с опытом системного программирования.</li>
<li>Lua – востребован в игровой индустрии и робототехнике, но вакансий для новичков мало.</li>
</ul>
<h3 id="heading-3-24">Язык с перспективами, но высоким порогом входа</h3>
<ul>
<li>Go – активно используется в высоконагруженных системах, но компании чаще ищут специалистов с опытом программирования на других языках.</li>
</ul>
<h2 id="heading-2-25">Какая зарплата у junior-программистов?</h2>
<p>Для анализа уровня зарплат мы использовали данные с платформы <a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://career.habr.com/salaries" rel="noopener noreferrer" target="_blank">Хабр Карьера</a> за второе полугодие 2024 года.<br/>
Мы собрали медианные зарплаты junior-разработчиков по различным языкам программирования, чтобы показать, какие технологии предлагают лучшие финансовые перспективы на старте карьеры.</p>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://cdn6.hexlet.io/jvFeABx5TXn1.jpg" alt="JavaScript" title="enter image title here" loading="lazy"/></p>
<h2 id="heading-2-26">Медианная зарплата</h2>
<p>Средняя зарплата начинающего программиста — 91 000 руб./мес.<br/>
Разница между языками может достигать 50 000 руб.</p>
<h3 id="heading-3-27">Лидеры по зарплатам</h3>
<ul>
<li>Go — 120 000 руб.</li>
<li>Java, Python, C++, Rust, Swift — 100 000 руб.</li>
</ul>
<h3 id="heading-3-28">Остальные</h3>
<ul>
<li>1С — 72 000 руб.</li>
<li>PHP, C#, JavaScript, Ruby — около 80 000 руб.</li>
</ul>
<p>1С специалисты часто работают вне штата, обслуживая сразу множество компаний.<br/>
Поэтому реальный уровень дохода сильно варьируется и у сильных сп��циалистов может достигать довольно больших чисел.</p>
<hr/>
<h3 id="heading-3-29">На что ещё обратить внимание при выборе языка?</h3>
<p>Помимо количества вакансий и уровня зарплат, при выборе первого языка программирования стоит учитывать и другие факторы:</p>
<ul>
<li>
<p>Во-первых, важно оценить востребованность языка в вашем регионе и возможность удалённой работы.<br/>
Например, 1С чаще требует работы в офисе, тогда как JavaScript и PHP предлагают больше шансов найти удалённую позицию.</p>
</li>
<li>
<p>Второй фактор — сложность изучения языка.<br/>
Python и JavaScript считаются простыми для старта благодаря интуитивно понятному синтаксису и множеству обучающих материалов.<br/>
PHP также легко освоить, особенно если вы планируете заниматься веб-разработкой.<br/>
В то же время языки вроде C++, Go и Rust требуют глубокого понимания системного программирования и управления памятью, что делает их более сложными для новичков.</p>
</li>
<li>
<p>Наконец, важно подумать о том, в какой сфере вы хотите работать:</p>
<ul>
<li>Для веб-разработки подойдут JavaScript, PHP, Ruby</li>
<li>Для мобильных приложений — Java и Kotlin</li>
<li>Для разработки игр — C++ и C#</li>
<li>Для аналитики данных и машинного обучения — Python</li>
<li>Для высоконагруженных систем — Go и Rust</li>
</ul>
</li>
</ul>
<p>Чем больше вас вдохновляет конечный продукт, тем легче и интереснее будет процесс обучения.
Помимо количества вакансий и уровня зарплат, при выборе первого языка программирования стоит учитывать и другие факторы:</p>
<ul>
<li>
<p>Во-первых, важно оценить востребованность языка в вашем регионе и возможность удалённой работы.<br/>
Например, 1С чаще требует работы в офисе, тогда как JavaScript и PHP предлагают больше шансов найти удалённую позицию.</p>
</li>
<li>
<p>Второй фактор — сложность изучения языка.<br/>
Python и JavaScript считаются простыми для старта благодаря интуитивно понятному синтаксису и множеству обучающих материалов.<br/>
PHP также легко освоить, особенно если вы планируете заниматься веб-разработкой.<br/>
В то же время языки вроде C++, Go и Rust требуют глубокого понимания системного программирования и управления памятью, что делает их более сложными для новичков.</p>
</li>
<li>
<p>Наконец, важно подумать о том, в какой сфере вы хотите работать:</p>
<ul>
<li>Для веб-разработки подойдут JavaScript, PHP, Ruby</li>
<li>Для мобильных приложений — Java и Kotlin</li>
<li>Для разработки игр — C++ и C#</li>
<li>Для аналитики данных и машинного обучения — Python</li>
<li>Для высоконагруженных систем — Go и Rust</li>
</ul>
</li>
</ul>
<p>Чем больше вас вдохновляет конечный продукт, тем легче и интереснее будет процесс обучения.</p>
<hr/>
<h2 id="heading-2-30">Итоговый рейтинг</h2>
<p>Ниже представлена сравнительная таблица с ключевыми показателями по каждому языку программирования: средняя зарплата, количество вакансий, число позиций для начинающих и уровень сложности изучения.</p>
<div style="--table-min-width:calc(50rem * var(--mantine-scale));--sa-corner-width:0px;--sa-corner-height:0px" class="m_a100c15 mantine-TableScrollContainer-scrollContainer m_d57069b5 mantine-ScrollArea-root"><div style="overflow-x:hidden;overflow-y:hidden" class="m_c0783ff9 mantine-ScrollArea-viewport" data-offset-scrollbars="x" data-scrollbars="xy"><div class="m_b1336c6 mantine-ScrollArea-content"><div class="m_62259741 mantine-TableScrollContainer-scrollContainerInner"><table><thead><tr><th>Язык</th><th>Зарплата (₽)</th><th>Вакансий всего</th><th>Без опыта</th><th>Сложность</th></tr></thead><tbody><tr><td>1C</td><td>72 000</td><td>151 028</td><td>1 261</td><td>Средняя</td></tr><tr><td>Python</td><td>100 000</td><td>11 331</td><td>827</td><td>Лёгкая</td></tr><tr><td>JavaScript</td><td>80 000</td><td>6 364</td><td>554</td><td>Лёгкая</td></tr><tr><td>Java</td><td>100 000</td><td>4 893</td><td>429</td><td>Средняя</td></tr><tr><td>C++ / C</td><td>100 000</td><td>3 523</td><td>311</td><td>Сложная</td></tr><tr><td>Swift</td><td>100 000</td><td>700</td><td>44</td><td>Средняя</td></tr><tr><td>C#</td><td>80 000</td><td>2 813</td><td>281</td><td>Средняя</td></tr><tr><td>PHP</td><td>80 000</td><td>2 908</td><td>206</td><td>Лёгкая</td></tr><tr><td>Lua</td><td>—</td><td>228</td><td>59</td><td>Средняя</td></tr><tr><td>Go</td><td>120 000</td><td>1 272</td><td>31</td><td>Сложная</td></tr><tr><td>Rust</td><td>100 000</td><td>167</td><td>2</td><td>Сложная</td></tr><tr><td>Ruby</td><td>85 000</td><td>266</td><td>0</td><td>Средняя</td></tr></tbody></table></div></div></div></div>
<p>После анализа таблицы можно сделать несколько выводов</p>
<ul>
<li>
<p>Лучший язык для быстрого входа в IT — это 1C, JavaScript и Python, так как они предлагают больше всего вакансий для новичков.<br/>
Однако 1C больше связан с бизнес-автоматизацией, чем с классическим программированием.</p>
</li>
<li>
<p>PHP остаётся хорошим выбором для входа в веб-разработку — конкуренция снизилась, а спрос на специалистов остаётся стабильным.</p>
</li>
<li>
<p>Самые высокие зарплаты у Go, Java, Python, Swift и C++/C. Эти языки востребованы в крупных компаниях и высоконагруженных проектах, но требуют большей подготовки.</p>
</li>
<li>
<p>Ruby, Rust и Lua — сложные для старта языки. У них мало вакансий для новичков, так как чаще используются опытными разработчиками.<br/>
При этом конкуренция ниже, что даёт шанс пробиться тем, кто подготовлен.</p>
</li>
<li>
<p>На Ruby, Go, Rust и C++/C чаще ищут специалистов с опытом программирования или техническим образованием.</p>
</li>
</ul>
<hr/>
<h2 id="heading-2-31">Где попробовать программировать бесплатно?</h2>
<p>Изучение программирования требует не только теоретических знаний, но и практики.<br/>
Для этого существуют бесплатные онлайн-платформы, где можно попробовать разные языки программирования и получить базовые навыки.</p>
<p><img style="--image-object-fit:contain;width:auto" class="m_9e117634 mantine-Image-root" src="https://cdn6.hexlet.io/AavB5cxZUObz.jpg" alt="enter image description here" title="enter image title here" loading="lazy"/></p>
<ul>
<li>
<p><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://code-basics.com/ru" rel="noopener noreferrer" target="_blank">Code-basics</a> – предлагает интерактивные курсы для начинающих по Python, JavaScript, Ruby, C# и другим языкам. Отличается простым объяснением и пошаговыми заданиями.</p>
</li>
<li>
<p><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://www.freecodecamp.org/" rel="noopener noreferrer" target="_blank">FreeCodeCamp</a> – обучает веб-разработке, JavaScript, TypeScript, Python и PHP, включает проекты и сертификаты.</p>
</li>
<li>
<p><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://www.w3schools.com/" rel="noopener noreferrer" target="_blank">W3Schools</a> – предоставляет примеры кода и песочницу для быстрого изучения JavaScript, Python, PHP и Java.</p>
</li>
<li>
<p><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://www.sololearn.com/en/" rel="noopener noreferrer" target="_blank">Sololearn</a> – интерактивное обучение через мобильное приложение и веб-версию, охватывает Python, JavaScript, PHP, Ruby, Java, C++, C#, Go, Rust.</p>
</li>
<li>
<p><a style="text-decoration:underline" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="https://www.codecademy.com/" rel="noopener noreferrer" target="_blank">Codecademy</a> – платформа с бесплатными материалами и интерактивными уроками по Python, JavaScript, PHP, Ruby, Java, Go, C++.</p>
</li>
</ul>
<style data-mantine-styles="inline">.__m__-_R_7nderddmiub_{--carousel-slide-gap:var(--mantine-spacing-xs);--carousel-slide-size:80%;}@media(min-width: 36em){.__m__-_R_7nderddmiub_{--carousel-slide-gap:var(--mantine-spacing-xl);--carousel-slide-size:50%;}}</style><div style="--carousel-control-size:calc(2.5rem * var(--mantine-scale));--carousel-controls-offset:var(--mantine-spacing-sm);margin-bottom:var(--mantine-spacing-lg);padding-block:var(--mantine-spacing-sm);background:var(--app-color-surface)" class="m_17884d0f mantine-Carousel-root responsiveClassName" data-orientation="horizontal" data-include-gap-in-size="true"><div class="m_39bc3463 mantine-Carousel-controls" data-orientation="horizontal"><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="previous" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button><button class="mantine-focus-auto m_64f58e10 mantine-Carousel-control m_87cf2631 mantine-UnstyledButton-root" type="button" data-inactive="true" data-type="next" tabindex="-1"><svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg" style="transform:rotate(-90deg);width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));display:block"><path d="M3.13523 6.15803C3.3241 5.95657 3.64052 5.94637 3.84197 6.13523L7.5 9.56464L11.158 6.13523C11.3595 5.94637 11.6759 5.95657 11.8648 6.15803C12.0536 6.35949 12.0434 6.67591 11.842 6.86477L7.84197 10.6148C7.64964 10.7951 7.35036 10.7951 7.15803 10.6148L3.15803 6.86477C2.95657 6.67591 2.94637 6.35949 3.13523 6.15803Z" fill="currentColor" fill-rule="evenodd" clip-rule="evenodd"></path></svg></button></div><div class="m_a2dae653 mantine-Carousel-viewport" data-type="media"><div class="m_fcd81474 mantine-Carousel-container __m__-_R_7nderddmiub_" data-orientation="horizontal"><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/Kak_mi_izmenili_kurs_Python_chto_novogo_i_zachem_eto_nujno"><div style="padding-top:0rem;height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="margin-bottom:var(--mantine-spacing-sm)" class="m_599a2148 mantine-Card-section" data-first-section="true"><div style="--ar-ratio:2" class="m_71ac47fc mantine-AspectRatio-root"><img class="m_9e117634 mantine-Image-root" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6MjgsInB1ciI6ImJsb2JfaWQifX0=--f1914b48777799ba93005144564a19baa68d9609/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX2FuZF9wYWQiOls3MDgsMzU0XSwic2F2ZXIiOnsicXVhbGl0eSI6ODV9fSwicHVyIjoidmFyaWF0aW9uIn19--324dc52aa55ebe818c2a887ebcb832b9ad1c0381/%D0%9A%D0%B0%D0%BA%D0%BC%D1%8B%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D0%BB%D0%B8%E2%80%A8%D0%BA%D1%83%D1%80%D1%81Python_%D1%87%D1%82%D0%BE%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%E2%80%A8%D0%B8%D0%B7%D0%B0%D1%87%D0%B5%D0%BC%D1%8D%D1%82%D0%BE%D0%BD%D1%83%D0%B6%D0%BD%D0%BE%C2%A0%E2%80%A8.png" loading="lazy" alt="Как мы изменили курс Python: что нового и зачем это нужно"/></div></div><p style="margin-bottom:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-lg);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Как мы изменили курс Python: что нового и зачем это нужно</p><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Мы внимательно следим за успехами наших студентов и постоянно ищем способы сделать процесс обучен...</p><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-lg);font-size:var(--mantine-font-size-sm)" class="m_4081bf90 mantine-Group-root">20 марта 2025 г.<p style="font-size:inherit" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/shell-chto-eto-takoe-i-zachem-on-nuzhen"><div style="padding-top:0rem;height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="margin-bottom:var(--mantine-spacing-sm)" class="m_599a2148 mantine-Card-section" data-first-section="true"><div style="--ar-ratio:2" class="m_71ac47fc mantine-AspectRatio-root"><img class="m_9e117634 mantine-Image-root" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NTEsInB1ciI6ImJsb2JfaWQifX0=--7b8e5d440b88007ab73b460cf41f24c4466ab922/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX2FuZF9wYWQiOls3MDgsMzU0XSwic2F2ZXIiOnsicXVhbGl0eSI6ODV9fSwicHVyIjoidmFyaWF0aW9uIn19--324dc52aa55ebe818c2a887ebcb832b9ad1c0381/Shell_%D1%87%D1%82%D0%BE%D1%8D%D1%82%D0%BE%D1%82%D0%B0%D0%BA%D0%BE%D0%B5%E2%80%A8%D0%B8%D0%B7%D0%B0%D1%87%D0%B5%D0%BC%D0%BE%D0%BD%D0%BD%D1%83%D0%B6%D0%B5%D0%BD(1).png" loading="lazy" alt="Shell: что это такое и зачем он нужен"/></div></div><p style="margin-bottom:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-lg);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Shell: что это такое и зачем он нужен</p><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Shell в программировании — это интерпретатор команд операционной системы, обеспечивающий интерфей...</p><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-lg);font-size:var(--mantine-font-size-sm)" class="m_4081bf90 mantine-Group-root">13 марта 2025 г.<p style="font-size:inherit" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></a></div></div><div class="m_d98df724 mantine-Carousel-slide" data-orientation="horizontal"><div tabindex="0" style="cursor:pointer;height:100%"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/avtotestirovschik-aqa-chem-zanimaetsya-skolko-platyat-i-kak-voyti-v-professiyu"><div style="padding-top:0rem;height:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root" data-with-border="true"><div style="margin-bottom:var(--mantine-spacing-sm)" class="m_599a2148 mantine-Card-section" data-first-section="true"><div style="--ar-ratio:2" class="m_71ac47fc mantine-AspectRatio-root"><img class="m_9e117634 mantine-Image-root" src="https://hexlet.io/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6NTUsInB1ciI6ImJsb2JfaWQifX0=--ffd4964895338dd948f78f428811088b0e349c8d/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJ3ZWJwIiwicmVzaXplX2FuZF9wYWQiOls3MDgsMzU0XSwic2F2ZXIiOnsicXVhbGl0eSI6ODV9fSwicHVyIjoidmFyaWF0aW9uIn19--324dc52aa55ebe818c2a887ebcb832b9ad1c0381/AQA,%D0%B0%D0%B2%D1%82%D0%BE%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D1%89%D0%B8%D0%BA_%D0%A0%D0%BE%D0%B0%D0%B4-%D0%BC%D1%8D%D0%BF%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F.(1).png" loading="lazy" alt="QA Automation Engineer: чем занимается, сколько платят и как войти в профессию"/></div></div><p style="margin-bottom:var(--mantine-spacing-xs);font-size:var(--mantine-font-size-lg);font-weight:bold" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">QA Automation Engineer: чем занимается, сколько платят и как войти в профессию</p><p style="margin-bottom:auto" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Если вам нравится разбираться в логике работы программ и вы не против освоить немного кода, профе...</p><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;margin-top:var(--mantine-spacing-lg);font-size:var(--mantine-font-size-sm)" class="m_4081bf90 mantine-Group-root">12 марта 2025 г.<p style="font-size:inherit" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></div></a></div></div></div></div></div>
<h3 id="heading-3-32">Итоговые рекомендации</h3>
<p>С опытом многие различия в сложности, зарплатах и условиях труда становятся менее значимыми.<br/>
Со временем программист осваивает один или несколько новых языков и без проблем переключается, если это требуется.</p>
<p>Поэтому не стоит переживать, если вы боитесь сделать неправильный выбор.<br/>
Программирование — это общий навык, который не зависит от конкретных инструментов, актуальных прямо сейчас.</p></div><div class=""><div style="--group-gap:var(--mantine-spacing-md);--group-align:center;--group-justify:space-between;--group-wrap:wrap;margin-bottom:var(--mantine-spacing-lg)" class="m_4081bf90 mantine-Group-root"><div class="m_4451eb3a mantine-Center-root" data-inline="true"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-inline-end:var(--mantine-spacing-xs);color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-user "><path d="M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0"></path><path d="M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2"></path></svg></div><p style="margin-inline-end:var(--mantine-spacing-xl)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Роман Бузунов</p><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">год назад</p></div><div style="align-items:center" class="m_8bffd616 mantine-Flex-root __m__-_R_5dirddmiub_"><a style="display:inline-flex" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/kakoy-yazyk-programmirovaniya-vybrat-v-2025-godu/votes"><div style="--ti-size:var(--ti-size-sm);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-inline-end:var(--mantine-spacing-xs);color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-thumb-up "><path d="M7 11v8a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1v-7a1 1 0 0 1 1 -1h3a4 4 0 0 0 4 -4v-1a2 2 0 0 1 4 0v5h3a2 2 0 0 1 2 2l-1 5a2 3 0 0 1 -2 2h-7a3 3 0 0 1 -3 -3"></path></svg></div></a><p class="mantine-focus-auto m_b6d8b162 mantine-Text-root">11</p></div></div></div><div style="background-color:var(--mantine-color-indigo-light);border:calc(0.0625rem * var(--mantine-scale)) solid transparent;padding:var(--mantine-spacing-xl)" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><p style="margin-bottom:var(--mantine-spacing-sm);font-size:var(--mantine-font-size-h4)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Читайте также:</p><ul style="margin-inline-start:var(--mantine-spacing-lg)" class="m_abbac491 mantine-List-root"><li style="margin-bottom:var(--mantine-spacing-sm)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a style="color:inherit" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/Kak_mi_izmenili_kurs_Python_chto_novogo_i_zachem_eto_nujno">Как мы изменили курс Python: что нового и зачем это нужно</a></span></div></li><li style="margin-bottom:var(--mantine-spacing-sm)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a style="color:inherit" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/shell-chto-eto-takoe-i-zachem-on-nuzhen">Shell: что это такое и зачем он нужен</a></span></div></li><li style="margin-bottom:var(--mantine-spacing-sm)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><a style="color:inherit" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/blog/posts/avtotestirovschik-aqa-chem-zanimaetsya-skolko-platyat-i-kak-voyti-v-professiyu">QA Automation Engineer: чем занимается, сколько платят и как войти в профессию</a></span></div></li></ul></div><div style="margin-block:var(--mantine-spacing-xl)" class="m_3eebeb36 mantine-Divider-root" data-orientation="horizontal" role="separator"></div></div><div></div></div><style data-mantine-styles="inline">.__m__-_R_lmiub_{--col-flex-grow:auto;--col-flex-basis:100%;--col-max-width:100%;}@media(min-width: 48em){.__m__-_R_lmiub_{--col-flex-grow:auto;--col-flex-basis:16.666666666666668%;--col-max-width:16.666666666666668%;}}@media(min-width: 62em){.__m__-_R_lmiub_{--col-flex-grow:auto;--col-flex-basis:33.333333333333336%;--col-max-width:33.333333333333336%;}}</style><div class="m_96bdd299 mantine-Grid-col __m__-_R_lmiub_ mantine-visible-from-md"><div style="background-color:var(--mantine-color-indigo-light);border:calc(0.0625rem * var(--mantine-scale)) solid transparent;margin-bottom:var(--mantine-spacing-xl);padding:var(--mantine-spacing-xl);width:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><div style="margin-bottom:var(--mantine-spacing-md)" class="m_4451eb3a mantine-Center-root" data-inline="true"><p style="font-size:var(--mantine-font-size-h4)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Категории</p></div><ul class="m_abbac491 mantine-List-root"><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Мотивация">Мотивация</button></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Истории успеха">Истории успеха</button></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Дневник студента">Дневник студента</button></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Код">Код</button></span></div></li><li style="margin-bottom:var(--mantine-spacing-xs)" class="m_abb6bec2 mantine-List-item" data-with-icon="true"><div class="m_75cd9f71 mantine-List-itemWrapper"><span class="m_60f83e5b mantine-List-itemIcon"><div class="m_4451eb3a mantine-Center-root"><div style="--ti-size:var(--ti-size-xs);--ti-bg:transparent;--ti-color:var(--mantine-color-indigo-light-color);--ti-bd:calc(0.0625rem * var(--mantine-scale)) solid transparent;color:inherit" class="m_7341320d mantine-ThemeIcon-root" data-variant="transparent" data-size="xs"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round" class="tabler-icon tabler-icon-chevron-compact-right "><path d="M11 4l3 8l-3 8"></path></svg></div></div></span><span class="mantine-List-itemLabel"><button style="color:inherit;text-decoration:underline" class="mantine-focus-auto m_87cf2631 mantine-UnstyledButton-root" type="button" aria-label="Карьера">Карьера</button></span></div></li></ul></div><div style="justify-content:end;margin-top:0rem;position:sticky;top:calc(5rem * var(--mantine-scale))" class="m_8bffd616 mantine-Flex-root __m__-_R_5dlmiub_"><div tabindex="0" style="cursor:pointer"><a style="text-decoration:none" class="mantine-focus-auto m_849cf0da m_b6d8b162 mantine-Text-root mantine-Anchor-root" data-underline="hover" href="/courses_web_development?promo_name=program_category&promo_position=blog_post&promo_creative=card&promo_type=card"><div style="background-color:var(--mantine-color-default);border:calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);padding-inline:var(--mantine-spacing-xl);padding-top:var(--mantine-spacing-xl);padding-bottom:var(--mantine-spacing-xs);width:100%" class="m_e615b15f mantine-Card-root m_1b7284a3 mantine-Paper-root"><div class="m_4451eb3a mantine-Center-root" data-inline="true"><p style="font-size:var(--mantine-font-size-h4)" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Курсы по веб-разработке</p></div><img class="m_9e117634 mantine-Image-root" src="/vite/assets/development-BVihs_d5.png"/><p style="margin-bottom:var(--mantine-spacing-xs);text-align:right" class="mantine-focus-auto m_b6d8b162 mantine-Text-root">Посмотреть →</p></div></a></div></div></div></div></div></div></div>
</main>
<footer class="bg-dark fw-light text-light px-3 py-5">
<div class="row small">
<div class="col-12 col-sm-6 col-md-3">
<div class="h5 mb-3">Хекслет</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/about">О нас</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/testimonials">Отзывы</a>
</li>
<li>
<span class="nav-link link-light py-1 ps-0 external-link" data-href="https://b2b.hexlet.io" role="button">Корпоративное обучение</span>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/blog">Блог</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/qna">Вопросы и ответы</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/glossary">Глоссарий</a>
</li>
<li>
<span class="nav-link link-light py-1 ps-0 external-link" data-href="https://help.hexlet.io" data-target="_blank" role="button">Справка</span>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" target="_blank" rel="noopener noreferrer" href="/map">Карта сайта</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5 fw-normal mb-3">Направления</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_devops">DevOps
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_data_analytics">Аналитика
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_backend_development">Бэкенд
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_programming">Программирование
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_testing">Тестирование
</a></li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/courses_front_end_dev">Фронтенд
</a></li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5">Профессии</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/devops-engineer-from-scratch">DevOps-инженер с нуля</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/go">Go-разработчик</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/java">Java-разработчик</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/python">Python-разработчик </a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/data-analytics">Аналитик данных</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/qa-engineer">Инженер по ручному тестированию</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/php">РНР-разработчик</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/frontend">Фронтенд-разработчик</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-6 col-md-3">
<div class="h5">Навыки</div>
<ul class="list-unstyled">
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/python-django-developer">Django</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/docker">Docker</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/php-laravel-developer">Laravel</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/postman">Postman</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/js-react-developer">React</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/js-rest-api">REST API в Node.js</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/spring-boot">Spring Boot</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/programs/typescript">Typescript</a>
</li>
</ul>
</div>
</div>
<hr>
<div class="row">
<div class="col-12 col-sm-4 col-md-2">
<div class="fs-4">
<ul class="list-unstyled d-flex">
<li class="me-3">
<a aria-label="Telegram" target="_blank" class="link-light" rel="noopener noreferrer nofollow" href="https://t.me/hexlet_ru"><span class="bi bi-telegram"></span>
</a></li>
<li>
<a aria-label="Youtube" target="_blank" class="link-light" rel="noopener noreferrer nofollow" href="https://www.youtube.com/user/HexletUniversity"><span class="bi bi-youtube"></span>
</a></li>
</ul>
</div>
<div class="mb-2 d-flex flex-column">
<a class="link-light text-decoration-none" rel="nofollow" href="mailto:support@hexlet.io">support@hexlet.io</a>
<a class="link-light text-decoration-none py-2" target="_blank" href="https://t.me/hexlet_help_bot">t.me/hexlet_help_bot</a>
</div>
<ul class="list-unstyled d-flex">
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 external-link" rel="nofollow" data-href="https://hexlet.io/locale/switch?new_locale=en" data-target="_self" role="button"><span class="my-auto">EN</span>
</span></li>
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 opacity-100 external-link" rel="nofollow" data-href="https://ru.hexlet.io/locale/switch?new_locale=ru" data-target="_self" role="button"><span class="my-auto">RU</span>
</span></li>
<li class="me-3">
<span class="link-light text-decoration-none opacity-50 x-font-size-18 external-link" rel="nofollow" data-href="https://kz.hexlet.io/locale/switch?new_locale=kz" data-target="_self" role="button"><span class="my-auto">KZ</span>
</span></li>
</ul>
</div>
<div class="col-12 col-sm-4 col-md-3">
<ul class="list-unstyled fs-4">
<li class="mb-3">
<a class="link-light text-decoration-none" href="tel:8%20800%20100%2022%2047">8 800 100 22 47</a>
<span class="d-block opacity-50 small">бесплатно по РФ</span>
</li>
<li>
<a class="link-light text-decoration-none" href="tel:%2B7%20495%20085%2021%2062">+7 495 085 21 62</a>
<span class="d-block opacity-50 small">бесплатно по Москве</span>
</li>
</ul>
</div>
<div class="col-12 col-sm-4 col-md-3">
<div class="small mb-3">Образовательные услуги оказываются на основании Л035-01298-77/01989008 от 14.03.2025</div>
<ul class="list-unstyled small">
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/legal">Правовая информация</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/offer">Оферта</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/license">Лицензия</a>
</li>
<li>
<a class="nav-link link-light py-1 ps-0" href="/pages/contacts">Контакты</a>
</li>
</ul>
</div>
<div class="col-12 col-sm-12 col-md-4 small">
<div class="mb-2">
<div>ООО «<a href="/" class="text-decoration-none link-light">Хекслет Рус</a>»</div>
<div>108813 г. Москва, вн.тер.г. поселение Московский,</div>
<div>г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3</div>
<div>ОГРН 1217300010476</div>
<div>ИНН 7325174845</div>
</div>
<hr>
<div>АНО ДПО «<a href="/" class="text-decoration-none link-light">Учебный центр «Хекслет</a>»</div>
<div>119331 г. Москва, вн. тер. г. муниципальный округ</div>
<div>Ломоносовский, пр-кт Вернадского, д. 29</div>
<div>ОГРН 1247700712390</div>
<div>ИНН 7736364948</div>
</div>
</div>
</footer>
<div id="root-assistant-offcanvas"></div>
<script src="/vite/assets/assistant-CdBlNCiQ.js" crossorigin="anonymous" type="module"></script><link rel="modulepreload" href="/vite/assets/chunk-DsPFFUou.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/init-nkZBEvfU.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/ErrorFallbackBlock-naDSYSy9.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/MarkdownBlock-DbyKWoR_.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/gon-D3e4yh1x.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/mantine-CGMYrt2Y.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/shiki-V011pkdv.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/utils-DRqSHbQE.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/routes-CCH8ilKF.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/lib-XR8Qr8kR.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dist-GCHh59xr.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/Box-B5-OOzBf.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/notifications.store-C-3AFSMn.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useIsomorphicEffect-HJ6VK0D3.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/lib-KSp6QbZ0.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/axios-BEvgo0ym.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/classnames-l6ipYlLR.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/dayjs.min-BkKovM-s.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/debounce-jMQ_Cf4f.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/i18next-BlSq9s7B.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/client-U9M77rxp.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-dom-DaLxUz_h.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/useTranslation-Bx1Cdrkz.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/compiler-runtime-6XxiPFnt.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/jsx-runtime-CwjcCKJi.js" as="script" crossorigin="anonymous">
<link rel="modulepreload" href="/vite/assets/react-CkL4ZRHB.js" as="script" crossorigin="anonymous">
<script defer src="https://static.cloudflareinsights.com/beacon.min.js/v67327c56f0bb4ef8b305cae61679db8f1769101564043" integrity="sha512-rdcWY47ByXd76cbCFzznIcEaCN71jqkWBBqlwhF1SY7KubdLKZiEGeP7AyieKZlGP9hbY/MhGrwXzJC/HulNyg==" data-cf-beacon='{"version":"2024.11.0","token":"d11015b65d11429ea6b4a2ef37dd7e0b","server_timing":{"name":{"cfCacheStatus":true,"cfEdge":true,"cfExtPri":true,"cfL4":true,"cfOrigin":true,"cfSpeedBrain":true},"location_startswith":null}}' crossorigin="anonymous"></script>
</body>
</html>