Home
Categories
EXPLORE
True Crime
Comedy
Society & Culture
Business
Sports
History
Fiction
About Us
Contact Us
Copyright
© 2024 PodJoint
00:00 / 00:00
Sign in

or

Don't have an account?
Sign up
Forgot password
https://is1-ssl.mzstatic.com/image/thumb/Podcasts211/v4/c0/f9/d6/c0f9d6a3-8b80-648f-870c-b9c8a99b86df/mza_17657666784249614501.png/600x600bb.jpg
Heavy Tech
Сергей Удалов
35 episodes
1 month ago
В этом подкасте мы погружаемся в мир программирования, IT и технологий, с акцентом на Ruby. Ведущий, Сергей Удалов, ruby-тимлид и опытный спикер, делится своими знаниями и опытом, иногда приглашая интересных гостей, а иногда ведя шоу в одиночку. Присоединяйтесь к нам, чтобы оставаться в курсе последних тенденций в мире технологий!
Show more...
Technology
RSS
All content for Heavy Tech is the property of Сергей Удалов and is served directly from their servers with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
В этом подкасте мы погружаемся в мир программирования, IT и технологий, с акцентом на Ruby. Ведущий, Сергей Удалов, ruby-тимлид и опытный спикер, делится своими знаниями и опытом, иногда приглашая интересных гостей, а иногда ведя шоу в одиночку. Присоединяйтесь к нам, чтобы оставаться в курсе последних тенденций в мире технологий!
Show more...
Technology
Episodes (20/35)
Heavy Tech
Rails Engines в бою и взгляд в будущее Ruby
Гость: Дмитрий Копров, Ruby-разработчик второй волны, пишу на нём с 2010 года. Сейчас работаю техлидом геосервиса в ecom.tech Ведущий: Сергей Удалов В этом выпуске Heavy Tech Podcast мы встречаемся с Дмитрием Копровым, опытным Ruby-разработчиком и техлидом. Мы обсуждаем Rails Engines - мощный инструмент для создания модульных приложений, делимся опытом использования в реальных проектах, включая интересный кейс из МГУ по системе доступа к суперкомпьютерам. Также делимся мнением о последних выступлениях ключевых фигур Ruby-сообщества - Matz и DHH, обсуждаем их позиции по развитию языка и фреймворка, а также философию разработки. В практическом блоке Дмитрий решает задачу по проверке сложности пароля, демонстрируя свои навыки Ruby-программирования. Проекты и ссылки - https://github.com/octoshell/octoshell-v2 — приложение на энжинах - https://www.youtube.com/watch?v=9K7LQ1weT5c - Rails Engines в проекте для МГУ Книги - https://www.labirint.ru/books/518955/ — Практика программирования - Учебник английского языка - Н.А. Бонк - Белая гвардия (Дни Турбиных) М.А. Булгаков Блоги и каналы - https://michaelrbernste.in/tw — блог Михаила Бернштейна (пример: https://michaelrbernste.in/2013/11/19/distributed-systems-archaeology-part-one) - https://t.me/misleading_dev — канал Дмитрия "Никуда не ведущий разработчик" Выступления - https://www.youtube.com/watch?v=XVaRRryB_cQ - Выступление Matz - https://www.youtube.com/watch?v=gcwzWzC7gUA - Выступление DHH - https://www.youtube.com/watch?v=7z0ZrDdQ-6M - Интервью с DHH
Show more...
1 month ago
1 hour 51 minutes

Heavy Tech
Как совместить код, детей и IT-сообщества
Как совместить код, детей и IT-сообщества Гостья: Анна Буянова, бэкенд-разработчица в ПСБ, создательница образовательных проектов, активистка в it-сообществах. В этом выпуске поговорим с Анной Буяновой. Анна делится своим уникальным опытом совмещения множества ролей: от технической работы в банке до создания образовательных курсов, участия в женском сообществе code_sisters и других активностях. В выпуске обсуждаем: Как Анна пришла в программирование и почему решила создавать образовательные курсы Особенности преподавания программирования и подход к дидактике в техническом образовании Участие в женском IT-сообществе code_sisters и важность поддержки начинающих разработчиц Как совмещать работу, семью с двумя детьми и активную общественную деятельность Влияние ИИ на профессию разработчика и будущее программирования Тренды в Ruby-разработке и перспективы развития Пути роста от индивидуального контрибьютора к лидерским ролям Советы начинающим разработчицам и как не сдаваться в сложных обстоятельствах Полезные ссылки: Канал Анны: https://t.me/anna_codes Курс Анны: https://github.com/ruby-newbie/lessons Гитхаб: https://github.com/lightalloy Канал сообщества code_sisters: https://t.me/codesisters Ютуб code_sisters: https://www.youtube.com/@code_sisters Книги:"Практика объектно-ориентированного дизайна" (POODR): https://www.poodr.com/"99 бутылок" Сэнди Мец: https://sandimetz.com/99bottles"Проектирование приложений с интенсивным использованием данных": https://www.oreilly.com/library/view/... Подписывайтесь на подкаст «Heavy Tech» на любой платформе (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://heavytech.mave.digital/ https://t.me/UdalovX
Show more...
1 month ago
59 minutes

