Rust обладает высокой скоростью разработки и совместим с С++, что делает его популярным среди современных девелоперов. В статье мы рассмотрим перспективы развития Rust в Украине и расскажем о Rust Community, которое объединяет украинских разработчиков, популяризирующих этот язык в стране.

Язык Rust в Украине и в мире

Rust был разработан в 2006 году как личный проект сотрудника Mozilla Грейдона Хоала и за три года вышел на корпоративный уровень. После публичного релиза в 2010 году язык дорабатывался, и к 2015 году стал достаточно стабильным, чтобы применяться в сторонних проектах.

С этого момента популярность Rust стала расти — он решил проблемы уязвимости С++ и обеспечил такую же высокую скорость разработки. Rust успешно применяют в крупных технологических компаниях, таких как Microsoft и Amazon, в том числе и благодаря полной совместимости с С++. Также Rust перспективен для разработки блокчейн-сетей, например, на нем написан сервис для разработки блокчейн-проектов Solana.

Украина сейчас является быстрорастущим IT-хабом, где новые технологические практики часто появляются раньше мейнстрима. На данный момент в Украине находится более 250 тыс разработчиков — это один из крупнейших показателей в Европе. А число IT-стартапов увеличилось в 3 раза с 2020 года и продолжает расти. Также украинские разработчики активно продают свои услуги за рубеж — в США, Великобританию, Германию, Польшу и другие страны.

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

Rust Community в Украине

В 2021 разработчик и эксперт в Rust Константин Мисник создал Ukrainian Rust Community. В 2023 году сооснователем сообщества стал Игорь Маловица, Senior Software Developer в международной B2B-компании DataArt. Игорь был одним из немногих участников команды DataArt, кто имел навыки в Rust — это помогло ему создать кастомный блокчейн, соответствующих международным требованиям, и разработать несколько масштабных проектов для международных клиентов.

Сейчас в Rust Community можно получить теоретические знания по программированию и поддержку от опытных девелоперов. Для членов сообщества регулярно проводятся гостевые лекции в крупных университетах страны, а также создан курс по Rust для тех, кто хочет освоить язык с нуля. За время работы в комьюнити выросла роль образовательных проектов. Например, на базе сообщества проходят буткемпы для практикующих разработчиков Rust, где можно углубиться в ML, использование AI, разработку веб-приложений и другие специализации.

В GitHub-репозитории комьюнити можно найти курсы и практические материалы для самостоятельного обучения, а также украинские переводы книг по Rust-программированию. А в официальном Telegram-канале — посмотреть актуальные вакансии, получить обратную связь по своему проекту или найти ментора.

Конференция UA Rust Conference 2024: темы, спикеры, партнеры

Одним из главных событий Ukrainian Rust Community стала международная конференция UA Rust Conference 2024, соорганизатором которой также выступил Игорь Маловица.

Популярные статьи сейчас
ПФУ готовит доплаты для пяти категорий пенсионеров Не только военнообязанных: кого могут задерживать ТЦК Проезд по 30 гривен: новые цены на маршрутки могут добить кошельки Тайный заговор трех государств: Ермолаев объяснил, как Трамп, Си и Путин делят Украину в сепаратном треугольнике
Показать еще

На конференции выступили такие известные в Rust-сообществе эксперты как Иттай Вейс (Stockly), Йош Вуйтс (Microsoft), Гийом Гомес (Huawei), Предраг Груевски (Trustfall Labs) и другие разработчики, основатели стартапов, IT-консультанты со всего мира. Были освещены прикладные темы — например, написание линтеров или создание embedded project — и кейсы из практики экспертов. Всего на конференции было представлено 20 презентаций.

Одним из центральных стало выступление Игоря Маловицы «Використання MapleStory RNG для розваги», где спикер рассказал об использовании уязвимости в генераторе случайных чисел в MMORPG MapleStory. Эта уязвимость позволяет кратно повысить шансы в лотерейных механиках игры. Из-за ограничений по времени и объему памяти Rust идеально подошел для реализации этой уязвимости.

Конференция проходила онлайн, и в ней могли принять участие разработчики со всего мира. Также в трех городах — Киеве, Львове и Берлине — были организованы офлайн-зоны для просмотра выступлений и афтер-пати для неформального общения. UA Rust Conference стала значимым событием для украинского и международного Rust-сообщества. Помимо обучения и нетворкинга, мероприятие также поддержало благотворительную цель — помощь Украине. По итогам конференции было собрано 186 тыс. грн.

Развитие Rust Community в Украине сейчас

Успех конференции показал, что Украина — один из перспективных центров развития мирового Rust-сообщества. По словам Игоря Маловицы, Ukrainian Rust Community будет продолжать следовать своим основным целям — популяризации Rust в стране и поддержке разработчиков.

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