Rust обладает высокой скоростью разработки и совместим с С++, что делает его популярным среди современных девелоперов. В статье мы рассмотрим перспективы развития Rust в Украине и расскажем о Rust Community, которое объединяет украинских разработчиков, популяризирующих этот язык в стране.
Подпишись на наш Viber: новости, юмор и развлечения!
Подписаться
Язык 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, соорганизатором которой также выступил Игорь Маловица.
На конференции выступили такие известные в 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 в университеты, а также проведение следующих международных конференций. И судя по всему, эти планы имеют все шансы стать реальностью в ближайшее время.