Heavy Tech
Как Ruby-разработчик стал тимлидом и почему вернулся к коду
Гость выпуска — Арсений Карашкевич В этом выпуске подкаста "Heavy Tech" Арсений делится своим опытом работы в команде, рассказывает о переходе от разработчика к тимлиду и обратно, а также обсуждает архитектурные подходы в разработке. Ключевые темы выпуска: - Как изменилась работа команды после ухода Сергея. - Опыт Арсения в роли тимлида: плюсы и минусы. - Архитектурные подходы: доменные модели, репозитории и их влияние на разработку. - Советы начинающим Ruby-разработчикам: как развиваться и искать ментора. Полезные советы и инсайты: - Как организовать работу команды без "баз-фактора". - Почему важно делиться знаниями и опытом с сообществом. - Как выбрать правильный путь развития: технический или менеджерский. Подписывайтесь на мои каналы, чтобы не пропустить новые выпуски: - Telegram: https://t.me/UdalovX - Резервный канал: https://vkvideo.ru/@udalov_x Написать Арсению насчет менторинга https://t.me/Mr_Karashkevich Оставайтесь на связи и развивайтесь вместе с "Heavy Tech"!
Show more...
3 months ago
1 hour 17 minutes

Heavy Tech
От стажера до синьора: Путь Ruby-разработчика с Даниилом Любимцевым
Гость выпуска: Даниил Любимцев, Ruby-разработчик из Balance Platform. В этом выпуске обсуждаем карьеру разработчика, выбор технологий, Ruby-сообщество и его развитие. Даниил рассказывает о своём пути в разработке, начиная с 13 лет, делится опытом работы в разных компаниях и даёт советы начинающим разработчикам. Ключевые темы: - Как стать Ruby-разработчиком и почему Ruby? - Опыт работы в крупных компаниях и стартапах. - Ruby-сообщество: проблемы и перспективы. - Советы по развитию карьеры в IT. Полезные советы: - Развивайте не только технические навыки, но и soft skills. - Учитесь общаться с людьми и доносить свою точку зрения. - Будьте готовы к постоянному обучению и саморазвитию. Рекомендованные книги: - Polished Ruby Programming - The Well-Grounded Rubyist - Understanding Computation - Ruby on Rails Tutorial by Michael Hartl Подписывайтесь на мои каналы: Telegram: https://t.me/UdalovX Резервный канал: https://vkvideo.ru/@udalov_x
Show more...
3 months ago
1 hour 17 minutes

Heavy Tech
Чистая архитектура: Как разделить бизнес-логику и детали реализации
В этом выпуске подкаста 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: как правильно проектировать приложения
Show more...
5 months ago
36 minutes

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

Heavy Tech
«Ruby и DevOps: Обязательно ли программисту знать инфраструктуру? 🚀 Docker, Kamal, CI/CD»
Привет, друзья! Меня зовут Удалов Сергей, и в этом выпуске мы разберем, насколько Ruby-разработчику нужно погружаться в DevOps. ✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Список подкаст-платформ (Apple Podcast, Яндекс.Музыка, VK Video, Звук и другие): https://heavytech.mave.digital , https://vkvideo.ru/@udalov_x 💰💰💰 https://boosty.to/sergeiudalov Из выпуска вы узнаете: 🔹 Что такое DevOps на самом деле — это не только для инженеров в отдельной команде. 🔹 Базовые навыки, которые обязан знать каждый Ruby-программист (Docker, CI/CD, облака). 🔹 Capistrano, Kamal, docker compose 🔹 Когда пора остановиться и не стать «слишком DevOps». 🔹 Признаки, что пора нанимать DevOps-инженера (даже если вы стартап из 5 человек).
Show more...
7 months ago
37 minutes

