Size: a a a

Rust Jobs - вакансии & резюме

2021 September 17

NK

ID:0 in Rust Jobs - вакансии & резюме
Переслано от Сергей Помогаев...
Всем привет, ребят, ищем в команду раста. Кому интересно - детали ниже.

Мы продуктовая компания, сфера экспертизы - блокчейн и децентрализованные системы. Продукт с применением данных технологий мы кастомизируем под потребности наших клиентов.
Проекты разные, поэтому не могу предоставить описания всех, однако они похожи в технологическом стеке.

Rust (Middle/Senior)

Необходимые навыки
— Опыт коммерческой разработки на Rust — от 2-х лет;
— Хорошее понимание computer science: алгоритмы, структуры данных, параллельные потоки.

Будет плюсом
— Большой плюс в карму, если умеете в DevOps и эти слова для вас не пустой звук: CI/CD, Docker, Docker Compose, AWS, Kubernetes;
— Если есть опыт разработки на Solana и/или Substrate, или честно горите желанием во всём этом разобраться;
— Приветствуется профильное образование (можно неоконченное).
источник

VL

Vital L in Rust Jobs - вакансии & резюме
тоже не соглашусь. Конечно первый раз как прикручивал свои привычки к actix-web потратил много времени чтоб всё завелось, но потом добавление новых энтрипоинтов стало сравнимо по скорости с условным Express или Symfony (про Джангу ничего не скажу). Плюс в свогеровский генератор завезли раст. Что тоже приятно и сравнимо  по времени с другими языками.
Если в приложении есть бизнес-логика, то слой бизнес-логики делать зависимым от фреймворков  - идея сомнительная. Думаю можно накинуть процентов 20-30 времени на раст. Но маркетинг раста говорит, что это всё окупится во время отладки и поддержки продукта. Всё-таки это безопасный йзык.  

По базам, очередями, кешам, сокетам и тому подобному пока ничего утверждать не буду, т.к. ещё не успел потрогать. Хочется надеяться, что туда будет применим опыт полученый при написании бизнес-логики и http слоя
источник

V

Victor 🦦 in Rust Jobs - вакансии & резюме
кроме того у раста суперняшный cargo 😍
источник

VL

Vital L in Rust Jobs - вакансии & резюме
пока для меня это выглядит так: если похожее уже делал - повторить будет не накладно. Что-то новое - дорого и с большими рисками
источник

V

Victor 🦦 in Rust Jobs - вакансии & резюме
дадада
источник

V

Victor 🦦 in Rust Jobs - вакансии & резюме
на расте круд так то тоже можно за 5 минут написать ниче там сложного
источник

s

sadsnake in Rust Jobs - вакансии & резюме
Булат, ты вот зачем людей пугаешь. Веб вполне комфортно пишется на ржавчине, если у тебя нет проблем с самим языком.

Когда ещё напишешь много одинаковых CRUD like API в предметной области компании, то можно derive макросом ускорить добавление новой логики до создания одной структуры с атрибутами. Ну это скорее от скуки уже 🙈
источник

VL

Vital L in Rust Jobs - вакансии & резюме
найс. правда я попытался перенести туда свой опыт с энтерпрайзом - и нашёл для себя 2 недостатка по сравнению с пакетными менеджерами из других языков:

* название пакета одноуровневое (нет приставки с вендором)
* работа с версиями не очень удобна. нельзя несколько раз запушить пакет с одной и той же анстейбл версией.  Впрочем есть надежда, что если пушить пакеты не в крейты а во что-то типа Нексуса - может и прокатит.
источник

V

Victor 🦦 in Rust Jobs - вакансии & резюме
1) обычно банальные префиксы используют
2) а вот это даже не минус, а фича
источник

VL

Vital L in Rust Jobs - вакансии & резюме
зато тянутся зависимости молниеносно (после года в ноде - прямо как бальзам на больную душу :) )
и билдятся по отдльности
источник

VL

Vital L in Rust Jobs - вакансии & резюме
но есть нюансы
1) никто не запретит конторе с названием "рога и копыта"  использовать префикс с названием вашей компании.
2) если автоматизировать сборку пакетов в сиайке - версию придётся заранее проставлять до того как закомитишь. А это дополнительный ненужный манкиджоб для всех разработчиков. Я как-то пилил инструмент, который генерит версии по названию ветки и всё сам пушит не отвлекая сотрудников. (v0.1.1, v0.1.2, ...)
источник

DS

Dmitry Sokolov in Rust Jobs - вакансии & резюме
исходники зависимостей занимают много места на диске, собираются медленно
источник

VL

Vital L in Rust Jobs - вакансии & резюме
после ноды - ничто не много и не медленно (ну только первый раз медленно). Возможно это потому, что я ещё не видел больших ржавых проектов\
источник

VL

Vital L in Rust Jobs - вакансии & резюме
есть шанс, что меня в этом чате забанят за офтоп (
источник

DN

Dima N1ght in Rust Jobs - вакансии & резюме
Когда нет проблем с языком - ключевая фраза. Когда нет проблем у тебя, у твоей команды - да
источник

DS

Dmitry Sokolov in Rust Jobs - вакансии & резюме
Да достаточно hello world'a с актиксом в зависимостях, на ноде http сервер вообще без зависимостей можно сделать и много чего еще

На реальных проектах возможно разницы не будет
источник

DN

Dima N1ght in Rust Jobs - вакансии & резюме
Ты просто сейчас на стадии восторга от раста и пытаешься смаппить свои задачи на него :) Это хорошо :) я уверен, в своё время раст свою нишу в бекенде отвоюет, но ое точно не будет заменой php, вангую :)
источник

VL

Vital L in Rust Jobs - вакансии & резюме
похоже, что порог входа - это то, что в расте обходится дороже всего
источник

VL

Vital L in Rust Jobs - вакансии & резюме
для этого обычно пытаются использовать Go )))
источник

DS

Dmitry Sokolov in Rust Jobs - вакансии & резюме
Какие самые распространенные проблемы?
источник