🚀 Идем на ежегодный Cloud Security TechSpot в Варшаве
Support us

Rust, Go и Kotlin — в гонке за трон. Какой язык программирования станет следующим Python?

Python — это любовь. Простота, мощные библиотеки, востребованность в индустрии. Но мир технологий не стоит на месте, и появляются новые звезды: Rust, Go, Kotlin. Они стремительно развиваются, завоевывают популярность и даже претендуют на то, чтобы занять место Python. Возможно ли это? Давайте разбираться.

11 комментариев
Rust, Go и Kotlin — в гонке за трон. Какой язык программирования станет следующим Python?

Python — это любовь. Простота, мощные библиотеки, востребованность в индустрии. Но мир технологий не стоит на месте, и появляются новые звезды: Rust, Go, Kotlin. Они стремительно развиваются, завоевывают популярность и даже претендуют на то, чтобы занять место Python. Возможно ли это? Давайте разбираться.

Примечание Adviser

В этой статье ссылки партнеров. Это значит, что если вы что-то покупаете с нашей помощью — вы также поддерживаете dev.by. (Вот другой способ).

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

Редакция может выражать свое мнение и пробовать всё на себе.

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

Содержание

Почему все так любят Python

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

Но есть и минусы:

  • медленный (по сравнению с C++ и Rust);

  • проблемы с многопоточностью — пока, во всяком случае;

  • не всегда удобен для высоконагруженных систем.

Именно из-за этих недостатков на арену выходят новые языки. Посмотрим, какие у них шансы стать новым Python.

Rust — король производительности и безопасности 

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

Где Rust уже побеждает:

  • системное программирование (работает на уровне C и C++, но безопаснее);
  • веб-разработка (Rocket, Actix — сверхбыстрые фреймворки);
  • игры и графика (библиотека Bevy);
  • Data Science (начинают появляться библиотеки вроде tch-rs).

Как Rust отличается от Python:

  1. В плюсе: высокая производительность, безопасность памяти, отсутствие утечек ресурсов.
  2. Минусы: сложный для изучения, медленная компиляция, небольшая экосистема по сравнению с Python.

Специализация «Программирование на языке Rust»

Хотите освоить один из самых мощных языков программирования, который сочетает скорость, безопасность и гибкость? Тогда этот курс по Rust — для вас.

Начнете с основ и шаг за шагом погрузитесь в продвинутые темы, такие как разработка инструментов для Linux, автоматизация DevOps, облачные вычисления и машинное обучение. Вас ждет более 20 практических проектов, включая создание чат-бота, оптимизацию ML-конвейера и разработку автоматизированных скриптов.

Курс идеально подходит как для начинающих, так и для опытных разработчиков, желающих расширить свои горизонты. А еще после обучения у вас будет портфолио реальных проектов, с которым можно смело претендовать на позиции MLOps-инженера, backend-разработчика или инженера по данным.

Пройти курс

Go — язык, который создан для скорости и простоты

Разработанный в Google, этот язык сочетает производительность C и простоту Python. Он идеален для облачных решений и микросервисов. Именно на Go написаны Docker, Kubernetes, Prometheus.

Где Go уже лидирует:

  • микросервисы и серверная разработка (легкость развертывания);

  • разработка облачных сервисов (AWS, Google Cloud активно используют);

  • разработка инструментов DevOps (инфраструктура как код, CI/CD).

Как Go отличается от Python:

  1. В плюсе: простота синтаксиса, высокая скорость выполнения, легкость в многопоточной обработке.
  2. Из минусов: меньшая гибкость, ограниченная поддержка библиотек для AI и Data Science.

Специализация «Программирование с помощью Google Go»

Если хотите освоить один из самых востребованных языков программирования, который используют Google, Uber, Twitch и другие IT-гиганты — добро пожаловать в мир Go. 

Из курса вы узнаете, как писать чистый, эффективный код, работать с JSON и RFC, создавать объектно-ориентированные структуры, а главное — использовать горутины и каналы для параллельного программирования. Обучение построено так, что вы не просто слушаете лекции, а сразу пишете код, применяя знания на практике.

Всего за один месяц вы получите прочную базу и сможете разрабатывать надежные приложения на Go.

Пройти курс

Kotlin — идеальный язык для современного программирования

Kotlin — мощный, лаконичный язык, который отлично работает с Java и используется в Android-разработке. Но он не ограничивается мобильными приложениями!