Heavy Tech
Возвращение к подкасту, новый формат собесов и автоматизация с 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!
Show more...
7 months ago
29 minutes

Heavy Tech
Как я достиг 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 #Программирование
Show more...
8 months ago
45 minutes

Heavy Tech
Лучший язык для 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 Выбор языка для разработки
Show more...
9 months ago
1 hour 30 minutes

Heavy Tech
С новым 2025 годом! Итоги
Завершается 2024 год, он был знаковым для меня, так как в этом году я стартовал этот канал и подкаст. Предлагаю подвести итоги, обсудить самое важное, что произошло и мои планы на 2025 год. ✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Список подкаст-платформ (Apple Podcast, Яндекс.Музыка, VK Video, Звук и другие): https://heavytech.mave.digital, https://vkvideo.ru/@udalov_x
Show more...
10 months ago
19 minutes

Heavy Tech
Дебаты с Антоном Назаровым без Антона Назарова
В этом выпуске мы с Виктором Шинкевичем в формате дебатов обсудим сообщество Антона Назарова «Разумная Меркантильность». Я буду защищать волков, а Виктор будет предъявлять Антону Назарову за накрутку опыта и прочие косяки. Насколько мне удалось отстоять волчистость ты сможешь узнать в этом видео. Участники: - Виктор Шинкевич, автор телеграм-канала "Кальянная программиста", https://t.me/beard_programmer_lounge - Сергей Удалов, Я Кстати, у меня тоже завелся телеграм-канал. Подписывайся, чтобы стать одним из первых. https://t.me/UdalovX
Show more...
10 months ago
1 hour 57 minutes

Heavy Tech
Егор Щербаков - Как создать самый популярный телеграм-канал по Ruby #023
В этом покасте мы поговорим с разработчиком Егором Щербаковым о его опыте работы с ruby, ведении телеграм-канала и других интересных темах. Каналы Егора: - https://t.me/railshub - https://t.me/railsclub Книги: - Rails Scales! - High Performance PostgreSQL for Rails - Rails 7 Way - POSTGRESQL 16 изнутри | Рогов Егор Егор поделится своими мыслями о том, как построить успешную карьеру в IT, какие инструменты и ресурсы использовать для развития своих навыков, а также о том, как создать и продвинуть свой телеграм-канал. История работы в Чехии и развитие карьеры за рубежом, валютные удаленки, стеклянные потолки. Это видео будет полезно для всех, кто интересуется Ruby, Rails и созданием успешного телеграм-канала.
Show more...
10 months ago
56 minutes

Heavy Tech
Linux без российских разработчиков, Ruby и Rails: что дальше?
В данном подкасте обсуждаются различные темы, связанные с разработкой программного обеспечения. Автор рассказывает о технических проблемах, возникших при записи подкаста, и о том, как он планирует перезаписать его. Также обсуждаются исключения российских разработчиков из проекта Linux, обновления Ruby и Ruby on Rails, декомпозиция задач и компромиссы в команде. Автор делится своим опытом разработки дашборда для отслеживания задач и использования GPT для решения технических вопросов. Кроме того, обсуждаются темы роста подписчиков, проведения собеседований, стажировок, доклада на конференции и применения Domain Model в разработке. Автор также делится своими впечатлениями о докладе и обсуждает преимущества использования Domain Model. Подкаст будет интересен разработчикам программного обеспечения, которые хотят узнать о последних тенденциях и методах разработки, а также о том, как решать технические проблемы и проводить собеседования. Timecodes 00:00 Технические проблемы и планы на подкаст 01:12 Исключение российских разработчиков из Linux 04:37 Обновления Ruby 3.2 и 3.3 09:14 Дискуссия о декомпозиции задач 14:29 Компромиссы в команде 15:26 Разработка дашборда 17:57 Использование MiniTest 20:20 Proxmox 23:33 Рост подписчиков и планы на будущее 26:24 Вопросы от подписчиков 29:14 Проведение собеседований 31:09 Советы для кандидатов 32:53 Стажировки и спрос на разработчиков 35:39 Доклад на конференции 38:27 Применение Domain Model 40:19 Преимущества Domain Model 42:11 Заключение Этот подкаст доступен на других платформах: Apple Podcasts, Яндекс.Музыка, Звук, RSS и другие https://heavytech.mave.digital
Show more...
11 months ago
42 minutes

