Top.Mail.Ru
Разработка
DevOps
Как стать полезным Rust-разработчиком за пару месяцев?
10 апреля
11.45-12.25
Зал 5

В докладе мы представим практическое руководство по быстрой «прокачке» навыков работы с Rust для начинающих и опытных программистов. Мы сравним подходы и архитектуры Python/PHP/JavaScript/Java с идеями Rust, чтобы помочь эффективно использовать свой текущий опыт и сократить путь к написанию полезного кода. Основное внимание уделим решению прикладных высоконагруженных асинхронных задач, разобрав ключевые принципы работы на стеке Rust/Tokio. Вы узнаете, как за пару месяцев перейти от изучения синтаксиса к созданию эффективных и безопасных приложений.

Примерные тезисы доклада:

1. Старт в Rust:

Почему Rust — это новая система мышления о памяти и безопасности. Как использовать опыт работы с Python/PHP/JS/Java как преимущество.

2. Сравнительный анализ парадигм:

Ключевые архитектурные идеи Rust в сопоставлении с подходами в управляемых языках. Где возникают ментальные блоки и как их преодолеть.

3. Стратегия быстрой «прокачки»:

От синтаксиса к полезным паттернам. Что можно пропустить на старте, а на чем сконцентрироваться, чтобы быстро начать приносить пользу в проекте.

4. Мост к реальным задачам:

Переход от синхронного к асинхронному коду. Объяснение модели асинхронности в Rust на контрасте с event-loop и threading-моделями из других языков.

5. Практика высоких нагрузок:

Введение в стек Rust/Tokio для построения высоконагруженных сетевых приложений. Разбор ключевых концепций на жизненных примерах.

6. Заключение:

Поделимся советами по развитию: от первого знакомства до участия в реализации высоконагруженного модуля. Ответы на вопросы.