Rust
Поделиться:
На вопросы из этого раздела отвечали только те, кто выбрал Rust в качестве одного из используемых языков программирования.
Я заметил, что пользователей Rust становится больше, а пропорция не меняется. Это здорово! Значит, любителей Rust становится больше, и существенная часть переходит в профессионалы. Работодателям на заметку: не ищите людей, у которых за плечами «X лет профессиональной разработки на Rust» — вот вам множество людей, которые уже готовы поменять работу.
Флориан Гилчер
Управляющий директор Ferrous Systems
Rust — молодой язык, поэтому сложно найти людей с большим опытом. Соответственно, внедряя Rust, руководителю нужно выделить ресурсы на обучение и поддержку сотрудников. Не забывайте, что при наличии помощи опытный программист может быстро освоить новый язык.
Флориан Гилчер
Управляющий директор Ferrous Systems
Люди, работавшие с Rust раньше, зачастую используют его и сейчас. Относительная доля новичков остается примерно той же, то есть демонстрирует хороший органический рост. Выросла доля опытных пользователей Rust — это хорошая новость для работодателей, которым они нужны.
Андре Богус
Специалист по сопровождению Clippy, редактор TWiR, контрибьютор Rust, профессиональный Rust-разработчик
Примерно половина респондентов программируют на нескольких языках, используя их параллельно с Rust. Представляется, что процентные доли в целом отражают популярность языка на данный момент. Как говорится, идеальный инструмент — тот, что у тебя в руках.
Андре Богус
Специалист по сопровождению Clippy, редактор TWiR, контрибьютор Rust, профессиональный Rust-разработчик
Результаты меня приятно удивили: я думал, что доля проектов, в которых используется только Rust, будет несколько ниже. Доля JavaScript меня не удивляет: эти сообщества очень близки и прекрасно взаимодействуют.
Флориан Гилчер
Управляющий директор Ferrous Systems
Вот это рост у rust-analyzer! Ничего удивительного: недавно проект rust-analyzer стал частью большой организации Rust, придя на смену Rust Language Server (RLS), поддержка которого была прекращена. Я лично очень рад, что много людей используют передовые IDE для Rust и что между IntelliJ Rust и rust-analyzer существует здоровая конкуренция и одновременно сотрудничество.
Алексей Кладов
Участник команды разработчиков инструментов для Rust
Чтобы стать официальным LSP для Rust, rust-analyzer прошел большой путь. IntelliJ Rust тоже сохраняет сильные позиции. Я работал с обоими и до сих использую их параллельно. Два отличных проекта. Так держать!
Андре Богус
Специалист по сопровождению Clippy, редактор TWiR, контрибьютор Rust, профессиональный Rust-разработчик
Сейчас больше людей пользуются отладчиком — видимо, потому что с прошлого года выросло качество поддержки. Здесь без сюрпризов: макрос dbg!
не имеет равных. Это удобный и быстрый способ получить информацию о состоянии среды выполнения. И не забывайте, что Rust требует особой тщательности в работе, поэтому отладка для многих приложений не первоочередная задача.
Андре Богус
Специалист по сопровождению Clippy, редактор TWiR, контрибьютор Rust, профессиональный Rust-разработчик
Это безусловно проблема тулчейна! Работать со всеми этими инструментами ужасно заморочно. Если вы все время занимаетесь профайлингом (допустим, управляете производительностью в каком-нибудь большом проекте, как это делает nnethercote), можно, конечно, потратить время и силы на изучение всех настроек. А вот если у вас времени мало, изучать все это очень неудобно. Вот бы Rust взял пример с Go — у них в тулчейне есть pprof.StartCPUProfile
. Но на это, конечно, надо много сил.
Алексей Кладов
Участник команды разработчиков инструментов для Rust
Меня восхищает, но не удивляет, что в языке, который многие используют ради быстроты, не принято регулярно замерять производительность. Думаю, дело в том, что соответствующие инструменты недоступны и зависят от конкретной платформы.
Флориан Гилчер
Управляющий директор Ferrous Systems
Инструменты командной строки стали той областью, где Rust проявляет себя лучше всего. В прошлом году над ними работала почти половина разработчиков. Интересно также, что многие блокчейн-компании гордо заявляют, что используют Rust, но при этом в этой сфере работают лишь 6% респондентов. Либо мы имеем дело с раздутым хайпом и маркетинговыми усилиями, либо те немногие Rust-специалисты, что занимаются блокчейном, работают исключительно эффективно. А может, и то и другое одновременно.
Андре Богус
Специалист по сопровождению Clippy, редактор TWiR, контрибьютор Rust, профессиональный Rust-разработчик
Сейчас бытует мнение, что Rust активно используется в индустрии блокчейна. Поэтому я был крайне удивлен, увидев этот вариант ответа ниже встраиваемых устройств и учебных задач.
Флориан Гилчер
Управляющий директор Ferrous Systems
Linux господствует безразделно, хотя доля Windows заметно выросла. Думаю, это связано с инвестициями Microsoft в Rust. К тому же пользователи Linux часто переходят на новые технологии первыми, а теперь сообщество растет за счет пользователей, которые предпочитают не менять ОС на своем компьютере.
Андре Богус
Специалист по сопровождению Clippy, редактор TWiR, контрибьютор Rust, профессиональный Rust-разработчик
Еще один небольшой сюрприз: я бы сказал, что доля WebAssembly будет примерно такой же, как у встраиваемого ПО. Это лишний раз доказывает, насколько важны такие исследования.
Флориан Гилчер
Управляющий директор Ferrous Systems
Спасибо, что уделили время!
Если результаты исследования показались вам интересными, поделитесь ими с друзьями и коллегами.
Если у вас есть вопросы или пожелания, свяжитесь с нами по адресу surveys@jetbrains.com.