Heavy Tech
Платформенная разработка на Ruby в Купер - Дмитрий Салахутдинов
В видео Дмитрий Салахуддинов, principal инженер компании Купер, рассказывает о своём опыте работы в платформенной разработке на Ruby. Он обсуждает специфику такой разработки, стандартизацию и SRE практики, а также свой путь в программирование и переход от PHP к Rails. Гость: Дмитрий Салахутдинов, Principal-инжинер в Купер Запись доклада Димы с конференции Rubyrussia 2024, «Ruby-платформа: стандартизация подходов на масштабе» https://t.me/staff_plus/18 Канал Купер.тех в Telegram: https://t.me/tech_kuper Канал Димы в Telegram: https://t.me/staff_plus Дмитрий начинает свой рассказ с обсуждения специфики платформенной разработки. Он объясняет, что платформа создаётся для разработчиков, а не для конечных пользователей, и должна быть готова к использованию в продакшене. Часть платформы доступна на GitHub, что позволяет другим разработчикам использовать её решения. Далее Дмитрий переходит к обсуждению SRE практик и стандартизации. Он объясняет, что стандартизация помогает внедрять SRE практики, такие как счёт метрик для расчёта показателей. Платформа помогает предотвращать инциденты и улучшать сервисы. Дмитрий также обсуждает свой опыт работы в компании Evil Martians и проекте Амплифер, а также переход в компанию Купер. Особое внимание в видео уделяется процессу найма и собеседованиям. Дмитрий объясняет, что собеседование важно для оценки компании и людей, и обращает внимание на дружелюбность и интеллект интервьюеров. Он также обсуждает неудачи на собеседованиях и то, как они помогли ему стать лучше. В конце видео Дмитрий обсуждает проблемы синхронизации систем, декомпозицию задач и разработку на Ruby. Он объясняет, что разработка на Ruby требует тщательного подхода и проверки под нагрузкой, а также использования опенсорс-решений и создания собственных имплементаций. В этом видео обсуждаются различные аспекты разработки и декомпозиции сервисов, а также рассматриваются вопросы безопасности, стандартизации и композиции API. Особое внимание уделяется выносу бизнес-логики из монолитных приложений и проблемам, связанным с этим процессом. Также обсуждаются вопросы устойчивости сервисов к неполным ответам от API и маркировки сервисов по уровню критичности. Говорится о важности софт скилов в IT и лидерских качествах разработчиков. В конце видео приводятся советы по продвижению идей и самопрезентации результатов труда. Видео будет полезно разработчикам, интересующимся вопросами декомпозиции сервисов, выносом бизнес-логики и другими аспектами разработки.
Show more...
1 year ago
1 hour 47 minutes

