Написать пост

Языки программирования, которые стоит начать учить в 2024 году

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

Языки программирования, которые стоит начать учить в 2024 году

Как оценивали языки

В прошлом году мы опубликовали материал, для которого создали несложную методику анализа. Статья стала самой читаемой в нашем блоге и собрала более 33 тыс. просмотров за год.

В этом году решили выбрать тот же путь и оценили языки программирования:

— по рейтингам TIOBE и RedMonk (базируются на данных GitHub и активности обсуждений на Stack Overflow)

— порогу вхождения

— размеру зарплат разработчиков

В статье рассматриваем:

  • Python
  • JavaScript
  • Java
  • TypeScript
  • Golang
  • Ruby
  • Swift

Python

Популярность

Язык находится на 1-м месте TIOBE. Несмотря на популярность, за год язык потерял в рейтинге 2,39%. Вот динамика изменения позиции Python с 2002 года.

Языки программирования, которые стоит начать учить в 2024 году 1

Согласно рейтингу RedMonk, язык находится на втором месте. Ниже — динамика популярности языков программирования с 2012 года. На инфографике есть и другие языки, которые обсуждаем в этой статье — можете сразу обратить на них внимание.

Языки программирования, которые стоит начать учить в 2024 году 2

Уровень зарплат

По данным Хабр Карьеры, медианная зарплата программистов на Python составляет 184 000 ₽. Минимальная заработная плата — 74 000 ₽ (джун), максимальная — 350 000 ₽ (лид).

Языки программирования, которые стоит начать учить в 2024 году 3

Порог вхождения и перспективы

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

На Python можно писать как относительно несложные проекты, так и корпоративные системы с комплексной архитектурой. А библиотеки Python (TensorFlow и Keras) сделали его популярным среди специалистов для создания нейронных сетей и моделей машинного обучения.

JavaScript

Популярность

В рейтинге TIOBE JavaScript находится на 6-м месте, потеряв за год 0,11% (особой динамики нет). Это может означать только одно: JavaScript стабильно популярен у разработчиков.

Языки программирования, которые стоит начать учить в 2024 году 4

В рейтинге RedMonk JavaScript на 1-м месте — он не сходит с этой позиции с 2012 года. Только один раз, в 2013 году, JavaScript уступил Java, но уже в 2014-м вернул место лидера.

Уровень зарплат

Согласно Хабр Карьере, медианная заработная плата составляет 176 000 ₽. Минимальная зарплата у джунов — 70 000 ₽, а максимальная, у сеньоров — 199 000 ₽ (данных по лидам у сервиса нет).

Порог вхождения и перспективы

Технологии JavaScript используют практически во всех отраслях IT. У языка не очень высокий порог входа, что делает его доступным для новичков.

Чтобы познакомиться с основами языка (синтаксис, типы данных, операторы), новичку достаточно 1-2 месяцев. Ещё месяц уйдёт на изучение работы с DOM-деревом и событиями. После этого человек сможет писать несложные скрипты для сайтов: для валидации форм, слайдеров, обработки кликов пользователя и т. д. Ну а дальше нужно осваивать асинхронное программирование и фреймворки — на это уйдёт от 2 до 5 месяцев.

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

Java

Популярность

В рейтинге TIOBE Java находится на 4-м месте, язык потерял за год 4,34%. Сильнее сократился показатель лишь у языка С# — он упал на 4,81% за год. Тем не менее это не критическое падение.

Языки программирования, которые стоит начать учить в 2024 году 5

Во втором рейтинге Java на 3-м месте — там он находится уже три года подряд. В RedMonk Java весьма стабилен: с 2012 года язык то падает до 3-го места, то поднимается на второе.

Уровень зарплат

По информации Хабр Карьеры, медианная зарплата специалистов по Java составляет 212 000 ₽. Джуны зарабатывают около 95 000 ₽, а лиды — 326 000 ₽. В целом, всё неплохо — компании предлагают разработчикам достойное вознаграждение.

Порог вхождения и перспективы

Здесь всё чуть сложнее, чем с предыдущими языками — порог вхождения у Java средний.

Java — объектно ориентированный язык. Помимо обычной базы в виде синтаксиса, структур данных и операторов придётся освоить концепции ООП: классы, объекты, наследование и полиморфизм.

В среднем у новичков это занимает от 2 до 6 месяцев. После вы сможете создавать несложные приложения для десктопов, смартфонов и веба: калькуляторы, todo-листы, игры.

Программисты на Java пользуются большой популярностью на рынке труда. На этом языке разрабатывают мобильные приложения под Android, большие корпоративные системы и игры. Так, на Java написаны Assassin’s Creed и Minecraft, серверная часть Pokemon Go, портала «Госуслуги» и приложений для интернета вещей, а также сервисы доставки еды и продуктов.

TypeScript

Популярность

У этого языка 35-е место в рейтинге TIOBE. За год TypeScript набрал примерно 0,39%, т. е. почти ничего не изменилось. Тем не менее разработчики советуют изучать TypeScript, в другом рейтинге он занимает более высокое положение.

По мнению RedMonk, TypeScript находится на 8-м месте, поднимаясь из «подвала» с 2016 года. В прошлом году он занимал то же место, из чего можно сделать вывод, что TypeScript явно востребован среди специалистов.

Уровень зарплат