Где Kotlin уже популярен:

  • Android-разработка (официальный язык Google для Android);

  • Бэкенд-разработка (Ktor, Spring Boot);

  • Data Science (KotlinDL, JetBrains DataFrame — мощные библиотеки).

Как Kotlin отличается от Python:

  1. В плюсе: лучшая поддержка многопоточности, лаконичный и строгий синтаксис, полная совместимость с Java.
  2. Минусы: меньшая популярность в вебе и Data Science, сложность в интеграции с существующими Python-проектами.

Курс «Kotlin с нуля до Junior + подготовка к собеседованию»

Курс начинается с азов и постепенно ведет к профессиональному уровню, затрагивая такие важные темы, как ООП, многопоточность, паттерны проектирования и асинхронное программирование.

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

В финале курса ждет подготовка к собеседованию, где вы разберете популярные вопросы и научитесь уверенно отвечать на них. Если хотите не просто изучить Kotlin, а получить профессию и устроиться на работу, этот курс — ваш лучший выбор.

Пройти курс

Так что, Python уже не нужен?

Не все так просто. Python по-прежнему на лидирующих позициях и вряд ли исчезнет в ближайшее время. Он остается основным инструментом для Data Science, AI, автоматизации и веб-разработки. Но у Rust, Go и Kotlin есть много плюсов, которые делают их более подходящими для определенных задач.

  • Rust обходит Python в производительности и безопасности памяти, но требует больше времени на изучение.

  • Go идеален для облачных решений и микросервисов, но не так удобен для анализа данных и разработки AI.

  • Kotlin идеально подходит для мобильной разработки и бэкенда, но пока уступает Python в сфере науки о данных.

Какой язык выбрать:

  • Хотите производительность и безопасность — учите Rust.

  • Нужен язык для серверов и облаков — осваивайте Go.

  • Любите Android и хотите универсальность — Kotlin.

Так что Python остается в игре, но мир IT расширяется, и у новых языков есть шансы изменить правила. Освоить их сейчас — стать востребованным разработчиком будущего.

TIP от Adviser: Сейчас подписку Coursera Plus отдают со скидкой 25%. За $39 в месяц вы получите годовой доступ к более чем 7 тыс. курсов, включая карьерные треки от Google, Microsoft и других IT-гигантов.

Получить скидку

 Торопитесть — акция продлится до 14 апреля.

«Курсы на Belhard не советую». DevOps-инженеры о том как и где учили Python необходимый для работы
«Курсы на Belhard не советую». DevOps-инженеры о том, как и где учили Python, необходимый для работы
По теме
«Курсы на Belhard не советую». DevOps-инженеры о том, как и где учили Python, необходимый для работы
Свитчнуться в AI в 2025 году: Тренды курсы и перспективы для тех кто хочет войти в игру
Свитчнуться в AI в 2025 году: Тренды, курсы и перспективы для тех, кто хочет войти в игру
По теме
Свитчнуться в AI в 2025 году: Тренды, курсы и перспективы для тех, кто хочет войти в игру
Читайте также
Без Ctrl+Z: подборка курсов по выживанию в дикой природе для айтишников (и не только)
Без Ctrl+Z: подборка курсов по выживанию в дикой природе для айтишников (и не только)
Без Ctrl+Z: подборка курсов по выживанию в дикой природе для айтишников (и не только)
Часами сидеть за монитором, планировать архитектуру систем, разбираться с дедлайнами и кодом — привычные айтишникам занятия. А что, если время от времени отключаться от виртуального мира и погружаться в настоящий: с лесом, костром и палаткой?  Собрали курсы, где учат ориентироваться в лесу без GPS, разводить костер безопасно и быстро, обустраивать лагерь и заботиться о себе и товарищах в любых условиях. 
Как снимать на смартфон, чтобы фото выглядели как из журнала: курсы, которые прокачают ваш взгляд
Как снимать на смартфон, чтобы фото выглядели как из журнала: курсы, которые прокачают ваш взгляд
Как снимать на смартфон, чтобы фото выглядели как из журнала: курсы, которые прокачают ваш взгляд
В мире, где каждый второй кадр — контент, умение снимать красиво на свой смартфон стало частью цифровой грамотности. Визуальное мышление помогает лучше понимать эстетику интерфейсов, чувствовать композицию, свет и динамику. Это полезно везде, где приходится работать с визуалом, даже если вы не дизайнер.
Понимать, а не контролировать: 9 курсов, которые изменят ваш взгляд на обучение ребенка
Понимать, а не контролировать: 9 курсов, которые изменят ваш взгляд на обучение ребенка
Понимать, а не контролировать: 9 курсов, которые изменят ваш взгляд на обучение ребенка
Современные дети растут в мире, где информация обновляется быстрее, чем успевают высохнуть чернила в тетрадке. Но суть воспитания не изменилась: ребёнку по-прежнему нужны внимание, поддержка и понимание. А роль родителей — не просто контролировать оценки, а помогать детям учиться осознанно, развивать мышление, эмоциональный интеллект и веру в себя. Если вы когда-нибудь задумывались, как стать тем самым взрослым, который помогает ребенку расти, а не давит ожиданиями — этот материал для вас.
1 комментарий
«Всё под контролем». Как развить эмоциональный интеллект и перестать залипать в стрессе
«Всё под контролем». Как развить эмоциональный интеллект и перестать залипать в стрессе
«Всё под контролем». Как развить эмоциональный интеллект и перестать залипать в стрессе
Мир IT построен на логике, но держится на людях. И чем быстрее развивается технология, тем важнее понимать себя, других и свои эмоции. Речь не про «улыбаться на митинге», а про способность сохранять ясность мысли, когда всё вокруг летит в прод, а вы остаетесь спокойны и собраны. Развитие эмоционального интеллекта сегодня важнее не меньше, чем знание кода или фреймворков.

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

