Artyom / 👩‍💻 Языки для входа в IT в 2025 году

Created Sat, 30 Nov 2024 00:00:00 +0000 Modified Fri, 30 May 2025 13:42:16 +0000
3647 Words

Картинка

👩‍💻 Языки для входа в IT в 2025 году

Python — первый шаг в мир программирования**

Python продолжает удерживать лидирующие позиции в 2025 году. Согласно последним рейтингам, таким как TIOBE Index, RedMonk и Stack Overflow Developer Survey, Python стабильно остаётся одним из самых востребованных языков программирования. Его популярность объясняется простотой, универсальностью и активным сообществом. Но стоит ли выбирать Python как первый язык? Давайте разберём плюсы, минусы и возможные пути развития для начинающих программистов.

🍒 Почему Python остаётся хорошим выбором?

  1. Простой синтаксис. Python создан, чтобы быть понятным. Даже первый код вроде print(“Hello, World!”) интуитивно читаем. Это позволяет новичкам сосредоточиться на изучении основ программирования, не отвлекаясь на сложные детали.
  2. Универсальность. С помощью Python можно делать всё: от веб-сайтов до анализа данных, автоматизации задач, разработки игр и даже работы с нейросетями. Этот язык даёт возможность попробовать себя в разных направлениях, не меняя инструменты.
  3. Мощное сообщество и обилие материалов. Обучение Python — это не одиночное плавание. Онлайн-курсы, книги, туториалы и активные форумы помогают решать проблемы быстро. Более того, популярные платформы, такие как HackerRank и Kaggle, предоставляют готовые задачи для практики.
  4. Высокая востребованность на рынке труда. Python остаётся одним из самых востребованных языков в IT-индустрии. Компании ищут разработчиков для работы с искусственным интеллектом, веб-разработкой и автоматизацией.

🤔 Основные направления работы с Python

  1. Веб-разработка. На Python удобно писать веб-приложения любого масштаба. С помощью Django можно быстро создать сложные системы с интеграцией баз данных, а Flask подойдёт для небольших проектов.
  1. Анализ данных и машинное обучение. Python доминирует в области Data Science. С ним легко обрабатывать огромные объёмы данных, строить модели машинного обучения и визуализировать результаты.
  1. Автоматизация задач. Python позволяет автоматизировать рутинные задачи, например, заполнение форм на сайте или анализ веб-страниц.
  1. Разработка игр. Python подходит для создания простых 2D-игр. Этот процесс помогает изучить логику программирования, работу с графикой и обработкой событий.

👨‍💻 Карьерный путь Python-разработчика (Зарплаты - Хабр зарплаты)

  1. Junior-разработчик. На этом этапе вы занимаетесь базовыми задачами: написанием скриптов, исправлением багов, созданием тестов. Это может быть скучно, но такой опыт необходим [Средняя зарплата: 60 000–130 000 ₽]
  2. Middle-разработчик. Вы уже уверенно пишете код, участвуете в проектировании приложений и можете предложить оптимизации [Средняя зарплата: 150 000–250 000 ₽]
  3. Senior-разработчик. Теперь вы отвечаете за ключевые части системы, менторите новичков и участвуете в стратегическом планировании [Средняя зарплата: 250 000–400 000 ₽]
  4. Тимлид. Вы переходите от написания кода к управлению командой. Это сложная роль, требующая навыков коммуникации и менеджмента [Средняя зарплата: 300 000–500 000 ₽]

🌳 Заключение

Python — это отличный старт, но важно понимать его ограничения. Если вы только начинаете, язык поможет освоить основные концепции программирования и попробовать себя в разных областях IT. Но не зацикливайтесь: изучение других языков и технологий — это естественный шаг в развитии вашей карьеры.

Главное правило успеха в IT: практика и постоянное развитие. Начните с Python, но не бойтесь выйти за его рамки. 🚀

JavaScript — Язык для браузера

