Як знайти Rust розробника в IT-компанію ITExpert

Пошук 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 кілька років поспіль посідає перші місця як одна з найулюбленіших мов програмування. Вона активно розвивається, комʼюніті розробників працює над покращеннями, розширенням екосистеми бібліотек та інструментів.

Микола Клєстов фото
Микола Клєстов
CTO та co-founder в ITExpert

«Rust створювали з урахуванням всіх недоліків мови C++, він фактично мав стати оновленою версією й заміною C++. Мовою, що швидше, ніж C++, розвивається та швидко реагує на запити комʼюніті розробників.

Сьогодні Rust активно використовують у Blockchain-сфері, криптовалютних проєктах, а також у розробці високошвидкісного серверного ПЗ. Скрізь, де потрібна швидка обробка даних (як-от Data Science, Big data), а також у високонавантажених проєктах (entertainment, відеострімінгові сервіси тощо) Rust чудово підійде».

Топ-6 компаній, які використовують Rust

Зібрали список великих компаній, які використовують мову Rust та досягають значного успіху:

Facebook

Facebook використовує Rust у всіх аспектах розробки, зокрема для контролю версій та компіляторів, а також вихідного коду Facebook, яку розробники використовують для відстеження та управління кодом.

Google

Google використовує Rust у системах Android, де безпека памʼяті та продуктивність — важливі фактори.

Amazon

В Amazon Web Services (AWS) Rust — одна з найбільш вживаних мов програмування, оскільки вона допомагає AWS писати високопродуктивне й безпечне мережеве та інше системне програмне забезпечення на рівні інфраструктури. 

Atlassian

Використовуючи Rust, Atlassian аналізує петабайти (Петабайт — еквівалентний 1000 терабайтам — Прим. ред.) вихідного коду. Стандарти продуктивності 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». Микола Клєстов, CTO та co-founder в ITExpert

Челенджі в пошуку програміста Rust

Rust Developer — екзотика на IT-ринку. Кількість скілових фахівців, які пишуть цією мовою, можна перерахувати на пальцях. Головні челенджі при пошуку розробника на Rust повʼязані з: 

1. Віком мови

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

2. Високою вартістю роботи розробників

Згідно з опитуванням Stackoverflow за 2022 рік, Rust входить до топ-10 високооплачуваних мов програмування в світі. Переманити таких фахівців, особливо пропонуючи середню на ринку зарплату і стандартний пакет «плюшок», складно.

Зв’яжіться з нами вже зараз
Замовити консультацію

Не лише LinkedIn: як шукати розробників на Rust

Із труднощами розібралися. Наступний етап — визначити, де шукати рідкісних IT-фахівців. Ось кілька платформ і методів, які можуть вам у цьому допомогти.

Job boards

Розробники в пошуках нової роботи часто моніторять великі онлайн-дошки оголошень, такі як Glassdoor, Indeed та ZipRecruiter. Ви можете розмістити свою вакансію на цих сайтах, щоб розробникам було простіше подати своє CV, якщо пропозиція їх зацікавить.

LinkedIn

Мережеві платформи, такі як LinkedIn, можуть допомогти вам звʼязатися з досвідченими розробниками Rust. Якщо ви знайдете когось кваліфікованого та з релевантним досвідом, можна надіслати йому приватне повідомлення з пропозицією розглянути вашу вакансію.

Code-sharing платформи

GitHub та Stack Overflow — популярні онлайн-платформи, де розробники можуть обмінюватися кодом та обговорювати теми програмування. Ви можете використовувати їх, щоб знайти та звʼязатися з досвідченими розробниками Rust.

Професійні мітапи й конференції 

Конференції з ПЗ, такі як Developer Week, Interact та Microsoft Ignite, збирають досвідчених розробників Rust, надаючи великі можливості для нетворкінгу й пошуку потрібних IT-фахівців. 

Нішеві ресурси

Коли ринок кандидатів в ІТ обмежений, потрібно використовувати максимум ресурсів для пошуку скілових фахівців. У цьому вам допоможуть:

У блозі ITExpert ми зібрали більше сайтів для пошуку роботи в IT, які ви можете використовувати для хантингу кандидатів.

Внутрішнє навчання

Іноді дефіцит на ринку кадрів настільки великий, що легше виростити таланти самостійно. Наприклад, можна пошукати серед своїх співробітників тих, які мають бекграунд у вигляді досвіду розробки високопродуктивних додатків на C, C++, Haskell або Erlang. Їм, імовірно, буде цікаво поринути у новий стек.

Важливо: перехід на Rust з інших мов досить складний. Rust оперує новими концепціями, застосовує підходи, які раніше розробник навряд чи десь зустрічав у карʼєрі. Для розробників-початківців також може бути проблематично вивчити цю мову з нуля. 

«Попередній досвід C++ може бути дуже корисним при переході на Rust. Утім переходити на нього з інших мов програмування буде дуже важко, оскільки gap між, скажімо, Python, PHP та Rust значно більший, ніж між C++ і Rust. У таких фахівців під час переходу на Rust відчуватиметься значний брак знань, а навчання й перехід займуть помітно більше часу». Микола Клєстов, CTO та co-founder в ITExpert

Зовнішні експерти

Іноді знань та часу внутрішньої команди рекрутерів недостатньо: база кандидатів та інструментів обмежена, а просунуті ресурси (наприклад, 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! 

    Замовити консультацію по IT-рекрутингу

    FAQ
    Коли я отримаю перші резюме Rust розробника?
    Ми покажемо вам перші резюме вже за 2–3 дні після початку пошуків. Команда ITExpert має гарячу базу кандидатів на різні напрямки, доступ до нішевих ресурсів та досвід у наймані Rust розробників — ми зможемо показати вам швидкий результат!
    Скільки потрібно резюме, щоб зробити офер Rust розробнику?
    В середньому потрібно сім резюме від нашої команди, щоб успішно закрити позицію. Проте все залежить від ваших процесів та впевненості у тому, що ви знайшли свого кандидата — іноді джоб офер дають вже після першої співбесіди.
    Як швидко ITExpert закриває вакансії Rust розробника?
    Ми посилюємо вашу команду та скорочуємо наймання до 22–26 днів. Але в нашому портфелі є і зіркові кейси, коли позицію закривали вже за два дні пошуку. Поділіться вашими цілями та дедлайнами, а ми гнучко під них підлаштуємося.
    Корисні статті
    blank
    Ви не зможете делегувати рекрутинг «під ключ» — і ось чому
    blank
    Навіщо CTO у команді рекрутерів
    blank
    Як скласти портрет кандидата: 15 запитань
    up