В этом выпуске 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
Плейлист
Heavy Tech
В этом выпуске Heavy Tech Podcast Сергей Удалов беседует с Владимиром Дементьевым — автором книги "Layered Design for Ruby on Rails", спикером и разработчиком из компании "Злые марсиане". Разговор охв...
В этом выпуске Heavy Tech Podcast Сергей Удалов беседует с Игорем Симдяновым, опытным программистом и преподавателем, о его карьере в программировании, опыте работы, писательстве и обучении в IT-индус...
Гости: Андрей Ермолаев и Дмитрий КопровВедущий: Сергей УдаловВ этом выпуске обсуждаем конференцию RubyRussia, текущее состояние Ruby-сообщества в России и куда движется язык. Почему open source в Росс...
Гость: Дмитрий Копров, Ruby-разработчик второй волны, пишу на нём с 2010 года. Сейчас работаю техлидом геосервиса в ecom.techВедущий: Сергей УдаловВ этом выпуске Heavy Tech Podcast мы встречаемся с Дм...
Как совместить код, детей и IT-сообществаГостья: Анна Буянова, бэкенд-разработчица в ПСБ, создательница образовательных проектов, активистка в it-сообществах.В этом выпуске поговорим с Анной Буяновой....
Гость выпуска — Арсений Карашкевич В этом выпуске подкаста "Heavy Tech" Арсений делится своим опытом работы в команде, рассказывает о переходе от разработчика к тимлиду и обратно, а также обсуждает ар...
Гость выпуска: Даниил Любимцев, Ruby-разработчик из Balance Platform.В этом выпуске обсуждаем карьеру разработчика, выбор технологий, Ruby-сообщество и его развитие. Даниил рассказывает о своём пути в...
В этом выпуске подкаста HeavyTech мы обсуждаем принципы чистой архитектуры и их применение в разработке на Ruby on Rails. Ведущий Сергей Удовиченко рассказывает о том, как важно разделять бизнес-логик...
В этом выпуске подкаста Heavy Tech Сергей Удалов подробно рассказывает о своем опыте подготовки к докладам на IT-конференциях. Узнайте:• Как выбирать тему выступления, чтобы она была интересна и вам,...
Привет, друзья! Меня зовут Удалов Сергей, и в этом выпуске мы разберем, насколько Ruby-разработчику нужно погружаться в DevOps. ✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Сп...
Новый выпуск подкаста от Сергея Удалова – возвращение к регулярным видео после небольшого перерыва! В этом выпуске Сергей делится:- Опыт проведения курсов: Как организовывал курсы по тестированию Ruby...
🚀 Новости Ruby-мираОбсуждаем главные события и инструменты для разработчиков✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Список подкаст-платформ (Apple Podcast, Яндекс.Музыка,...
В современном мире технологий выбор языка программирования может стать решающим фактором для успешной карьеры в IT-сфере. В этом видеоподкасте мы обсудим различные языки программирования, их преимущес...
Завершается 2024 год, он был знаковым для меня, так как в этом году я стартовал этот канал и подкаст. Предлагаю подвести итоги, обсудить самое важное, что произошло и мои планы на 2025 год.✅ Подписыва...
В этом выпуске мы с Виктором Шинкевичем в формате дебатов обсудим сообщество Антона Назарова «Разумная Меркантильность». Я буду защищать волков, а Виктор будет предъявлять Антону Назарову за накрутку...
В этом покасте мы поговорим с разработчиком Егором Щербаковым о его опыте работы с ruby, ведении телеграм-канала и других интересных темах.Каналы Егоры:- https://t.me/railshub- https://t.me/railsclubК...
В данном подкасте обсуждаются различные темы, связанные с разработкой программного обеспечения. Автор рассказывает о технических проблемах, возникших при записи подкаста, и о том, как он планирует пер...
В видео Дмитрий Салахуддинов, principal инженер компании Купер, рассказывает о своём опыте работы в платформенной разработке на Ruby. Он обсуждает специфику такой разработки, стандартизацию и SRE прак...
Андрей Ермолаев, опытный разработчик и CTO, обсуждает важность работы с базами данных и знание PostgreSQL для успешной разработки. Он делится лучшими практиками на конференции Руби Раша и подчёркивает...
Подкаст с Никитой Ратниковым: опыт разработчика и советы начинающимВ этом подкасте опытный разработчик Никита Ратников делится своим опытом работы с языком Ruby и даёт советы начинающим программистам....
00:00 Введение и подготовка к подкасту01:15 История создания канала03:07 Опыт модерации Evrone Ruby Meetup05:00 Рейтинг Ruby11:22 Зачем нужны митапы• Автор обсуждает, зачем нужны митапы, и сравнивает...
Обсудим последние новости rubyNoteshttps://www.youtube.com/playlist?list=PLbFmgWm555yYCwDIqMGoZemrsITes-9mZ#rubykaigi2024- https://kirillshevch.medium.com/9-ways-to-run-system-commands-in-ruby-d099223...
мой канал на vk video https://vk.com/video/@sergeiudalovrubyNotes- https://zverok.space/blog/2024-07-26-range-evolution.html- https://github.com/kapoorlakshya/screen-recorder- https://rubyonrails.org/...
В течение всей своей карьеры разработчика я занимался созданием разнообразных личных проектов, каждый из которых был уникальным вызовом и позволял мне решать реальные задачи, возникающие в процессе ра...
В течение всей своей карьеры разработчика я занимался созданием разнообразных личных проектов, каждый из которых был уникальным вызовом и позволял мне решать реальные задачи, возникающие в процессе ра...
Я съездил на LeadConf 2024 в Питер и простыл. Поделюсь своими впечатлениями. Встретился с Максимом Дорофеевым, немого обсудили с ним мой подход к планированию задач с утра.Кроме этого, расскажу про по...
В этом выпуске я хочу обсудить принципы SOLID и их важность для программирования. Расскажу, что с подготовкой к Ruby Russia 2024, а также накопились некоторые вопросы от читателей.Notes- https://blog....
Ты решил заниматься разработкой, но не хочешь платить за дорогие курсы. Тогда тебе подойдет самостоятельное обучение и я составил документ, в котором описано все, что тебе нужно изучить. В нем есть сс...
В этом выпуске мы обсуждаем важные аспекты программирования, включая читаемость кода, полбемы в ruby HTTP stdlib, последние новости из практики и эффективные подходы к разработке. Мы также затрагиваем...
Паттерн MVC широко используется в индустрии веб-разработки, но так же чато понимается неправильно. Предлагаю погрузиться в теорию описания MVC и разобраться, что именно мы понимаем не так. Какие компо...