JavaScript (JS) уже многие годы занимает ведущие позиции в IT, и в 2025 году его популярность не собирается угасать. Язык и его библиотеки остаются самыми используемыми технологиями для веб-разработки. Если вы хотите создать интерактивные веб-приложения, десктоп или даже серверные решения, JavaScript — один из лучших вариантов для начала.

😐 Почему JavaScript остаётся востребованным?

  1. Универсальность. В отличие от большинства языков, JavaScript используется как на клиентской, так и на серверной стороне. С помощью Node.js вы можете разрабатывать серверы, а React, Vue, или Angular помогают строить сложные пользовательские интерфейсы.
  2. Веб-разработка — основа интернета. JavaScript — это стандартный язык для браузеров. Любой сайт, который вы посещаете, почти наверняка использует JS для обработки действий пользователя. Если вы хотите стать веб-разработчиком, этот язык обязателен.
  3. Активное сообщество и огромное количество библиотек. Огромная экосистема npm (Node Package Manager) делает разработку проще. Здесь можно найти миллионы библиотек для самых разных задач, от работы с графикой до интеграции API.
  4. Популярность среди работодателей. JavaScript-разработчики востребованы в стартапах, корпорациях и аутсорсинговых компаниях. Множество вакансий связаны с этим языком, особенно в веб-разработке.

🥴 Основные направления для работы с JavaScript

  1. Фронтенд-разработка.** Разработка интерфейсов для клиентских приложений. Это самая популярная область, где используется JavaScript.
  1. Бэкенд-разработка. JS используется и для серверной разработки. С его помощью можно создавать API, серверы и системы управления данными.
  1. Мобильная разработка. С помощью JavaScript можно разрабатывать мобильные приложения. Такие приложения будут работать как на iOS, так и на Android.
  1. Desktop-разработка. С помощью JavaScript можно разрабатывать десктопные приложения. Приложения будут работать на WebView2 и по удобству разработки будут сравнимы с созданием веб-приложения.

🤩 Карьерный путь JavaScript-разработчика

  1. Junior. Как новичок, вы будете заниматься созданием интерфейсов, исправлением багов и внедрением базовой логики [Средняя зарплата:63 000–114 000 ₽]
  2. Middle. Вы уверенно используете фреймворки и можете разрабатывать сложные приложения. На этом этапе вы начинаете взаимодействовать с дизайнерами и продукт-менеджерами [Средняя зарплата: 138 000–253 000 ₽]
  3. Senior. Ваши задачи включают проектирование архитектуры приложений и руководство командой. Это также этап, когда вы участвуете в код-ревью и обучении других разработчиков [Средняя зарплата: 269 000–408 000 ₽]
  4. Тимлид. Тимлиды управляют командами разработчиков, ставят задачи, решают конфликты и часто взаимодействуют с бизнесом [Средняя зарплата: 307 000–501 000 ₽]

🙄 Заключение

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

Go — язык для высоких нагрузок и микросервисов

Go, или Golang, с момента своего появления в 2009 году стал одним из самых популярных языков для разработки серверного ПО и высоконагруженных систем. Созданный Google, язык ориентирован на простоту, производительность и масштабируемость, что делает его мощным инструментом для новичков, которые хотят войти в мир IT, и для опытных разработчиков, стремящихся к оптимизации своих решений.

🙂 Почему стоит выбрать Go?

  1. Простота синтаксиса и изучения. По синтаксису языка, Go напоминает упрощённый C и позволяет быстро влиться в язык разработчикам с C/C++
  2. Высокая производительность. Благодаря компиляции в машинный код, программы на Go работают быстрее, чем интерпретируемые языки вроде Python. Это делает его отличным выбором для задач, требующих высокой скорости, таких как веб-серверы или обработка больших данных
  3. Поддержка параллелизма. Одной из ключевых особенностей Go являются горутины — лёгкие потоки, которые позволяют обрабатывать тысячи задач одновременно. Если вам нужно строить высоконагруженные системы, Go становится почти безальтернативным выбором
  4. Масштабируемость и надежность. Простой синтаксис и минималистичные возможности языка помогают разработчикам избегать ошибок. Код на Go легче поддерживать, особенно в больших командах
  5. Большое сообщество и спрос на рынке. В 2024 году Go вошёл в топ языков по популярности среди работодателей. Особенно он востребован в стартапах, ориентированных на микросервисы, DevOps, и проекты в сфере облачных технологий.

