🦀 Rust Journey 🦀
894 subscribers
52 photos
2 videos
1 file
240 links
Наше коммьюнити объединяет как новичков, так и опытных разработчиков, готовых поделиться своими знаниями и опытом. Здесь вы найдете обучающие материалы, обсуждения новейших тенденций в Rust и многое другое.

по всем вопросам: @denis_sukhoverkhov
Download Telegram
Rust: TypeState Builder Pattern

Привет, хочу поделиться полезным патерном который используется часто в проектах в Rust.

Rust Programming: TypeState Builder Pattern Explained

На мой взгляд это одно из самых наглядных видеоуроков который на примере доступно объясняет в чем смысл этого паттерна.

Для сдачи экзамена PBA так-же нужно знать как работает этот патерн и как с помощью него строить надежный код.

#Rust #TypeStatePattern #Pattern

Rust Journey
PBA Remote

Привет, давно ничего не писал. Решил поделиться новостью что меня взяли PBA remote.

Обучение будет проходить с 20-го мая по 20е июня. Формат фултайма как я понимаю, не знаю покак как совмещать с работой но думаю что-то придумаем)

Так-же завел себе верифицированный аккаунт на блокчейне PolkaDot - subscan (для remote студентов это одно из условий)

Примерно я видел цифру что около 50 человек на remote обучение взяли, но возможно их сильно меньше)

По возможности буду делиться интересным опытом прохождения академии.

#polkadot #crypto #PBA

Rust Journey
This media is not supported in your browser
VIEW IN TELEGRAM
Привет, это мой первый мит PBA.

На мите около 28 человек, всего включая офлайн студентов в этом потоке будет порядка 140 человек которых приняли в PBA 2024.

#pba #polkadot

Rust Journey
🔴 Собеседование начинается!

"Моковое собеседование Rust | Дмитрий Беляев, Wildberries"
Переходите по ссылке и подключайтесь:
➡️ https://youtube.com/live/mUiy3TcvT_s?feature=share

Сегодня на стриме:
1️⃣ Моковое собеседование
2️⃣ Развернутый фидбэк кандидату
3️⃣ Ответы на ваши вопросы из чата

Присоединяйтесь :)
Ruff - An extremely fast Python linter and code formatter, written in Rust.

В мире Python в продакшен проектах принято в пайплайн сборки добавлять линтеры.

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

Так вот, обычно в python-проектах иcпользуется много разных тулов, но все они не очень быстрые. Некоторые очень медленные.

Решение

На Rust была написана новая либа - ruff(https://github.com/astral-sh/ruff). Супер-быстрая и может заменить все остальные линтеры.

#Rust #ruff

Rust Journey
Задача - Crack the Many Time Pad

Привет, вот такую задачу задали на лекции PBA по криптографии - https://github.com/Polkadot-Blockchain-Academy/pba-content/blob/main/syllabus/1-Cryptography/materials/many-time-pad.md

Если кому интересно - пишите идеии как это можно решить.

#Rust #PBA

Rust Journey
Алгоритм: Commit-Reveal scheme

Интересный алгоритм, сегодня получил задание на его реализацию на PBA.

Вот нашел неплохой пост объясняющий что это такое и как это работает в Solidity

Ссылка = https://medium.com/coinmonks/commit-reveal-scheme-in-solidity-c06eba4091bb

Тот-же алго в сети Ethereum. - https://medium.com/@0xkaden/exploring-commit-reveal-schemes-on-ethereum-c4ff5a777db8

#Rust #CommitReveal

Rust Journey
Synapse: Сбертех

Вакансия: https://hh.ru/vacancy/101508144

Теория:
1) Rust: trait(Sync Send, Display, Tostring), RwLock, Mutex, Arc, threads, async/await
2) БД: колоночные, реляционные
3) Отличия RabbitMq и Kafka

Лайвкодинг:
Написать функцию для вывода в консоль не меняя сигнатуры вызовов


fn main() {
let foo = "Foo";
let bar = String::from("Bar");
print(foo);
print(bar);
}

fn print(...) {}


#Rust #SYNAPSE #SBERTECH #interview
Привет, на прошлой неделе собеседовался с компанией BI.ZONE

Вакансия - https://hh.ru/vacancy/101288106

Техинтервью состояло из двух частей:

Теория:
1) вопросы по Rust (ownership, SmartPointers, Options, recursion, Borrowchecker and so on)
2) БД - уровни изоляций, как построить очередь в Pg

Лайвкодинг:
1) написать структуру которая реализует бинарное дерево
2) pre-order traversal
3) отразить по вертикали узлы дерева

#Rust #BIZONE #interview

Rust Journey
Тестовое задание: Разработчик Python/Rust

Привет, делюсь тестовым задание в компанию - https://www.staffcop.ru/

Вакансия - https://novosibirsk.hh.ru/vacancy/101861317?hhtmFrom=employer_vacancies

Мое решение - https://github.com/denis-sukhoverkhov/ant-test-task/tree/master

Тестовое давали изначально на python2.7, но потом сказали что можн орешать и на Rust.

По моему мнению вилка в компании уровня junior (250 000), хотя само задание достаточно не простое потому что тут нужен скил решения задач на литкоде.

#Rust #interview