tenguin
tenguin Senior Developer в PayPay
1

Питон - для тех, кто не хочет учиться. Впрочем, как и Го.
Kotlin - это Scala для чайников.

petrunio84
petrunio84 Майор в шарага N2395763295
1

расскажи мне про быстрость джава и ресурсоемкость пожалуйста)

povelitel-krasnogo-drakona
povelitel-krasnogo-drakona Проектный мессенджер в 我想排便
-1

Но хватит ли этих технологий, чтобы переехать на Кипр с компанией мечты интересно как у неё дела?

Anonymous
Anonymous
0

Опять реклама :)
https://habr.com/ru/companies/astralinux/articles/891064/ и да, и нет. В умелых руках все будет тормозить: "Новая схема на быстром RUST грузит процессор, число ответов выдает ниже в 3 раза, а время отклика в 20 раз больше старой схемы на медленном С. Да, с 2022 года все продукты, базирующиеся на FreeIPA, стали в 3 раза <зачеркнуто>медленнее</зачеркнуто> безопаснее просто потому, что в 389-ds был внесен коммит со схемой на RUST."

shipishi
shipishi Должность в Белокрылые лошадки
3

Это когда это Си медленным стал считаться?!

povelitel-krasnogo-drakona
povelitel-krasnogo-drakona Проектный мессенджер в 我想排便
2

Это чарказм

Anonymous
Anonymous
2

Если судить по TIOBE то следующий будет C++. Имеет смысл Go (практически на одном уровне с Delphi). Rust и Kotlin где-то в конце 20ки на уровне Ассемблера.

0

Мне понравилась как-то заметка одного из разработчиков раста (начальство сказало надо), я её даже сохранил а то у растоманов память короткая, они вообще с памятью не дружат. Так там он хорошо так прошёлся, в деталях почему рас Г... и должен умереть. Заключение у него было тоже правильное: на расте писать можно, но делать это будет неприятно.

А котлин вообще где-то кроме андроида используется?

Пиши люди на нормальных современных сях и плюсах и будет вам счастье, и не надо будет прыгать по фреймворкам каждый год.

Anonymous
Anonymous
0

Разве андроида, где Котлин главный язык, мало?

petrunio84
petrunio84 Майор в шарага N2395763295

Комментарий скрыт за нарушение правил комментирования.

Правила тут, их всего 5

0

Go - хорошая реализация green threads и быстрая компиляция, в остальном отвратительный язык с плохим дизайном;
Rust - сильная типизация здорового человека и real time performance в рантайме, это дорогого стоит. Цена? borrow checker не даст скучать;
Kotlin - отличный выбор, если невозможно избежать jvm, а перейти на Scala не позволяет религия

Пользователь отредактировал комментарий 25 мая 2025, 01:53