😐 Что пишут на Go?

  1. Веб-серверы и API. Go широко используется для создания высокопроизводительных серверов и REST API. Фреймворки вроде Gin, Echo и Fiber упрощают разработку веб-приложений.
  2. Микросервисы. Благодаря поддержке параллелизма и лёгкости деплоя, Go стал стандартом для микросервисной архитектуры. Kubernetes, Docker и многие облачные платформы используют Go.
  3. Инструменты для DevOps. Go идеально подходит для создания CLI-утилит и систем управления инфраструктурой. Terraform и Helm — одни из ярких примеров.
  4. Обработка данных. Для работы с потоками данных, очередями сообщений или распределёнными системами Go предлагает такие библиотеки, как Kafka-go и NATS.

☹️ Минусы Go: что стоит учитывать?

  1. Ограниченный функционал. По сравнению с C++ или Python, Go иногда может оказаться излишне простым и не иметь у себя какого-либо синтаксического сахара для разбора массивов/map и т.п. Всё в основном делается через if/switch/for и кому-то такое может не особо нравится.
  2. Меньше направлений. Хотя экосистема Go активно растёт, способы его применения не такие большие как например у Python, Go в основном фигурирует в микросервисах и высоких нагрузка, а остальное уже реже.
  3. Особенности обучения. Простота Go может быть обманчивой: Хоть в Go и малое количество ключевых слов, но вот внутренняя реализация GC, горутин и планировщика, являются достаточно сложными темами, которые нужно знать уже middle-разработчику.

😠 Карьера с Go: от джуна до ведущего разработчика

  1. Junior. Начнёте с задач вроде исправления багов, написания утилит или поддержки существующего кода. Важно разобраться в основном стеке технологий, а точнее в большинстве случаев: PostgreSQL / Kafka / K8S / Docker и с основами языкам [Средняя зарплата: 70 000 – 168 000 ₽]
  2. Middle. На этом этапе вы уже можете проектировать сервисы и оптимизировать их работу [Средняя зарплата: 207 000 – 332 000 ₽]
  3. Senior. Вы начнёте проектировать сложные системы, оптимизировать их архитектуру и решать проблемы производительности [Средняя зарплата: 319 000 – 467 000 ₽]
  4. Tech Lead. Здесь важно не только писать код, но и управлять командой, ставить задачи и выбирать подходящие инструменты для масштабируемых решений [Средняя зарплата: 383 000 – 595 000 ₽]

👩‍💻 Kotlin — молодой аналог Java с сахаром

Kotlin — молодой, но амбициозный язык программирования, который с момента своего создания в 2011 году компанией JetBrains завоевал сердца разработчиков благодаря своей лаконичности, безопасности и интеграции с экосистемой Java. Особенно он востребован среди мобильных разработчиков, так как является официальным языком для Android-разработки.

🥤 Почему стоит выбрать Kotlin?

  1. Простота и современность. Kotlin совмещает лучшие идеи из разных языков программирования, предлагая лаконичный синтаксис и мощные инструменты для работы. Например, функции высшего порядка, работа с null-безопасностью и расширенные возможности для написания асинхронного кода делают его удобным и современным.
  2. Поддержка Android. После того как Google объявила Kotlin официальным языком для Android, популярность языка взлетела. Если вы хотите заниматься мобильной разработкой, выбор Kotlin будет естественным шагом.
  3. Интеграция с Java. Kotlin полностью совместим с Java, что делает его отличным выбором для работы в существующих проектах. Вы можете писать новый функционал на Kotlin, не трогая старый код на Java.
  4. Лаконичность и читаемость кода. Kotlin позволяет сократить количество строк кода за счёт встроенных решений, таких как data-классы, функции-расширения и шаблоны для стандартных задач.
  5. Кроссплатформенность. Kotlin Multiplatform позволяет писать код, который работает на Android, iOS, Web и даже сервере. Это делает язык мощным инструментом для создания единого стека решений.