Heavy Tech
Команда без менеджеров и фронтендеров сделала самый быстрый маркетплэйс - Андрей Ермолаев
Андрей Ермолаев, опытный разработчик и CTO, обсуждает важность работы с базами данных и знание PostgreSQL для успешной разработки. Он делится лучшими практиками на конференции Руби Раша и подчёркивает, что PostgreSQL стал стандартом. Важна коммуникация и менторство в команде: новички должны понимать причины решений, а опытные разработчики — объяснять их. Современные требования к разработчикам и роль тимлида также обсуждаются. Видео затрагивает темы онбординга, найма и развития разработчиков, распределения задач и оценки кода. В заключение, Андрей говорит о важности командной работы и дружелюбной атмосферы. Это ценный ресурс для разработчиков, желающих узнать о лучших практиках, особенно по работе с базами данных и командной работе. Гость: Андрей Ермолаев, CTO GroupPrice.ru Вакансия: https://github.com/corp-gp/corp-gp/blob/main/vacancies/rails_dev.md Список Книг 1. Ruby. Объектно-ориентированное проектирование | Метц Сэнди 2. Принципы юнит-тестирования | Хориков Владимир 3. Эволюционная архитектура. Поддержка непрерывных изменений | Форд Нил 4. Еще более эффективный Agile | Макконнелл Стив 5. Мама, я тимлид! Практические советы по руководству IT-командой | Перескокова Марина 6. Наш код. Ремесло, профессия, искусство | Бугаенко Егор 00:00 Введение 03:09 Доклад Андрея 04:55 Подготовка к докладу 07:46 Важность знаний для разработчиков 09:03 Начинающий разработчик 10:41 Коммуникация и менторство 11:39 Важность мышления и коммуникации 14:11 Роль коммуникации в команде 16:42 Современные требования к разработчикам 17:40 Роль тимлида в компании 20:23 Процессы и структура команды 22:30 Процесс разработки 23:24 Источники задач 25:38 Роль продуктового менеджера 27:33 Оценка задач 30:06 Канбан и управление задачами 32:10 Проблемы и их решение 33:29 Масштабирование и управление 35:16 Планирование и синхронизация 35:50 Роль деливери менеджера 36:45 Тех стрим и масштабирование 37:44 Компактность команды 39:36 Постоянное совершенствование процессов 40:26 Различия в подходах к разработке 41:25 Эффективность и качество 41:39 Производительность и оптимизация 42:35 Проблемы с Active Record и переход на Sequel 43:34 Сравнение Active Record и Mini Test 45:06 Онбординг новых разработчиков 46:57 Проблемы с наймом и развитием разработчиков 48:40 Влияние сеньоров на процессы 51:11 Распределение задач и софт скилы 52:59 Амбициозность и командная работа 54:55 Критерии оценки кода 58:31 Фулстек и бэкенд 01:02:02 Логика на бэкенде 01:03:21 Использование Memcached и Redis 01:04:16 Преимущества и недостатки Redis 01:06:16 Проблемы с кэшированием в базе данных 01:08:36 Использование ClickHouse 01:10:35 Паттерн аутбокс и его преимущества 01:12:01 Использование Java Script и Stimulus 01:13:33 Тестирование и интеграция 01:14:24 Процесс релиза 01:15:21 Время релиза и тестирование 01:17:13 Покрытие тестов и производительность 01:19 Руби Раша 01:20:18 Бенчмарки и производительность 01:22:14 Найм и развитие сотрудников 01:25:22 Переход к новым задачам 01:26:22 Продуктовая задача и аутсорсинг 01:27:19 Интересные задачи и аутсорсинг 01:28:11 Закаленные специалисты и интересные задачи 01:30:00 Развитие и интерес в программировании 01:30:58 Тренировка слабых сторон 01:36:11 Советы начинающим разработчикам
Show more...
1 year ago
1 hour 39 minutes

Heavy Tech
Никита Ратников: советы опытного разработчика
Подкаст с Никитой Ратниковым: опыт разработчика и советы начинающим В этом подкасте опытный разработчик Никита Ратников делится своим опытом работы с языком Ruby и даёт советы начинающим программистам. Почему Ruby? Никита считает, что работа с Ruby может приносить радость и удовлетворение. Он уверен, что выбор языка программирования должен зависеть от личных предпочтений и интересов. Бэкграунд Никиты Никита рассказывает о своём пути в программировании, начиная с работы системным администратором. Он также делится опытом создания веб-приложения для логистической компании. Личный проект и его успех Никита описывает свой личный проект, который он создал для логистической компании, и рассказывает о его успехе. Проект помог компании улучшить свою работу, несмотря на то, что был создан в свободное время. Сложности работы в Java Никита делится опытом работы с Java и объясняет, что новичкам может быть сложно войти в Java-разработку. Он подчёркивает важность системного подхода и комплексного видения процесса разработки. Важность системного подхода Никита считает, что знание языка и паттернов проектирования — это лишь малая часть работы разработчика. Важно понимать весь процесс от постановки задачи до эксплуатации приложения. Обучение и развитие Никита говорит о важности обучения и развития в профессии. Он подчёркивает, что знание инструментов и фреймворков также важно, как и знание языка программирования. Культура разработки Никита обсуждает важность культуры разработки и правильного подхода к запуску проектов. Он подчёркивает, что знание пути HTTP-запроса и умение запускать проекты на сервере — ключевые навыки для разработчиков. Квалификация и задачи в стартапах Никита говорит о том, что в небольших компаниях и простых проектах часто достаточно базовых знаний для выполнения задач. Однако в стартапах, где много задач и мало времени, могут потребоваться более квалифицированные сотрудники. Переход в новую компанию Никита даёт советы о том, как перейти в новую компанию. Он рекомендует начинать с позиции самого слабого звена в команде и учиться у более опытных коллег. Опыт работы в компании Никита рекомендует искать компанию, которая является лидером в своей области и использует актуальные технологии. Он также говорит о важности разделения ценностей компании и быть в потоке роста. Никита говорит, что программирование приносит ему радость и удовлетворение, особенно когда помогает людям. Он подчёркивает важность создания полезных программ. Никита размышляет о роли архитектора и программиста в команде. Он считает, что архитектор должен решать задачи, а не просто писать код. Никита подчёркивает важность участия в конференциях для обучения и личного роста. Он также говорит, что конференции могут быть источником вдохновения и мотивации. Никита делится опытом организации кода в стартапах. Он подчёркивает важность быстрого создания фич и удобства тестирования. Никита говорит о проблемах синхронизации бэкенда и фронтенда в больших командах. Он также подчёркивает важность поддержания протокола общения и проработки эндпоинтов. Никита советует начинающим разработчикам любить своё дело и находить технологии, с которыми им комфортно работать. Он подчёркивает, что цифры зарплаты подтянутся, если любить своё дело. Этот подкаст может быть полезен начинающим разработчикам, которые хотят узнать больше о Ruby, Java и других языках программирования, а также о культуре разработки и организации кода.
Show more...
1 year ago
1 hour 6 minutes

