
Поиск Rust разработчика
Работу над языком Rust в качестве pet-проекта начал работник Mozilla Грейдон Гоар в 2006 году. В 2009 году к разработке подключилась Mozilla, и в 2010 году язык официально представили на Mozilla Summit 2010.
Сегодня Rust активно используют Amazon, Facebook, Google, Dropbox, Atlassian и другие технологические гиганты. Впрочем, Rust — все еще в списке самых редких языков в мире IT. Разобрались, какими скиллами должен обладать Rust разработчик, а также где искать этих фантастических зверей специалистов и какие полезные сайты для HR использовать.
Язык программирования Rust: что за зверь такой?
Rust — это современный язык программирования, разработанный командой Mozilla Research. Его используют для системного программирования. Разработчики выбирают язык за высокую скорость, защищенность и производительность. Обработка данных на Rust не занимает много времени и при этом разработчик может быть уверенным в их безопасности.
В ежегодном опросе Stack Overflow, в котором приняли участие более 73 000 разработчиков из свыше 180 стран, Rust несколько лет подряд занимает первые места как один из самых любимых языков программирования. Он активно развивается, коммьюнити разработчиков работает над улучшениями, расширением экосистемы библиотек и инструментов.

«Rust создавали с учетом всех недостатков языка C++, он фактически должен был стать обновленной версией и заменой C++. Языком, который быстрее, чем C++, развивается и оперативно реагирует на запросы коммьюнити разработчиков.
Сегодня Rust активно используется в Blockchain-сфере, криптовалютных проектах, а также в разработке высокоскоростного серверного ПО. Везде, где требуется быстрая обработка данных (например, Data Science, Big data), а также в высоконагруженных проектах (entertainment, видеостриминговые сервисы и так далее), Rust отлично подойдет».
Топ-6 компаний, которые используют Rust
Собрали список крупных компаний, которые используют язык Rust и достигают значительного успеха:
Facebook использует Rust во всех аспектах разработки, в частности, для контроля версий и компиляторов, а также исходного кода Facebook, который разработчики используют для отслеживания и управления кодом.
Google использует Rust в системах Android, где безопасность памяти и производительность являются важными факторами.
Amazon
В Amazon Web Services (AWS) Rust — один из наиболее используемых языков программирования, поскольку он помогает AWS писать высокопроизводительное, а также безопасное сетевое и другое системное программное обеспечение на уровне инфраструктуры.
Atlassian
Используя Rust, Atlassian анализирует петабайты исходного кода. Стандарты производительности Rust помогают с колоссальным количеством обработки данных.
Dropbox
Rust помог Dropbox переписать некоторые из своих основных систем — в частности Nucleus, механизм синхронизации системы, где программное обеспечение считывает локальные файлы в облачную папку Dropbox.
Figma
В Figma заинтересовались Rust из-за способности этого языка предотвращать ошибки памяти. Однако ex-CTO Figma Эван Воллес отметил в блоге компании, что использование Rust имеет много дополнительных преимуществ, таких как, например, улучшенная производительность на сервере и масштабируемость.
Must-have скиллы Rust-разработчика
Функционал Rust-разработчика зависит от проекта. В целом в обязанности этого специалиста входят:
- разработка внутренних микросервисов;
- создание API для интегрирования с внешними ресурсами (REST, JSON);
- использование инструментов тестирования (unit и функционального);
- code review;
- разработка сложных веб-сервисов, бэкенд-серверов, общестатистического ПО;
- создание новых модулей продукта;
- написание плагинов для проекта WebRTC;
- проектирование структур баз данных.
Для этого Rust-разработчику понадобятся такие знания и скиллы:
Языки
Rust, C++.
Фреймворки
Spark, Hadoop, Yew, Actix-web.
Библиотеки/API
Socket.IO, AWS EC2 API.
Облачные хранилища
Google Cloud, Amazon Web Services (AWS), Microsoft Azure.
Платформы
Docker, Kubernetes, Apache Kafka, Linux, Heroku, Docker, New Relic, Postgres, Rackspace, Cassandra, Redis, MongoDB, Elasticsearch.
«Важно понимать, что при поиске Rust-разработчика не следует рассматривать язык Rust в отрыве от C++. Чаще всего вы будете встречать резюме с опытом типа “3 года с C++ и полгода–год работы с Rust”. При этом полгода опыта работы с Rust — не показатель того, что перед вами специалист уровня Junior».
Челленджи в поиске программиста Rust
Rust Developer — экзотика на IT-рынке. Количество скилловых специалистов, которые пишут на этом языке, можно пересчитать по пальцам. Главные челленджи при поиске разработчика на Rust связаны с:
1. Возрастом языка
Rust вышел на рынок разработки относительно недавно. Несмотря на хайп вокруг языка, пока его используют реже других. В украинских компаниях Rust еще менее распространен по сравнению с иностранными. Соответственно, рынок ограничен и квалифицированные разработчики — это большой дефицит. Переманить их на свой проект — задача со звездочкой.
2. Высокой стоимостью работы разработчиков
Согласно опросу Stackoverflow за 2022 год, Rust входит в топ-10 высокооплачиваемых языков программирования в мире. Переманить таких специалистов, особенно предлагая среднюю на рынке зарплату и стандартный пакет «плюшек», сложно.
Не только LinkedIn: как искать разработчиков на Rust
С трудом разобрались. Следующий этап — определить, где искать редких IT-специалистов. Вот несколько платформ и методов, которые могут вам помочь.
Job boards
Разработчики в поисках новой работы часто мониторят крупные онлайн-доски объявлений, такие как Glassdoor, Indeed и ZipRecruiter. Вы можете разместить свою вакансию на этих сайтах, чтобы разработчикам было проще подать свое CV, если предложение их заинтересует.
Сетевые платформы, такие как LinkedIn, могут помочь вам связаться с опытными разработчиками Rust. Если вы найдете кого-то квалифицированного и с релевантным опытом, можно отправить ему личное сообщение с предложением рассмотреть вашу вакансию.
Code-sharing платформы
GitHub и Stack Overflow — популярные онлайн-платформы, где разработчики могут обмениваться кодом и обсуждать темы программирования. Вы можете использовать их, чтобы найти и связаться с опытными разработчиками Rust.
Профессиональные митапы и конференции
Конференции по ПО, такие как Developer Week, Interact и Microsoft Ignite, собирают опытных разработчиков Rust, предоставляя большие возможности для нетворкинга и поиска нужных IT-специалистов.
Нишевые ресурсы
Когда рынок кандидатов в IT ограничен, нужно использовать максимум ресурсов для поиска скилловых специалистов. В этом вам помогут:
- нишевые платформы для поиска работы: Djinni и другие;
- The Rust Programming Language Forum;
- сабреддит Rust.
В блоге ITExpert мы собрали больше сайтов для поиска работы в IT, которые можно использовать для хантинга кандидатов.
Внутреннее обучение
Иногда дефицит на рынке кадров настолько велик, что легче вырастить таланты самостоятельно. Например, можно поискать среди своих сотрудников тех, кто уже обладает бэкграундом в виде опыта разработки высокопроизводительных приложений на C, C++, Haskell или Erlang. Им, вероятно, будет интересно покопаться в новом стеке.
Важно: переход на Rust из других языков достаточно сложный. Rust оперирует новыми концепциями и применяет подходы, которые разработчик вряд ли где-то встречал в карьере. Для начинающих разработчиков также может быть проблематично выучить этот язык с нуля.
«Предыдущий опыт C++ может быть очень полезным при переходе на Rust. Впрочем, переходить на него с других языков программирования будет очень трудно, поскольку gap между, скажем, Python, PHP и Rust значительно больше, чем между C++ и Rust. У таких специалистов при переходе на Rust будет ощущаться значительная нехватка знаний, а обучение и переход займут заметно больше времени».
Внешние эксперты
Иногда знаний и времени внутренней команды рекрутеров недостаточно: база кандидатов и инструментов ограничена, а продвинутые ресурсы (например, LinkedIn Professional) стоят дорого. Найти новые подходы и увеличить количество откликов на вакансию могут IT-рекрутинговые агентства.
Почему лучше искать Rust-разработчика с ITExpert
С ростом популярности Rust растет и спрос на квалифицированных разработчиков. Это может усложнить найм программиста Rust. Кроме того, рекрутинг разработчиков может стоить вам тысячи долларов.
Вот здесь мы и вступаем в игру. Специалисты ITExpert помогают крупным компаниям и небольшим стартапам нанимать разработчиков Rust на full- или part-time. У нас работает команда tech-рекрутеров, а также CTO, которые проводят качественную проверку и подбор кандидатов.
Специалисты IT-рекрутингового агентства ITExpert с 2015 года нанимают tech/non-tech IT-специалистов для компаний в Украине и по всему миру: от США до Израиля. Среди наших клиентов — Sony, Deloitte и Depositphotos.
Закрываем самые сложные вакансии в сфере IT:
нам доверяют компании из 17+ стран мира, потому что мы показываем результат.
Релевантные кандидаты:
наш CTO помогает настроить точный поиск.
Опытные рекрутеры:
у нас есть кейсы и бэкграунд в разных нишах и доменах — мы знаем, каких кандидатов вы ищете.
Быстрый найм:
показываем первых релевантных кандидатов уже через 2–3 дня после начала поисков.
Гарантия:
ищем замену кандидату, если специалист не пройдет испытательный срок.
За каждым успехом компании стоит сильная команда. И мы знаем, как ее собрать. Наймите квалифицированных Rust-разработчиков с ITExpert!