😨 Минусы Kotlin: о чём важно помнить?

  1. Не самый лёгкий для новичков. Несмотря на простоту синтаксиса, новичкам может быть сложно понять такие концепции, как функции высшего порядка, корутины и immutability.
  2. Меньше ресурсов и примеров. По сравнению с Python или Java, у Kotlin меньше учебных материалов, а сообщество ещё только растёт.
  3. Сложности с Multiplatform. Хотя кроссплатформенная разработка выглядит перспективно, некоторые модули Kotlin Multiplatform ещё находятся в разработке или требуют большого опыта.

😡 Как начать изучать Kotlin?

  1. Попробуйте написать Android-приложение. Начните с простого приложения, например, списка задач или заметок. Это поможет вам освоить базовые концепции языка и экосистемы Android.
  2. Изучите корутины. Реализуйте небольшое приложение с асинхронной загрузкой данных. Например, клиент для API, который получает данные с сервера.
  3. Кроссплатформенный проект. Попробуйте написать небольшое приложение на Kotlin Multiplatform для Android и iOS, чтобы познакомиться с возможностями кроссплатформенной разработки.

🍗 Карьера с Kotlin: от джуна до тимлида

  1. Junior. Начнёте с создания простых экранов для мобильных приложений или поддержания существующего функционала. Упор будет на изучение Android SDK и архитектурных паттернов [Средняя зарплата: 81 000 – 151 000 ₽]
  2. Middle. Вы сможете проектировать приложения с нуля, работать с корутинами и использовать фреймворки для серверной разработки [Средняя зарплата: 186 000 – 300 000 ₽]
  3. Senior. Вас ждёт проектирование сложных приложений, оптимизация производительности и взаимодействие с кросс-командными проектами [Средняя зарплата: 320 000 – 457 000 ₽]
  4. Tech Lead. Помимо управления командой, вы будете решать задачи архитектурного уровня, разрабатывать универсальные модули и внедрять лучшие практики [Средняя зарплата: 383 000 – 560 000 ₽]

С# — язык для фанатов Windows

C# — один из старожилов мира программирования, появившийся в 2000 году благодаря Microsoft. За годы он превратился из языка для разработки под Windows в универсальный инструмент для создания десктопных, веб и мобильных приложений, игр и даже облачных сервисов. В 2025 году C# остаётся актуальным и востребованным, особенно для тех, кто хочет работать с экосистемой Microsoft, Unity или крупными корпоративными системами.

🌹 Почему C# — хороший выбор?

  1. Простота в изучении. C# создан как язык для разработчиков всех уровней. Его синтаксис, похожий на Java и C++, понятен и лаконичен, что снижает порог вхождения. При этом язык поддерживает сложные парадигмы, такие как асинхронное программирование и функциональный стиль
  2. Разнообразие применения
    • Разработка игр: Unity — один из самых популярных движков для разработки игр, полностью использует C#
    • Веб-разработка: ASP.NET Core позволяет создавать высокопроизводительные веб-приложения
    • Корпоративные системы: C# часто используется для разработки сложных бизнес-приложений благодаря тесной интеграции с Microsoft SQL Server, Azure и Windows
    • Мобильные приложения: Xamarin и MAUI (Multi-platform App UI) позволяют разрабатывать приложения для Android и iOS
  3. Мощная поддержка экосистемы Microsoft. C# глубоко интегрирован с экосистемой .NET, которая предоставляет библиотеки и инструменты для практически любой задачи: от работы с базами данных до машинного обучения
  4. Современность. Microsoft активно развивает C#, регулярно добавляя новые фичи. В последних версиях появились pattern matching, record types и улучшенные корутины

