В этом выпуске Heavy Tech Podcast Сергей Удалов беседует с Владимиром Дементьевым — автором книги "Layered Design for Ruby on Rails", спикером и разработчиком из компании "Злые марсиане". Разговор охватывает широкий спектр тем: от найма и собеседований до архитектурных решений, эволюции MVC и состояния Ruby-сообщества.
🎯 ОСНОВНЫЕ ТЕМЫ:
• Найм и собеседования в "Злых марсианах": почему нет понятия "мидл", хардкорные собеседования и лайф-ревью вместо лайф-кодинга
• Написание книги о Rails: процесс создания, структура, обратная связь от сообщества и второе издание с главой об AI
• Архитектура и MVC: эволюция паттерна, связь бизнес-логики с моделями, модульная архитектура и эксперименты с типизацией
• Ruby и Rails: состояние сообщества, лидеры, критика DHH, проблемы с Action Cable и будущее фреймворка
• Карьера в IT: советы для начинающих разработчиков, важность публичности, создание контента и работа в команде
📚 РЕСУРСЫ:
Книга Владимира Дементьева: "Lire Design for Ruby on Rails"
Компания: "Злые марсиане"
⏱️ ТАЙМКОДЫ:
00:00 Введение в подкаст и знакомство с гостем
06:01 Проекты и роль компании 'Злые марсиане'
10:09 Структура команды и роль экспертов
14:55 Изменения в найме и собеседованиях
20:57 Эволюция компании и её позиционирование
25:56 Проблемы с наймом и адаптацией разработчиков
29:47 Идея написания книги и её цели
34:01 Процесс написания и подготовка второго издания
38:02 Структура и содержание книги о Rails
42:14 Переосмысление и улучшения во втором издании
46:14 Понимание MVC и его эволюция
52:09 Связь бизнес-логики и моделей
57:08 Структурирование кода и локализация информации
01:03:39 Экспериментальные решения и архитектурные подходы
01:08:01 Интерфейсы и типизация в программировании
01:09:57 Статические методы и репозитории
01:12:00 Сообщество Ruby и его развитие
01:12:47 Идеи и лидеры в Ruby-сообществе
01:15:22 Лидеры сообщества Ruby
01:18:03 Культура Open Source в Ruby
01:19:54 Проблемы с Action Cable
01:25:10 Будущее Rails и его архитектура
01:28:48 Зависимости и изменения в Action Cable
01:31:47 Сложности входа в IT и карьерный рост
01:32:41 Советы для начинающих инженеров
01:36:01 Публичность и её влияние на карьеру
01:41:41 Личное развитие и мотивация через публичность
01:42:05 Использование интернета как ресурса
01:45:05 Стиль и индивидуальность в написании
01:47:52 Командная работа и обмен знаниями
01:51:03 Увольнение и ротация в команде
01:51:55 Советы по улучшению дизайна приложений
💡 КЛЮЧЕВЫЕ ВЫВОДЫ:
• Конец года — напряженный период для разработчиков, компании активно ищут специалистов
• В "Злых марсианах" нет понятия "мидл" — только джуны и сеньоры
• Собеседования хардкорные, требуют демонстрации навыков через код
• Джуны могут быстро расти и развиваться в правильной среде
• MVC имеет свою историю и эволюцию, важно понимать контекст
• Модульная архитектура требует строгих границ и четкой структуры
• Типизация в Ruby может быть сложной, но необходимой
• Публичность помогает в карьере и мотивации
• Разнообразие в IT помогает лучше адаптироваться
#HeavyTechPodcast #Ruby #Rails #RubyOnRails #Программирование #Разработка #Подкаст #IT #ВладимирДементьев #ЗлыеМарсиане #MVC #Архитектура #Собеседования #Найм #КарьераВIT #BackendDevelopment #SoftwareEngineering #TechPodcast #RubyCommunity #WebDevelopment