Rust, Go и Kotlin — в гонке за трон. Какой язык программирования станет следующим Python?
Python — это любовь. Простота, мощные библиотеки, востребованность в индустрии. Но мир технологий не стоит на месте, и появляются новые звезды: Rust, Go, Kotlin. Они стремительно развиваются, завоевывают популярность и даже претендуют на то, чтобы занять место Python. Возможно ли это? Давайте разбираться.
Python — это любовь. Простота, мощные библиотеки, востребованность в индустрии. Но мир технологий не стоит на месте, и появляются новые звезды: Rust, Go, Kotlin. Они стремительно развиваются, завоевывают популярность и даже претендуют на то, чтобы занять место Python. Возможно ли это? Давайте разбираться.
Примечание Adviser
В этой статье ссылки партнеров. Это значит, что если вы что-то покупаете с нашей помощью — вы также поддерживаете dev.by. (Вот другой способ).
При этом редакция и авторы независимы в выборе темы, концепции материала, фокуса описания, подхода к услугам или товарам. Прежде чем что-то советовать, мы много читаем и смотрим по теме, говорим с экспертами.
Редакция может выражать свое мнение и пробовать всё на себе.
Если рекомендательный материал обновляется, мы указываем, что и когда поменялось, в самом начале.
Содержание
Почему все так любят Python
Python — язык на все случаи жизни. Он хорош для веба, науки о данных, автоматизации, машинного обучения и подходит даже для разработки игр. Главное его преимущество — простота и доступность. Новички осваивают его быстро, а разработчики ценят за огромную экосистему.
Но есть и минусы:
медленный (по сравнению с C++ и Rust);
проблемы с многопоточностью — пока, во всяком случае;
не всегда удобен для высоконагруженных систем.
Именно из-за этих недостатков на арену выходят новые языки. Посмотрим, какие у них шансы стать новым Python.
Rust — король производительности и безопасности
Rust создан для тех, кто хочет писать быстрые, безопасные и надежные программы. Он предотвращает утечки памяти, работает быстрее Python и используется в крупных проектах — от Firefox до блокчейна.
Где Rust уже побеждает:
системное программирование (работает на уровне C и C++, но безопаснее);
Хотите освоить один из самых мощных языков программирования, который сочетает скорость, безопасность и гибкость? Тогда этот курс по Rust — для вас.
Начнете с основ и шаг за шагом погрузитесь в продвинутые темы, такие как разработка инструментов для Linux, автоматизация DevOps, облачные вычисления и машинное обучение. Вас ждет более 20 практических проектов, включая создание чат-бота, оптимизацию ML-конвейера и разработку автоматизированных скриптов.
Курс идеально подходит как для начинающих, так и для опытных разработчиков, желающих расширить свои горизонты. А еще после обучения у вас будет портфолио реальных проектов, с которым можно смело претендовать на позиции MLOps-инженера, backend-разработчика или инженера по данным.
Разработанный в Google, этот язык сочетает производительность C и простоту Python. Он идеален для облачных решений и микросервисов. Именно на Go написаны Docker, Kubernetes, Prometheus.
Где Go уже лидирует:
микросервисы и серверная разработка (легкость развертывания);
разработка облачных сервисов (AWS, Google Cloud активно используют);
разработка инструментов DevOps (инфраструктура как код, CI/CD).
Как Go отличается от Python:
В плюсе: простота синтаксиса, высокая скорость выполнения, легкость в многопоточной обработке.
Из минусов: меньшая гибкость, ограниченная поддержка библиотек для AI и Data Science.
Если хотите освоить один из самых востребованных языков программирования, который используют 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:
В плюсе: лучшая поддержка многопоточности, лаконичный и строгий синтаксис, полная совместимость с Java.
Минусы: меньшая популярность в вебе и Data Science, сложность в интеграции с существующими Python-проектами.
Курс начинается с азов и постепенно ведет к профессиональному уровню, затрагивая такие важные темы, как ООП, многопоточность, паттерны проектирования и асинхронное программирование.
Здесь нет скучной теории — только практика, реальные проекты и четкие объяснения, которые помогут разобраться в языке даже тем, кто никогда не программировал.
В финале курса ждет подготовка к собеседованию, где вы разберете популярные вопросы и научитесь уверенно отвечать на них. Если хотите не просто изучить Kotlin, а получить профессию и устроиться на работу, этот курс — ваш лучший выбор.
Не все так просто. 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-гигантов.
Когда разговор откладываешь неделями: подборка курсов, где учат вести сложные переговоры
Сложные переговоры редко проходят как аккуратный разговор за столом. Чаще это напряжённый звонок, где давят сроками, эмоциями, статусом. Или разговор, который вы откладываете неделями, потому что нужно сказать неприятное человеку, с которым работали годами.
В такие моменты быстро становится понятно: знать теорию недостаточно.
«Вежливо продавили или сам согласился?» 10 книг и курсов, чтобы распознавать манипуляции на работе
Манипуляции редко выглядят как что-то очевидное. Никто не напишет в Slack: «Сейчас я на вас надавлю». Всё происходит тоньше — через «ну вы же команда», «это срочно, надо поднажать» или «давайте без лишней бюрократии».
И в какой-то момент ты ловишь себя на том, что снова согласился на условия, которые тебе не подходят.
Как выигрывать споры в Slack: 10 книг и курсов для аргументации и ясного мышления
В рабочих чатах обычно решается больше, чем на созвонах. Там защищают идеи, спорят о подходах, отстаивают сроки, а иногда и собственную репутацию. И если вы когда-то ловили себя на мысли «я же прав, но не могу это нормально объяснить» — дело почти всегда не в правоте, а в аргументации.
Хорошая новость: это не врождённый талант, а навык. И он довольно быстро прокачивается.
Anthropic раздает 13 бесплатных курсов по AI. Это не только введение в работу с Claude
Пока одни обсуждают, заменит ли AI разработчиков, другие уже во всю прокачиваются, причем делают это бесплатно. Компания Anthropic выложила сразу 13 курсов по работе с их моделью Claude.
Это не маркетинговый лендинг с парой видео. Речь про полноценную обучающую линейку: от базового уровня до непростых технических тем вроде API и агентных систем.
Но хватит ли этих технологий, чтобы переехать на Кипр с компанией мечты интересно как у неё дела?
Anonymous
25 марта 2025, 19:29
0
Опять реклама :) https://habr.com/ru/companies/astralinux/articles/891064/ и да, и нет. В умелых руках все будет тормозить: "Новая схема на быстром RUST грузит процессор, число ответов выдает ниже в 3 раза, а время отклика в 20 раз больше старой схемы на медленном С. Да, с 2022 года все продукты, базирующиеся на FreeIPA, стали в 3 раза <зачеркнуто>медленнее</зачеркнуто> безопаснее просто потому, что в 389-ds был внесен коммит со схемой на RUST."
Если судить по TIOBE то следующий будет C++. Имеет смысл Go (практически на одном уровне с Delphi). Rust и Kotlin где-то в конце 20ки на уровне Ассемблера.
Мне понравилась как-то заметка одного из разработчиков раста (начальство сказало надо), я её даже сохранил а то у растоманов память короткая, они вообще с памятью не дружат. Так там он хорошо так прошёлся, в деталях почему рас Г... и должен умереть. Заключение у него было тоже правильное: на расте писать можно, но делать это будет неприятно.
А котлин вообще где-то кроме андроида используется?
Пиши люди на нормальных современных сях и плюсах и будет вам счастье, и не надо будет прыгать по фреймворкам каждый год.
Go - хорошая реализация green threads и быстрая компиляция, в остальном отвратительный язык с плохим дизайном;
Rust - сильная типизация здорового человека и real time performance в рантайме, это дорогого стоит. Цена? borrow checker не даст скучать;
Kotlin - отличный выбор, если невозможно избежать jvm, а перейти на Scala не позволяет религия
Пользователь отредактировал комментарий 25 мая 2025, 01:53
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
Питон - для тех, кто не хочет учиться. Впрочем, как и Го.
Kotlin - это Scala для чайников.
расскажи мне про быстрость джава и ресурсоемкость пожалуйста)
Но хватит ли этих технологий, чтобы переехать на Кипр с компанией мечты интересно как у неё дела?
Опять реклама :)
https://habr.com/ru/companies/astralinux/articles/891064/ и да, и нет. В умелых руках все будет тормозить: "Новая схема на быстром RUST грузит процессор, число ответов выдает ниже в 3 раза, а время отклика в 20 раз больше старой схемы на медленном С. Да, с 2022 года все продукты, базирующиеся на FreeIPA, стали в 3 раза <зачеркнуто>медленнее</зачеркнуто> безопаснее просто потому, что в 389-ds был внесен коммит со схемой на RUST."
Это когда это Си медленным стал считаться?!
Это чарказм
Если судить по TIOBE то следующий будет C++. Имеет смысл Go (практически на одном уровне с Delphi). Rust и Kotlin где-то в конце 20ки на уровне Ассемблера.
Мне понравилась как-то заметка одного из разработчиков раста (начальство сказало надо), я её даже сохранил а то у растоманов память короткая, они вообще с памятью не дружат. Так там он хорошо так прошёлся, в деталях почему рас Г... и должен умереть. Заключение у него было тоже правильное: на расте писать можно, но делать это будет неприятно.
А котлин вообще где-то кроме андроида используется?
Пиши люди на нормальных современных сях и плюсах и будет вам счастье, и не надо будет прыгать по фреймворкам каждый год.
Разве андроида, где Котлин главный язык, мало?
Комментарий скрыт за нарушение правил комментирования.
Правила тут, их всего 5
Go - хорошая реализация green threads и быстрая компиляция, в остальном отвратительный язык с плохим дизайном;
Rust - сильная типизация здорового человека и real time performance в рантайме, это дорогого стоит. Цена? borrow checker не даст скучать;
Kotlin - отличный выбор, если невозможно избежать jvm, а перейти на Scala не позволяет религия
Пользователь отредактировал комментарий 25 мая 2025, 01:53