🙏 Что можно писать на C#?

  1. Игры. С помощью Unity вы можете создавать как 2D, так и 3D-игры для ПК, консолей и мобильных устройств. Это идеальный выбор, если вы хотите заняться геймдевом.
  2. Веб-приложения. ASP.NET Core — один из лучших фреймворков для создания мощных, надёжных и масштабируемых веб-приложений.
  3. Десктопные приложения. Windows Presentation Foundation (WPF) и Windows Forms позволяют разрабатывать десктопные программы для Windows
  4. Мобильные приложения. Xamarin и MAUI дают возможность создавать приложения для Android и iOS с единым кодом.
  5. Микросервисы и облачные решения. Благодаря Azure и .NET Core можно разрабатывать высоконагруженные системы и микросервисы.
  6. Инструменты для бизнеса. C# идеально подходит для написания сложных корпоративных систем, интеграции с ERP, CRM и BI-системами.

😐 Минусы C#

  1. Зависимость от экосистемы Microsoft. Большинство инструментов и фреймворков связаны с Microsoft, что делает язык менее универсальным по сравнению с Python или Java.
  2. Необходимость хорошего оборудования. Для комфортной работы с .NET и Visual Studio требуется мощное железо, что может быть неудобным для начинающих.
  3. Меньше популярности в стартапах. В отличие от Python или JavaScript, C# реже используется в небольших проектах из-за своей направленности на корпоративный сегмент

😀 Карьера с C#: от джуна до лида

  1. Junior. Начнёте с задач поддержки существующих приложений или создания небольших модулей. Основной акцент — на понимании синтаксиса C# и работы с .NET[Средняя зарплата: 64 000 – 121 000 ₽]
  2. Middle. На этом уровне вы будете разрабатывать полноценные модули и работать с архитектурой приложений, возможно, занимаясь миграцией старых систем на новые технологии [Средняя зарплата: 138 000 – 249 000 ₽]
  3. Senior. Углубитесь в проектирование, оптимизацию и управление сложными системами. Также могут появиться задачи по интеграции облачных решений [Средняя зарплата: 257 000 – 386 000 ₽]
  4. Tech Lead. Разработка архитектуры систем, выбор технологий и работа над корпоративными решениями становятся вашей главной задачей [Средняя зарплата: от 305 000 - 475 000 ₽]

Java — Язык для корпоративных приложений и Android

Java — это язык с почти 30-летней историей, который до сих пор занимает топовые позиции в рейтингах популярности, таких как TIOBE Index, Stack Overflow Developer Survey, и RedMonk. Его универсальность, надёжность и огромная экосистема делают Java идеальным выбором для старта в IT. Хоть язык сейчас и притесняют в некоторых направлениях Go и Kotlin, но он продолжает оставаться востребованным в корпоративной разработке, мобильных приложениях и высоконагруженных системах.

😎 Почему Java?

  1. Строгая типизация и универсальность. Java — язык с сильной статической типизацией. Это помогает избежать многих ошибок ещё на этапе компиляции, что делает его надёжным выбором для крупных проектов.
  2. Платформонезависимость. Принцип “Write Once, Run Anywhere” (WORA) позволяет запускать Java-программы на любой платформе с установленной Java Virtual Machine (JVM), будь то Windows, macOS, Linux или даже Android.
  3. Широкая экосистема. Java предлагает богатый набор библиотек, фреймворков и инструментов для различных задач: от разработки REST API до работы с большими данными.
  4. Долговечность и стабильность. Java используется десятилетиями, и её востребованность не снижается. Этот язык часто выбирают крупные компании для долгосрочных проектов.