Heavy Tech
Sinatra vs Roda, Solid Cache и другие новости Ruby
- https://www.youtube.com/watch?v=V96RWwJ4pPM - https://www.tiobe.com/tiobe-index/ - https://en.wikipedia.org/wiki/TIOBE_index - https://sinatrarb.com/ - https://roda.jeremyevans.net/ - http://blog.headius.com/2024/09/jruby-on-crac-part-1-lets-get-cracking.html - https://github.com/rails/solid_cache - https://github.com/sergio-fry/activesupport-db-cache - https://github.com/rails/solid_queue - https://alchemists.io/articles/ruby_modules - https://x.com/excid3/status/1836042970472075673 - https://island94.org/2024/09/secret-to-rails-database-connection-pool-size - https://ryanbigg.com/2024/09/use-classes-to-represent-data - https://givenis.me/implementing-event-driven-architecture-in-rails-with-active-support-instrumentation
Show more...
1 year ago
55 minutes

Heavy Tech
Новости ruby, замедление youtube, Дуров в заключении
Обсудим последние новости ruby Notes https://www.youtube.com/playlist?list=PLbFmgWm555yYCwDIqMGoZemrsITes-9mZ#rubykaigi2024 - https://kirillshevch.medium.com/9-ways-to-run-system-commands-in-ruby-d099223a0ec6 - https://thoughtbot.com/blog/supercharge-your-rails-logs-with-tags - https://testdouble.com/insights/how-standard-ruby-updates-its-rules - https://vk.com/video/@udalov_x - https://vk.com/video-222732178_456239114 - https://vk.com/video-222732178_456239116 - https://dmitrytsepelev.dev/how-to-test-graphql-ruby-responses - https://bit.ly/3MoQNPx - gql - https://vk.com/video/@udalov_x?z=video-222732178_456239116%2Fclub222732178
Show more...
1 year ago
26 minutes

Heavy Tech
Читаем ruby-новости и статьи. Блокировка youtube
мой канал на vk video https://vk.com/video/@sergeiudalovruby Notes - https://zverok.space/blog/2024-07-26-range-evolution.html - https://github.com/kapoorlakshya/screen-recorder - https://rubyonrails.org/2024/8/10/Rails-7-2-0-has-been-released - https://edgeguides.rubyonrails.org/7_2_release_notes.html#set-a-new-default-for-the-puma-thread-count - https://judoscale.com/blog/sidekiq-iterable-jobs - https://github.com/sidekiq/sidekiq/blob/main/lib/sidekiq/job/iterable/enumerators.rb - https://thoughtbot.com/blog/return-an-enumerator-when-your-collection-has-multiple-traversals - https://www.yegor256.com/2024/07/07/checking-object-existence.html - https://www.yegor256.com/2017/02/07/private-method-is-new-class.html - мой канал на vk video https://vk.com/video/@sergeiudalovruby - https://github.com/HeavyTechRuby/history - https://github.com/HeavyTechRuby/history/discussions/104
Show more...
1 year ago
23 minutes

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