или авторизуйтесь, если у вас он уже есть
В докладе мы представим практическое руководство по быстрой «прокачке» навыков работы с 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. Заключение:
Поделимся советами по развитию: от первого знакомства до участия в реализации высоконагруженного модуля. Ответы на вопросы.