🧻 Что можно писать на Java?

  1. Корпоративные приложения. Java — лидер в разработке сложных корпоративных систем благодаря фреймворкам Spring и Jakarta EE (ранее Java EE). Многие банки, страховые компании и крупные корпорации используют Java в своей инфраструктуре.
  2. Мобильные приложения. Android-разработка исторически связана с Java. Хотя Kotlin постепенно вытесняет Java, многие приложения и библиотеки всё ещё пишутся на этом языке.
  3. Веб-приложения. С помощью фреймворков Spring Boot и Play можно создавать быстрые, масштабируемые и надёжные веб-сервисы.
  4. Высоконагруженные системы. Java используется для создания систем, которые должны обрабатывать миллионы запросов в секунду (например, системы бронирования или платёжные шлюзы).
  5. Big Data и облачные технологии. Инструменты, такие как Apache Hadoop и Apache Spark, написаны на Java и позволяют обрабатывать большие объёмы данных.
  6. Игры. Хотя Java сейчас и не так популярна в геймдеве, она может быть полезна для разработки игр под Android и в таких инструментах, как libGDX.

😈 Минусы Java

  1. Массивность кода. Программы на Java часто требуют больше строк кода по сравнению с Python или Kotlin. Это делает язык менее удобным для написания прототипов или небольших проектов.
  2. Высокий порог входа в современный стек. Для полноценного освоения Java вам нужно изучить не только сам язык, но и связанные технологии: Spring, Hibernate, Maven, Docker и многое другое.
  3. Медленный старт для новичков. Первые программы могут казаться сложными из-за обязательных элементов, таких как классы, пакеты и модули.

🍷 Карьера Java-разработчика: от джуна до архитектора

  1. Junior. Первые задачи включают исправление багов, написание небольших модулей и работу с уже существующим кодом [Средняя зарплата: 75 000 – 140 000 ₽]
  2. Middle. На этом уровне разработчик занимается проектированием и созданием функциональных модулей [Средняя зарплата: 175 000 – 290 000 ₽]
  3. Senior. Основной фокус смещается на оптимизацию систем, работу с высоконагруженными приложениями и руководство командой [Средняя зарплата: 295 000 – 437 000 ₽]
  4. Tech Lead. Лид занимается проектированием всей системы, выбирает технологии и обеспечивает масштабируемость [Средняя зарплата: 343 000 - 550 000 ₽]

💤 В заключение

Java — это надёжный выбор для тех, кто хочет работать в корпоративной разработке, создавать высоконагруженные системы или войти в мир Android. Несмотря на свои недостатки, язык остаётся мощным инструментом для долгосрочной карьеры в IT. Если вы готовы к серьёзному изучению экосистемы, Java станет прочной основой для вашего развития. 🚀

Rust — Перспективный выбор для любителей производительных приложений

Rust — один из самых перспективных языков программирования последних лет. Его популярность растёт благодаря акценту на безопасность, производительность и поддержку масштабируемых систем. Rust уже несколько лет подряд занимает первое место в рейтинге “Most Loved Language” на Stack Overflow, что говорит о глубокой привязанности разработчиков к этому инструменту.

🌹 Почему Rust популярен?

  1. Безопасность памяти. Одна из главных фишек Rust — система заимствований (ownership), которая устраняет классические ошибки, связанные с управлением памятью. Это делает Rust отличным выбором для системного программирования, где критична безопасность.
  2. Производительность. Rust сопоставим по скорости с C и C++, но предлагает более современный подход к разработке.
  3. Экосистема и сообщество. Вокруг Rust сформировалась активная и дружелюбная комьюнити. Cargo — встроенный менеджер пакетов — делает работу с библиотеками удобной, а документация Rust считается одной из лучших.
  4. Широкие возможности применения. Rust используется в самых разных областях: от разработки операционных систем и браузеров до блокчейна и игр.