На Хабр Карьере нет данных по зарплате разработчиков этой специальности. По информации сервиса Zarplan (сайт прекратил работу с 1 февраля 2024 года), медианная заработная плата программиста TypeScript составляет 201 000 ₽.

Порог вхождения и перспективы

Проще всего освоить TypeScript программистам, которые уже знают JavaScript, так как многие концепции и синтаксические конструкции в них похожи. В этом случае достаточно провести пару вечеров за просмотром туториалов на YouTube — из них вы узнаете, что такое статическая типизация, интерфейсы, дженерики и др. Чтобы закрепить полученные знания на практике, понадобится несколько недель.

Стоит ли учить TypeScript как первый язык программирования? Без знания JavaScript вам будет довольно сложно понять концепции и синтаксис TypeScript, обучение может затянуться на несколько месяцев. В описаниях стажировок и вакансий TypeScript обычно требуется в связке с JS или его фреймворками, поэтому начинать свой путь в программировании с TS не стоит.

TypeScript используют для создания пользовательских интерфейсов, frontend- и backend-частей веб-сайтов, а ещё больших бизнес-приложений, где требуется стабильность. Соответственно, популярность TypeScript вряд ли будет сильно снижаться.

Golang

Популярность

По рейтингу TIOBE язык Go находится на 11-м месте. Это один из немногих языков программирования, который за год стал популярнее: Golang набрал 1,38% рейтинга.

Вот динамика сразу за 14 лет, начиная с появления языка.

Языки программирования, которые стоит начать учить в 2024 году 6

По RedMonk Go находится на 15-м месте. К слову, он занимал эту позицию ещё в 2018 году, затем несколько опустился в рейтинге и снова стал расти с 2021 года.

Уровень зарплат

Хабр Карьера сообщает, что медианная зарплата Golang-разработчика составляет 255 000 ₽. Джуны в среднем получают 125 000 ₽, а лиды — 424 000 ₽. Это один из лучших показателей среди языков программирования, о которых мы говорили выше.

Порог вхождения и перспективы

Golang — неплохой вариант для новичков, его можно начать осваивать в качестве первого языка программирования. Достоинство Golang в том, что он полный по Тьюрингу, относительно простой и лаконичный.

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

На Go разработаны инструменты для контейнеризации Kubernetes и Docker, консольное приложение GitHub CLI, а также база данных для работы с метками Prometheus. Пишут на Go в крупнейших компаниях России и мира, так что перспективы у языка хорошие.

Ruby

Популярность

В рейтинге TIOBE Ruby занимает 18-ю позицию. При этом за год он практически ничего не потерял, но и не набрал. Так что Ruby остаётся стабильно востребованным языком программирования.

Языки программирования, которые стоит начать учить в 2024 году 7

А вот c RedMonk иная ситуация: в этом рейтинге у Ruby 9-е место. Но у языка неровная динамика: он то поднимается в рейтинге, то снова падает. Например, в 2012 году он занимал 5-ю позицию.

Уровень зарплат

Согласно Хабр Карьере, медианная зарплата специалистов составляет 223 000 ₽. По лидам данных нет. Зато известно, сколько получают джуны (в среднем 101 000 ₽) и сеньоры (350 000 ₽).

Порог вхождения и перспективы

С нуля учить этот язык вряд ли получится, уже практикующие кодеры рекомендуют освоить базовые концепции программирования (переменные, операторы, типы данных, циклы, функции, ООП) и только потом переходить к изучению этого языка. Чаще всего разработчики приходят в Ruby после нескольких лет работы на любых других языках.

Тем не менее этот язык стоит изучить, поскольку Ruby — современный, постоянно развивающийся язык программирования.

Ruby применяют в веб-разработке (фреймворк Ruby on Rails), создании скриптов для администрирования, DevOps и тестирования, научных вычислений и обработки данных. С использованием Ruby on Rails написаны серверные части веб-приложений Twitter, GitHub, Airbnb и Shopify, поэтому язык имеет хорошие перспективы в будущем.

Swift

Популярность

В рейтинге TIOBE язык занимает 16-е место. За год Swift потерял одну позицию, оставаясь тем не менее востребованным и популярным.

Вот его динамика.

Языки программирования, которые стоит начать учить в 2024 году 8

По RedMonk видим, что Swift резко поднялся из «подвала» в 2016 году. После чего, начиная с 2018 года, стабильно занимает 11-е место.

Уровень зарплат

Медианный показатель здесь — 263 000 ₽, джуны получают около 110 000 ₽, а лиды — 430 000 ₽. Если верить Хабр Карьере, специалисты по Swift явно одни из самых высокооплачиваемых на рынке.

Порог вхождения и перспективы

Swift достаточно простой для освоения язык. Заниматься коммерческой разработкой приложений можно уже примерно через год после старта его изучения.

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

Что выбрать?

Новичку для старта карьеры в IT лучше выбрать язык с максимально низким порогом входа, например Python, Go, JavaScript.

Если у вас есть технический бэкграунд, можно попробовать освоить и более сложные языки программирования — Ruby и Java.

В любом случае главное, чтобы процесс затягивал, а работа нравилась. И конечно, не стоит бросать освоение языка на полпути, если что-то не заладилось. Чтобы поддержать мотивацию, рекомендуем к прочтению «Как войти в IT и не слиться по дороге».

Желаем удачи!

Следите за новыми постами
Следите за новыми постами по любимым темам
4К открытий30К показов