Rust: TypeState Builder Pattern
Привет, хочу поделиться полезным патерном который используется часто в проектах в Rust.
Rust Programming: TypeState Builder Pattern Explained
На мой взгляд это одно из самых наглядных видеоуроков который на примере доступно объясняет в чем смысл этого паттерна.
Для сдачи экзамена PBA так-же нужно знать как работает этот патерн и как с помощью него строить надежный код.
#Rust #TypeStatePattern #Pattern
Rust Journey
Привет, хочу поделиться полезным патерном который используется часто в проектах в Rust.
Rust Programming: TypeState Builder Pattern Explained
На мой взгляд это одно из самых наглядных видеоуроков который на примере доступно объясняет в чем смысл этого паттерна.
Для сдачи экзамена PBA так-же нужно знать как работает этот патерн и как с помощью него строить надежный код.
#Rust #TypeStatePattern #Pattern
Rust Journey
YouTube
Rust Programming: TypeState Builder Pattern Explained
Rust Programming Tutorial for the TypeState builder pattern. We will also learn how to use PhantomData as one of the states.
Help support this channel ► https://patreon.com/jeremychone
Previous Video on builder pattern: https://www.youtube.com/watch…
Help support this channel ► https://patreon.com/jeremychone
Previous Video on builder pattern: https://www.youtube.com/watch…
PBA Remote
Привет, давно ничего не писал. Решил поделиться новостью что меня взяли PBA remote.
Обучение будет проходить с 20-го мая по 20е июня. Формат фултайма как я понимаю, не знаю покак как совмещать с работой но думаю что-то придумаем)
Так-же завел себе верифицированный аккаунт на блокчейне PolkaDot - subscan (для remote студентов это одно из условий)
Примерно я видел цифру что около 50 человек на remote обучение взяли, но возможно их сильно меньше)
По возможности буду делиться интересным опытом прохождения академии.
#polkadot #crypto #PBA
Rust Journey
Привет, давно ничего не писал. Решил поделиться новостью что меня взяли 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
На мите около 28 человек, всего включая офлайн студентов в этом потоке будет порядка 140 человек которых приняли в PBA 2024.
#pba #polkadot
Rust Journey
Forwarded from Прямые эфиры Solvery
🔴 Собеседование начинается!
"Моковое собеседование Rust | Дмитрий Беляев, Wildberries"
Переходите по ссылке и подключайтесь:
➡️ https://youtube.com/live/mUiy3TcvT_s?feature=share
Сегодня на стриме:
1️⃣ Моковое собеседование
2️⃣ Развернутый фидбэк кандидату
3️⃣ Ответы на ваши вопросы из чата
Присоединяйтесь :)
"Моковое собеседование Rust | Дмитрий Беляев, Wildberries"
Переходите по ссылке и подключайтесь:
➡️ https://youtube.com/live/mUiy3TcvT_s?feature=share
Сегодня на стриме:
1️⃣ Моковое собеседование
2️⃣ Развернутый фидбэк кандидату
3️⃣ Ответы на ваши вопросы из чата
Присоединяйтесь :)
YouTube
Моковое собеседование Rust | Дмитрий Беляев, Wildberries
Промокод BACK20 - 20% скидка на первое занятие с любым ментором по разработке! Действует до 19.05.2024
Партнерский стрим с моковым собеседование по Rust для бэкендеров в рамках Backend Fest.
Официальные партнеры тестового интервью — Rust (https://t.me/rust_code…
Партнерский стрим с моковым собеседование по Rust для бэкендеров в рамках Backend Fest.
Официальные партнеры тестового интервью — Rust (https://t.me/rust_code…
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
В мире 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
Привет, вот такую задачу задали на лекции 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
Интересный алгоритм, сегодня получил задание на его реализацию на 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
Medium
Commit-Reveal scheme in Solidity
What is it?
Synapse: Сбертех
Вакансия: https://hh.ru/vacancy/101508144
Теория:
1) Rust: trait(Sync Send, Display, Tostring), RwLock, Mutex, Arc, threads, async/await
2) БД: колоночные, реляционные
3) Отличия RabbitMq и Kafka
Лайвкодинг:
Написать функцию для вывода в консоль не меняя сигнатуры вызовов
#Rust #SYNAPSE #SBERTECH #interview
Вакансия: 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
hh.ru
Вакансия Rust разработчик (Synapse) в Москве, работа в компании SberTech (вакансия в архиве c 15 августа 2024)
Зарплата: до 400000 ₽ за месяц. Москва. Требуемый опыт: 1–3 года. Полная занятость. Дата публикации: 29.07.2024.
Привет, на прошлой неделе собеседовался с компанией 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
Вакансия - 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
hh.ru
Вакансия Senior Rust developer в Москве, работа в компании BI.ZONE Направление Разработка (вакансия в архиве c 10 июля 2024)
Зарплата: не указана. Москва. Требуемый опыт: 3–6 лет. Полная занятость. Дата публикации: 10.06.2024.
Тестовое задание: Разработчик 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
Привет, делюсь тестовым задание в компанию - 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
www.staffcop.ru
Staffcop – система расследования инцидентов внутренней безопасности
Staffcop – предназначен для расследования инцидентов, отслеживания потоков информации и сбора аналитики, а также предупреждения нежелательных действий в компании. Преимущества: быстрая и эффективная работа, удобный интерфейс, продуманная архитектура, доступная…
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х недель, долго думали наверное.
Запрашивал зп: 500к
Лайвкодинг: я решил все задачи и даже осталось время. Да были нюансы с тем что я использовал if let вместо while let. То есть кое-где можно было бы код сократить, но это же мелочь. Тем более на собеседовании.
Что думаете?
#Rust #BIZONE #interview
Rust Journey
Денис, привет! Спасибо огромное за общение, мы были очень рады познакомиться!
К сожалению, сейчас предложение сделать не можем, немного не хватило знаний именно в хардовой части, т.к. нужно писать будет многие штуки с нуля в стиле FP. Но не исключаем возможность сотрудничества в будущем, т.к. общение нам очень понравилось😊Ребята сказали что из тебя вообще крутой тимлид был бы!
Желаю успехов и отличного настроения!
Будем на связи!
Запрашивал зп: 500к
Лайвкодинг: я решил все задачи и даже осталось время. Да были нюансы с тем что я использовал if let вместо while let. То есть кое-где можно было бы код сократить, но это же мелочь. Тем более на собеседовании.
Что думаете?
#Rust #BIZONE #interview
Rust Journey
Telegram
🦀 Rust Journey 🦀
Наше коммьюнити объединяет как новичков, так и опытных разработчиков, готовых поделиться своими знаниями и опытом. Здесь вы найдете обучающие материалы, обсуждения новейших тенденций в Rust и многое другое.
по всем вопросам: @denis_sukhoverkhov
по всем вопросам: @denis_sukhoverkhov
Собеседование в NXLOG
Вакансия: https://application.nxlog.org/jobs/detail/rust-developer-39
Рэйт: $35-$40/h + benefits
Пока что был только кол с эйчаром. Звонок на английском. По сути это первый мой опыт когда я собеседуюсь в полностью англоговорящую компанию.
Прикладываю запись звонка - https://youtu.be/1DyAaJPftdM
#Rust #NXLOG #interview
Rust Journey
Вакансия: 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
Сегодня видимо день откровений. Я как python-ист с 6ю годами опыта решил сходить на собес в Сбер.
Вакансия: https://hh.ru/vacancy/101855265. Она до сих пор открыта хотя наверное после оффера который они предложили прошло дней 10. Может кому будет интересно сходить. Проект интересный и думаю достаточно востребован рынком.
Тех собес состоял из двух частей:
1) Вопросы по питону: (декораторы контекст менеджеры, дескрипторы слоты, ООП и так далее)
2) Лайвкодинг:
задача попроще - реализовать бинарный поиск
задача посложнее -
Даны позиция короля и начальная позиция коня, а также число ходов. Необходимо написать функцию, которая проверяет, может ли конь за заданное количество ходов поставить королю шах.
Бомбежка:
Я конечно же сказал жавайте посложнее, чтобы был рычаг выторговать большой оффер. Я решил задачу с конем, пришлось подумать, но решене получили. Фитбек по собесу был хороший. Казалось бы ну вот он - оффер жирный. Но нет))
Оффер который мне предложили - 400к gross и потенциальные 3-5 окладов в конце кода - стандартная премия от сбера при условии что ревенью сбера условно хорошее и твой перформанс тоже должен быть чистым и прекрасным.
Казалось бы интересный проект и действительно хотелось бы в этом развиватсья, но деньги совсем по низу рынка для Сеньора. Хотя Сбер - бенефициар последних лет по росту прибыли, ну как можно предлагать зарплату сеньору меньше 400к. И кто-то говорит после этого что рынку рф не хватает программистов? Это просто не правда)
#Python #СБЕР #interview
Rust Journey
hh.ru
Вакансия Python разработчик LLM агентов (СберОРМ) в Москве, работа в компании Сбер для экспертов (вакансия в архиве c 13 июля 2024)
Зарплата: не указана. Москва. Требуемый опыт: более 6 лет. Полная занятость. Дата публикации: 13.06.2024.
Курсы для изучения 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
По просьбе вкатунов делюсь подборкой курсов. Сразу скажу что платные курсы я сам не покупал, но рекомендую их потому что сам на них натыкался часто на просторах интернета а еще эти платные курсы так-же рекмоендует 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
Вакансия: HH
Мой Linkedind если есть желание побомбить в коментах - ссылка
Конструктивные диалоги приветствуются)
#PostgresPro #hr
Rust Journey
HR нацеленный на результат
Спойлер: заточка резюме под python-вакансию
Привет, вот такой фитбек получил от HR. Меня удивило насколько детально девушка изучила мой CV, настолько заинтересована в том чтобы меня взяли и дала вот такую обратную связь.
Такой профессионализм достоит уважения, за такое я даже готов доплачивать после трудоустройства. 😁
Что думаете?
Делитесь вашим опытом общения с Hr.
#HR #interview
Rust Journey
Спойлер: заточка резюме под 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
Занимательный видос
https://www.youtube.com/watch?v=QWLyIBkBrl0&ab_channel=AntonPutra
А вы какой язык будете выбирать для написания своего нового сервиса?
Rust Journey
Упустил оффер на 8.5$K
У меня нету опыта с AWS. Идти получать сретификат? Что думаете?
#HR #interview
Rust Journey
У меня нету опыта с AWS. Идти получать сретификат? Что думаете?
Денис добрый день!
К моему большому сожалению, после более детального изучения вашего резюме, вынуждена вам отказать, причина - отсутствие обширного опыта работы с AWS.
Это важное требование для рассматриваемой вакансии.
Спасибо за ваше время!
#HR #interview
Rust Journey
Audio
Созвон на английском с Hr (90-96k$)
Позиция в web3 компанию, нужен спец который с python на go перепишет их сервисы.
Компания: https://truflation.com/dashboard
Ждем фитбек от команды которая ревьюит мое резюме
#HR #interview
Rust Journey
Позиция в web3 компанию, нужен спец который с python на go перепишет их сервисы.
Компания: https://truflation.com/dashboard
Ждем фитбек от команды которая ревьюит мое резюме
#HR #interview
Rust Journey