🍔 Где используется Rust?

  1. Системное программирование. Rust активно применяется для создания низкоуровневого ПО: операционных систем, драйверов и браузеров. Например, части Firefox написаны на Rust, а Redox OS является операционной системой, полностью разработанной на этом языке.
  2. Веб-разработка. Инструменты, такие как Actix и Rocket, позволяют создавать быстрые и безопасные веб-приложения.
  3. Игровая индустрия. Благодаря производительности и низкому уровню абстракции Rust используется для разработки игровых движков.
  4. Блокчейн. Многие криптопроекты, включая Polkadot и Solana, выбрали Rust из-за его высокой производительности и безопасности.
  5. Обработка данных и машинное обучение. Библиотеки, такие как ndarray и Polars, расширяют возможности Rust для анализа данных.

😢 Минусы Rust для новичков

  1. Крутая кривая обучения. Концепция ownership и работа с заимствованиями может быть сложной для понимания, особенно если вы раньше работали с более простыми языками.
  2. Меньшее количество ресурсов для обучения. Хотя экосистема Rust активно развивается, количество книг, курсов и туториалов всё ещё уступает более популярным языкам, таким как Python или JavaScript.
  3. Меньше вакансий для джунов. Многие компании используют Rust для сложных задач, что требует глубокого понимания языка и его особенностей. Для новичков это может быть вызовом.

💤 В заключение

Rust — это не самый простой язык для входа в IT, но его изучение может открыть двери в самые сложные и высокотехнологичные проекты. Это выбор для тех, кто стремится к созданию производительного, безопасного и современного кода. Если вы готовы потратить время на обучение, Rust станет вашим надёжным инструментом в мире программирования.

Языки, которые не вошли в топ, но всё равно заслуживают внимания

Не все языки программирования получили место в нашем списке, но это не значит, что они не достойны изучения. Вот несколько, которые лично мне запали в душу — каждый по-своему уникален 🐸

🧪 Elixir

Молодой и невероятно перспективный язык для приложений с высокими нагрузками и масштабированием. Я познакомился с ним в конце прошлого года, и за это время успел глубоко погрузиться в его экосистему. Писать на Elixir - круто! Особенно если вы фанат Python или Ruby, но хотите чего-то быстрее и экзотичнее. Основной минус — язык всё ещё остаётся нишевым, особенно в России, а вакансий мало. Но как инструмент для старта новых горизонтов, особенно в веб-разработке (с Phoenix), он великолепен ✌️

🤗 Dart

Честно, хотел добавить его в основной топ, но язык пока в “переходной зоне”. Его популярность растёт благодаря Flutter, который уже используется в 28% приложений AppStore. За последние 3–4 года работы с Dart я видел, как развивается платформа: оптимизация движка, улучшения для Web и Desktop. Пока вакансий немного (~150 в Ру-сегменте), но если хотите писать кроссплатформенные приложения — это отличный выбор

🗡 Ruby

Этот язык был моей любовью много лет. Удобный, интуитивный и с невероятной поддержкой благодаря Rails. Но к сожалению: популярность языка в России снижается, вакансий немного, а рынок сейчас выбирает в основном Python или Go для стартапов. Но Ruby всё ещё отлично подходит для стартапов и небольших проектов, если вы планируете работать в международных командах. Он идеален для тех, кто хочет писать красиво и понятно

📰 Zig

Открыл для себя этот язык в этом году и до сих пор не знаю, что думать. Его уже используют для написания драйверов и системных программ, но он пока кажется сырым, особенно в сравнении с Rust. Однако изучать его интересно! Это отличная альтернатива для тех, кто хочет выйти за рамки привычного. Работу на нём пока найти сложно, но как инструмент для расширения кругозора — определённо стоит попробовать

Gleam

Этот язык — выбор для андерграунда. Это типизированная реализация Elixir, которая напоминает Rust своей строгостью. Gleam определённо нишевый, и вряд ли он станет популярным в ближайшее время, но, если вы фанат Elixir/Erlang, его стоит рассмотреть. Мне было приятно на нём писать, хотя это явно выбор для энтузиастов 🐱