Rust Journey
250тыс рублей - зарплата на рынке РФ для it-инженера. Какой грейд это по вашему мнению?
Anonymous Poll
13%
Junior
71%
Middle
15%
Senior
🦀 Rust Journey 🦀
Привет, на прошлой неделе собеседовался с компанией BI.ZONE Вакансия - https://hh.ru/vacancy/101288106 Техинтервью состояло из двух частей: Теория: 1) вопросы по Rust (ownership, SmartPointers, Options, recursion, Borrowchecker and so on) 2) БД - уровни…
Привет, пришла обратная связь, не отвечали больше 2х недель, долго думали наверное.


Денис, привет! Спасибо огромное за общение, мы были очень рады познакомиться!
К сожалению, сейчас предложение сделать не можем, немного не хватило знаний именно в хардовой части, т.к. нужно писать будет многие штуки с нуля в стиле FP. Но не исключаем возможность сотрудничества в будущем, т.к. общение нам очень понравилось😊Ребята сказали что из тебя вообще крутой тимлид был бы!

Желаю успехов и отличного настроения!
Будем на связи!


Запрашивал зп: 500к

Лайвкодинг: я решил все задачи и даже осталось время. Да были нюансы с тем что я использовал if let вместо while let. То есть кое-где можно было бы код сократить, но это же мелочь. Тем более на собеседовании.

Что думаете?

#Rust #BIZONE #interview

Rust Journey
Собеседование в NXLOG

Вакансия: https://application.nxlog.org/jobs/detail/rust-developer-39

Рэйт: $35-$40/h + benefits

Пока что был только кол с эйчаром. Звонок на английском. По сути это первый мой опыт когда я собеседуюсь в полностью англоговорящую компанию.

Прикладываю запись звонка - https://youtu.be/1DyAaJPftdM

#Rust #NXLOG #interview

Rust Journey
Python разработчик LLM агентов

Сегодня видимо день откровений. Я как python-ист с 6ю годами опыта решил сходить на собес в Сбер.

Вакансия: https://hh.ru/vacancy/101855265. Она до сих пор открыта хотя наверное после оффера который они предложили прошло дней 10. Может кому будет интересно сходить. Проект интересный и думаю достаточно востребован рынком.

Тех собес состоял из двух частей:

1) Вопросы по питону: (декораторы контекст менеджеры, дескрипторы слоты, ООП и так далее)

2) Лайвкодинг:
задача попроще - реализовать бинарный поиск
задача посложнее -

Даны позиция короля и начальная позиция коня, а также число ходов. Необходимо написать функцию, которая проверяет, может ли конь за заданное количество ходов поставить королю шах.


Бомбежка:

Я конечно же сказал жавайте посложнее, чтобы был рычаг выторговать большой оффер. Я решил задачу с конем, пришлось подумать, но решене получили. Фитбек по собесу был хороший. Казалось бы ну вот он - оффер жирный. Но нет))

Оффер который мне предложили - 400к gross и потенциальные 3-5 окладов в конце кода - стандартная премия от сбера при условии что ревенью сбера условно хорошее и твой перформанс тоже должен быть чистым и прекрасным.

Казалось бы интересный проект и действительно хотелось бы в этом развиватсья, но деньги совсем по низу рынка для Сеньора. Хотя Сбер - бенефициар последних лет по росту прибыли, ну как можно предлагать зарплату сеньору меньше 400к. И кто-то говорит после этого что рынку рф не хватает программистов? Это просто не правда)

#Python #СБЕР #interview

Rust Journey
Курсы для изучения Rust

По просьбе вкатунов делюсь подборкой курсов. Сразу скажу что платные курсы я сам не покупал, но рекомендую их потому что сам на них натыкался часто на просторах интернета а еще эти платные курсы так-же рекмоендует PolkaDot Academy

Бесплатные:

1) Rustlings
2) Exercism
3) Rustfinity
4) Microdoft: Beginner's Series to Rust

Платные:

1) Udemy: Ultimate Rust Crash Course
2) Educative: The Ultimate Guide to Rust Programming
3) Zero To Mastery: Rust Programming: The Complete Developer's Guide

Буду пополнять этот список потому что еще помню пару ссылок но не смог найти их.

#Rust #курсы

Rust Journey
Нинада так 😬

Вакансия: HH

Мой Linkedind если есть желание побомбить в коментах - ссылка

Конструктивные диалоги приветствуются)

#PostgresPro #hr

Rust Journey
HR нацеленный на результат

Спойлер: заточка резюме под python-вакансию

Привет, вот такой фитбек получил от HR. Меня удивило насколько детально девушка изучила мой CV, настолько заинтересована в том чтобы меня взяли и дала вот такую обратную связь.

Такой профессионализм достоит уважения, за такое я даже готов доплачивать после трудоустройства. 😁

Что думаете?
Делитесь вашим опытом общения с Hr.

#HR #interview

Rust Journey
Go vs. Rust: Performance Benchmark

Занимательный видос

https://www.youtube.com/watch?v=QWLyIBkBrl0&ab_channel=AntonPutra

А вы какой язык будете выбирать для написания своего нового сервиса?

Rust Journey
Упустил оффер на 8.5$K

У меня нету опыта с AWS. Идти получать сретификат? Что думаете?


Денис добрый день!
К моему большому сожалению, после более детального изучения вашего резюме, вынуждена вам отказать, причина - отсутствие обширного опыта работы с AWS.
Это важное требование для рассматриваемой вакансии.
Спасибо за ваше время!


#HR #interview

Rust Journey
Audio
Созвон на английском с Hr (90-96k$)

Позиция в web3 компанию, нужен спец который с python на go перепишет их сервисы.

Компания: https://truflation.com/dashboard

Ждем фитбек от команды которая ревьюит мое резюме

#HR #interview

Rust Journey