Heavy Tech

Сергей Удалов
Heavy Tech

В этом подкасте мы погружаемся в мир программирования, IT и технологий, с акцентом на Ruby. Ведущий, Сергей Удалов, ruby-тимлид и опытный спикер, делится своими знаниями и опытом, иногда приглашая интересных гостей, а иногда ведя шоу в одиночку. Присоединяйтесь к нам, чтобы оставаться в курсе последних тенденций в мире технологий!

  1. 9 DE JUN.

    Чистая архитектура: Как разделить бизнес-логику и детали реализации

    В этом выпуске подкаста HeavyTech мы обсуждаем принципы чистой архитектуры и их применение в разработке на Ruby on Rails. Ведущий Сергей Удовиченко рассказывает о том, как важно разделять бизнес-логику и технические детали, чтобы сделать код более тестируемым, масштабируемым и переиспользуемым. Ключевые моменты выпуска: - Почему смешение уровней абстракции в коде приводит к проблемам. - Как MVC помогает разделить ответственность между моделями, представлениями и контроллерами. - Что такое чистая архитектура и как она помогает изолировать бизнес-логику от внешних зависимостей. - Примеры использования чистой архитектуры в Ruby on Rails. - Как правильно тестировать бизнес-логику, используя адаптеры и репозитории. Полезные советы: - Как избежать проблем с ActiveRecord и сохранить чистоту архитектуры. - Почему SOLID и паттерны проектирования остаются актуальными. - Как применять элегантные объекты (Elegant Objects) для улучшения кода. Подписывайтесь на мой Telegram-канал: https://t.me/UdalovX Не забудьте подписаться на резервный канал: https://vkvideo.ru/@udalov_x Присоединяйтесь к обсуждению и делитесь своими мыслями в комментариях! Чистая архитектура в Ruby on Rails: как правильно проектировать приложения

    36min
  2. 2 DE MAI.

    Как я готовлю доклады для IT-конференций: опыт и советы от Сергея Удалова

    В этом выпуске подкаста Heavy Tech Сергей Удалов подробно рассказывает о своем опыте подготовки к докладам на IT-конференциях.  Узнайте: • Как выбирать тему выступления, чтобы она была интересна и вам, и аудитории • Какие этапы проходит докладчик от выбора темы до финального прогона слайдов • Почему важна история в презентации и как построить увлекательный рассказ • Как работать с слайдами и какие инструменты использовать (Markdown и Marp) • Советы по преодолению страха и поиску драйва для выступлений • Как распределять время на подготовку и избегать профессионального выгорания • Личный подход Сергея к выбору темы и методам подготовки, а также примеры из собственной практики Если вы планируете выступать на конференциях, митиапах или хотите улучшить навыки публичных выступлений — это видео для вас! Подписывайтесь на канал, комментируйте и делитесь своим опытом.

    26min
  3. 19 DE MAR.

    Возвращение к подкасту, новый формат собесов и автоматизация с AI

    Новый выпуск подкаста от Сергея Удалова – возвращение к регулярным видео после небольшого перерыва! В этом выпуске Сергей делится: - Опыт проведения курсов: Как организовывал курсы по тестированию Ruby-приложений, систематизировал знания и готовится повторить курс.   - Идеи для технических собеседований: Размышления о формате «билетов» и подходах к проверке знаний кандидатов в духе университетских экзаменов.   - Автоматизация и инструменты: Обзор возможностей автоматизации с помощью n8n, интеграции с AI и перспективы создания собственных ассистентов.   - Инсайты из мира Ruby: Обсуждение новшеств, рефакторинга кода, проведения код-ревью, а также обмен опытом и идеями с коллегами.   - Форматы стримов и записи: Технические нюансы организации стримов, советы по настройке записи и взаимодействию с аудиторией в реальном времени.   - Конференции и встречи:*Анонс участия в конференциях (Team Lead, DevOps) и приглашение к личному общению для разработчиков из Екатеринбурга. ✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Список подкаст-платформ (Apple Podcast, Яндекс.Музыка, VK Video, Звук и другие): https://heavytech.mave.digital , https://vkvideo.ru/@udalov_x 💰💰💰 https://boosty.to/sergeiudalov Если вы интересуетесь Ruby, тестированием, автоматизацией и хотите узнать, как реально работают процессы в IT, этот выпуск для вас! Подписывайтесь, оставляйте комментарии и делитесь своими мыслями – это лучшая поддержка для автора. Смотрите видео, участвуйте в обсуждениях и будьте в курсе всех новинок мира Ruby!

    29min
  4. 19 DE FEV.

    Как я достиг 1000 подписчиков, пока вы обновляли #Ruby?

    🚀 Новости Ruby-мираОбсуждаем главные события и инструменты для разработчиков ✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Список подкаст-платформ (Apple Podcast, Яндекс.Музыка, VK Video, Звук и другие): https://heavytech.mave.digital , https://vkvideo.ru/@udalov_x 🔧 Обновления и технологии - Ruby 3.4.2, 3.2.7, Puma 6.6.0, Rage 1.13.0   - JRuby 9.4.12.0 - https://www.jruby.org/download   - Nginx Unit как альтернатива Passenger   - Tiny JITs для FFI - https://railsatscale.com/2025-02-12-tiny-jits-for-a-faster-ffi/   - Обновление книги "Ruby Under Microscope" - https://patshaughnessy.net/2025/1/28/updating-ruby-under-a-microscope   📚 Полезные материалы - Антипаттерны в тестах - https://thoughtbot.com/blog/things-you-might-not-need-in-your-tests   - Hitimes (альтернатива Benchmark) - https://github.com/copiousfreetime/hitimes   - Rhino Editor (редактор кода) - https://rhino-editor.vercel.app   - Evil Seed (обфускация БД) - https://github.com/evilmartians/evil-seed   🎥 Таймкоды 00:00 | Введение и главные новости   01:31 | Обновления Ruby + переход с Passenger   03:30 | JRuby и Rage для API-приложений   08:08 | FFI, JIT и Ruby Under Microscope   12:45 | Тесты: что НЕ нужно проверять?   15:31 | Rhino Editor — новый инструмент для кода   16:26 | Evil Seed: анонимизация данных   18:07 | 1000 подписчиков на YouTube 🎉   19:57 | Telegram-канал и автотесты   26:11 | Шины событий: Kafka vs RabbitMQ   30:47 | Event Sourcing для микросервисов   35:30 | Проблемы с Redis и базами задач   🌟 Особое спасибо за 1000 подписчиков! Ваша поддержка помогает приглашать экспертов и делать контент лучше! 🔗 Полезные ссылки - Курсы и статьи - https://rubyrocks.ru   - Telegram-канал - https://t.me/UdalovX   - Подкаст: Apple Podcasts | Spotify | Яндекс.Музыка - https://heavytech.mave.digital 👉 Не забудьте: ✅ Подписаться + 🔔 колокольчик   👍 Поставить лайк, если видео полезно   💬 Написать в комментариях ваше мнение о шинах событий   #Ruby #Rails #JRuby #Программирование

    45min
  5. 28 DE JAN.

    Лучший язык для backend разработки в 2025 году - php, ruby, python, node.js?

    В современном мире технологий выбор языка программирования может стать решающим фактором для успешной карьеры в IT-сфере. В этом видеоподкасте мы обсудим различные языки программирования, их преимущества и недостатки, а также поделимся рекомендациями по выбору наиболее подходящего инструмента для ваших задач. Гость: Андрей Ермолаев, CTO GroupPrice.ru, TG канал - https://t.me/fashion_dev ✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Список подкаст-платформ (Apple Podcast, Яндекс.Музыка, VK Video, Звук и другие): https://heavytech.mave.digital , https://vkvideo.ru/@udalov_x Почему стоит послушать этот подкаст? Разнообразие языков и технологий. Мы рассмотрим популярные и менее известные языки программирования, такие как Ruby, Python, Go, Java, Kotlin, PHP, JavaScript и другие. Вы узнаете, какие технологии используются в разных компаниях и проектах, и сможете выбрать наиболее подходящий вариант для себя. Сравнение производительности. Мы проведём микробенчмарки и реальные сравнения производительности различных языков программирования. Вы узнаете, какие языки показывают лучшие результаты в разных сценариях использования. Фреймворки и экосистемы. Мы обсудим популярные фреймворки для разных языков программирования, их особенности и преимущества. Вы узнаете, какие экосистемы существуют вокруг различных технологий, и сможете выбрать наиболее подходящий вариант для своих проектов. Выбор для стартапов. Мы поделимся рекомендациями по выбору языка программирования для стартапов и небольших проектов. Вы узнаете, какие технологии могут быть наиболее эффективными для начинающих разработчиков. Примеры популярных приложений. Мы рассмотрим популярные приложения, написанные на разных языках программирования. Вы узнаете, какие технологии используются в крупных проектах, и сможете оценить их преимущества и недостатки. Ссылки - https://benjdd.com/languages2/ - https://www.techempower.com/benchmarks/#hw=ph&test=query§ion=data-r22&f=zik06f-zik073-zik0zj-zik0zj-zhxjwf-zik0zj-zijbpb-zifta7-zik0zj-zik0zj-zik0zj-zik0zj-zik0zj-zik0zj-1ekf - https://jpcamara.com/2024/07/15/ruby-methods-are.html - https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/ 00:00 Введение и исключение языков   01:50 Go и его ниша   04:26 Java и Kotlin   06:46 Производительность языков   10:52 Бенчмарки фреймворков   14:14 Заключение   15:10 Инкапсуляция и популярные приложения   16:05 Производительность и фреймворки   17:55 JavaScript и TypeScript   20:43 Оптимизация и производительность   24:15 Архитектура и производительность   28:28 Python и Data Science   30:17 Python в больших кодовых базах   32:10 Исследование вакансий по Python   33:56 Универсальность Python   35:47 Конкурс на вакансии по Python   37:36 PHP и его экосистема   42:15 Вакансии и их актуальность   43:11 Выбор фреймворков   45:01 Проблемы с фреймворками и Open Source   46:50 Риски использования Open Source   50:37 Проблемы с зависимостями в Python   54:33 Вакансии и зарплаты в разных технологиях   01:00:26 Экосистемы и удобство языков   01:01:23 Проблемы Python и его экосистемы   01:02:18 Асинхронное программирование в Python и JavaScript   01:09:31 Преимущества Ruby и его экосистемы   01:15:16 Лидерство и инновации в Ruby   01:17:07 Инертность рынка веб-разработки   01:18:55 Популярность языков программирования   01:20:43 Выбор языка для разработки

    1h31min

Sobre

В этом подкасте мы погружаемся в мир программирования, IT и технологий, с акцентом на Ruby. Ведущий, Сергей Удалов, ruby-тимлид и опытный спикер, делится своими знаниями и опытом, иногда приглашая интересных гостей, а иногда ведя шоу в одиночку. Присоединяйтесь к нам, чтобы оставаться в курсе последних тенденций в мире технологий!

Para ouvir episódios explícitos, inicie sessão.

Fique por dentro deste podcast

Inicie sessão ou crie uma conta para seguir podcasts, salvar episódios e receber as atualizações mais recentes.

Selecionar um país ou região

África, Oriente Médio e Índia

Ásia‑Pacífico

Europa

América Latina e Caribe

Estados Unidos e Canadá