\u003C/p>\u003Cp>Присоединяйтесь к нам, чтобы оставаться в курсе последних тенденций в мире технологий!\u003C/p>","episodic","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/images/177400a4-04ac-46fb-afe8-5cb4b0a908cc.png",{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},"storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/images/177400a4-04ac-46fb-afe8-5cb4b0a908cc_80.png","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/images/177400a4-04ac-46fb-afe8-5cb4b0a908cc_180.png","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/images/177400a4-04ac-46fb-afe8-5cb4b0a908cc_240.png","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/images/177400a4-04ac-46fb-afe8-5cb4b0a908cc_600.png","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/images/177400a4-04ac-46fb-afe8-5cb4b0a908cc_1280.png","https://cloud.mave.digital/54993","Сергей Удалов",false,35,1,{"rate":24,"count":22},5,[26],{"name":27,"is_main":28},"Технологии",true,[22],"Написать мне","udalov.x@mail.ru",{"facebook":33,"twitter":33,"instagram":33,"telegram":34,"vk":35,"patreon":33,"boosty":33},null,"http://t.me/SergeiUdalov","https://vk.com/sergeiudalov",{"apple_id":37,"apple":38,"google":39,"spotify":33,"yandex":40,"vk":41,"castbox":42,"soundstream":33,"deezer":33,"overcast":43,"podcastAddict":44,"pocketCasts":45,"youtube":46,"soundcloud":33,"zvuk":47,"youtubeMusic":33,"myBook":33,"litres":33},1743714882,"https://podcasts.apple.com/us/podcast/heavy-tech/id1743714882","https://podcasts.google.com/feed/aHR0cHM6Ly9jbG91ZC5tYXZlLmRpZ2l0YWwvNTQ5OTM=","https://music.yandex.com/album/31008071","https://vk.com/public222732178","https://castbox.fm/vic/1743714882","https://overcast.fm/itunes1743714882","https://podcastaddict.com/podcast/","https://pca.st/itunes/1743714882","https://www.youtube.com/playlist?list=PL27BjlWxWp4VDbO9D7zijmMHsbYqAOi1Q","https://zvuk.com/podcast/33898523",[49],{"id":50,"podcast_id":7,"name":19,"info":51,"image":52,"createdAt":53,"updatedAt":54,"contact_id":33},"057fd83d-d51a-403e-862c-610b87c6dccd","","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/contacts/d2f44c85-9d24-42bd-9533-09c9a24a14b4.png","2024-05-23T15:28:48.861Z","2024-05-23T15:28:49.096Z",{"id":56,"number":57,"season":22,"title":58,"description":59,"type":60,"image":11,"audio":61,"duration":62,"is_explicit":20,"code":57,"publish_date":63,"listenings":64,"is_transcription_hidden":20,"text":33,"is_private":20,"plans":65,"video":66,"images":72,"reactions":73,"chapters":79,"relevantEpisodes":80},"be44f828-fe82-415e-8693-1c9af5b77124",28,"Возвращение к подкасту, новый формат собесов и автоматизация с AI","Новый выпуск подкаста от Сергея Удалова – возвращение к регулярным видео после небольшого перерыва! В этом выпуске Сергей делится:\u003Cp>\u003Cbr />\u003C/p>\u003Cp>- Опыт проведения курсов: Как организовывал курсы по тестированию Ruby-приложений, систематизировал знания и готовится повторить курс. \u003C/p>\u003Cp>- Идеи для технических собеседований: Размышления о формате «билетов» и подходах к проверке знаний кандидатов в духе университетских экзаменов. \u003C/p>\u003Cp>- Автоматизация и инструменты: Обзор возможностей автоматизации с помощью n8n, интеграции с AI и перспективы создания собственных ассистентов. \u003C/p>\u003Cp>- Инсайты из мира Ruby: Обсуждение новшеств, рефакторинга кода, проведения код-ревью, а также обмен опытом и идеями с коллегами. \u003C/p>\u003Cp>- Форматы стримов и записи: Технические нюансы организации стримов, советы по настройке записи и взаимодействию с аудиторией в реальном времени. \u003C/p>\u003Cp>- Конференции и встречи:*Анонс участия в конференциях (Team Lead, DevOps) и приглашение к личному общению для разработчиков из Екатеринбурга.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Список подкаст-платформ (Apple Podcast, Яндекс.Музыка, VK Video, Звук и другие): https://heavytech.mave.digital , https://vkvideo.ru/@udalov_x\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>💰💰💰 https://boosty.to/sergeiudalov\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Если вы интересуетесь Ruby, тестированием, автоматизацией и хотите узнать, как реально работают процессы в IT, этот выпуск для вас! Подписывайтесь, оставляйте комментарии и делитесь своими мыслями – это лучшая поддержка для автора.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Смотрите видео, участвуйте в обсуждениях и будьте в курсе всех новинок мира Ruby!\u003C/p>","full","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/be44f828-fe82-415e-8693-1c9af5b77124.mp3",1743,"2025-03-19T11:24:14.296Z",30,[],{"id":67,"title":56,"description":33,"duration":68,"embed_url":69,"video_url":70,"poster":71},"4f54b8a2-7e65-4126-9cc9-e671d94668e0",1742.948,"https://kinescope.io/embed/hjx5KN6ZMRxGR5G2Vycsef","https://kinescope.io/hjx5KN6ZMRxGR5G2Vycsef","https://kinescopecdn.net/b920290c-4552-4fc8-9006-c0f476262349/posters/c46fe02f-a19b-4de3-9574-fb6e144807a4/1c2d8cdc-8a53-4e14-af36-fdb3138ca84d.jpg",{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},[74,77],{"type":75,"count":76},"like","0",{"type":78,"count":76},"dislike",[],[81,97,107,118,127,137,146,156,165],{"id":82,"number":83,"season":22,"title":84,"description":85,"type":60,"image":11,"audio":86,"duration":87,"is_explicit":20,"code":83,"publish_date":88,"listenings":89,"is_private":20,"plans":33,"video":90,"images":96},"03d1b1bb-9392-46fd-a247-5b3a73b4ee16",27,"Как я достиг 1000 подписчиков, пока вы обновляли #Ruby?","🚀 Новости Ruby-мира\u003Cp>Обсуждаем главные события и инструменты для разработчиков\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Список подкаст-платформ (Apple Podcast, Яндекс.Музыка, VK Video, Звук и другие): https://heavytech.mave.digital , https://vkvideo.ru/@udalov_x\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>🔧 Обновления и технологии\u003C/p>\u003Cp>- Ruby 3.4.2, 3.2.7, Puma 6.6.0, Rage 1.13.0 \u003C/p>\u003Cp>- JRuby 9.4.12.0 - https://www.jruby.org/download \u003C/p>\u003Cp>- Nginx Unit как альтернатива Passenger \u003C/p>\u003Cp>- Tiny JITs для FFI - https://railsatscale.com/2025-02-12-tiny-jits-for-a-faster-ffi/ \u003C/p>\u003Cp>- Обновление книги \"Ruby Under Microscope\" - https://patshaughnessy.net/2025/1/28/updating-ruby-under-a-microscope \u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>📚 Полезные материалы\u003C/p>\u003Cp>- Антипаттерны в тестах - https://thoughtbot.com/blog/things-you-might-not-need-in-your-tests \u003C/p>\u003Cp>- Hitimes (альтернатива Benchmark) - https://github.com/copiousfreetime/hitimes \u003C/p>\u003Cp>- Rhino Editor (редактор кода) - https://rhino-editor.vercel.app \u003C/p>\u003Cp>- Evil Seed (обфускация БД) - https://github.com/evilmartians/evil-seed \u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>🎥 Таймкоды\u003C/p>\u003Cp>00:00 | Введение и главные новости \u003C/p>\u003Cp>01:31 | Обновления Ruby + переход с Passenger \u003C/p>\u003Cp>03:30 | JRuby и Rage для API-приложений \u003C/p>\u003Cp>08:08 | FFI, JIT и Ruby Under Microscope \u003C/p>\u003Cp>12:45 | Тесты: что НЕ нужно проверять? \u003C/p>\u003Cp>15:31 | Rhino Editor — новый инструмент для кода \u003C/p>\u003Cp>16:26 | Evil Seed: анонимизация данных \u003C/p>\u003Cp>18:07 | 1000 подписчиков на YouTube 🎉 \u003C/p>\u003Cp>19:57 | Telegram-канал и автотесты \u003C/p>\u003Cp>26:11 | Шины событий: Kafka vs RabbitMQ \u003C/p>\u003Cp>30:47 | Event Sourcing для микросервисов \u003C/p>\u003Cp>35:30 | Проблемы с Redis и базами задач \u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>🌟 Особое спасибо за 1000 подписчиков!\u003C/p>\u003Cp>Ваша поддержка помогает приглашать экспертов и делать контент лучше!\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>🔗 Полезные ссылки\u003C/p>\u003Cp>- Курсы и статьи - https://rubyrocks.ru \u003C/p>\u003Cp>- Telegram-канал - https://t.me/UdalovX \u003C/p>\u003Cp>- Подкаст: Apple Podcasts | Spotify | Яндекс.Музыка - https://heavytech.mave.digital\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>👉 Не забудьте:\u003C/p>\u003Cp>✅ Подписаться + 🔔 колокольчик \u003C/p>\u003Cp>👍 Поставить лайк, если видео полезно \u003C/p>\u003Cp>💬 Написать в комментариях ваше мнение о шинах событий \u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>#Ruby #Rails #JRuby #Программирование\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/03d1b1bb-9392-46fd-a247-5b3a73b4ee16.mp3",2702,"2025-02-19T17:41:59.206Z",37,{"id":91,"title":82,"description":33,"duration":92,"embed_url":93,"video_url":94,"poster":95},"36f7874d-aed3-473e-80ff-646a86d6f7d5",2702.808,"https://kinescope.io/embed/eubTbRctQC1NRpRX5WS7kT","https://kinescope.io/eubTbRctQC1NRpRX5WS7kT","https://kinescopecdn.net/b920290c-4552-4fc8-9006-c0f476262349/posters/5519a149-2a82-476f-ae11-d8089a2df6c7/01980d72-05e2-7b67-85d3-d28a7450f4ec.jpg",{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":98,"number":99,"season":22,"title":100,"description":101,"type":60,"image":11,"audio":102,"duration":103,"is_explicit":20,"code":99,"publish_date":104,"listenings":105,"is_private":20,"plans":33,"video":33,"images":106},"31c1bb98-5783-403a-98ef-eb4a7a4ae791",26,"Лучший язык для backend разработки в 2025 году - php, ruby, python, node.js?","В современном мире технологий выбор языка программирования может стать решающим фактором для успешной карьеры в IT-сфере. В этом видеоподкасте мы обсудим различные языки программирования, их преимущества и недостатки, а также поделимся рекомендациями по выбору наиболее подходящего инструмента для ваших задач.\u003Cp>\u003Cbr />\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Гость: Андрей Ермолаев, CTO GroupPrice.ru, TG канал - https://t.me/fashion_dev\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Список подкаст-платформ (Apple Podcast, Яндекс.Музыка, VK Video, Звук и другие): https://heavytech.mave.digital , https://vkvideo.ru/@udalov_x\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Почему стоит послушать этот подкаст?\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Разнообразие языков и технологий. Мы рассмотрим популярные и менее известные языки программирования, такие как Ruby, Python, Go, Java, Kotlin, PHP, JavaScript и другие. Вы узнаете, какие технологии используются в разных компаниях и проектах, и сможете выбрать наиболее подходящий вариант для себя.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Сравнение производительности. Мы проведём микробенчмарки и реальные сравнения производительности различных языков программирования. Вы узнаете, какие языки показывают лучшие результаты в разных сценариях использования.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Фреймворки и экосистемы. Мы обсудим популярные фреймворки для разных языков программирования, их особенности и преимущества. Вы узнаете, какие экосистемы существуют вокруг различных технологий, и сможете выбрать наиболее подходящий вариант для своих проектов.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Выбор для стартапов. Мы поделимся рекомендациями по выбору языка программирования для стартапов и небольших проектов. Вы узнаете, какие технологии могут быть наиболее эффективными для начинающих разработчиков.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Примеры популярных приложений. Мы рассмотрим популярные приложения, написанные на разных языках программирования. Вы узнаете, какие технологии используются в крупных проектах, и сможете оценить их преимущества и недостатки.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Ссылки\u003C/p>\u003Cp>- https://benjdd.com/languages2/\u003C/p>\u003Cp>- 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\u003C/p>\u003Cp>- https://jpcamara.com/2024/07/15/ruby-methods-are.html\u003C/p>\u003Cp>- https://journal.stuffwithstuff.com/2015/02/01/what-color-is-your-function/\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>00:00 Введение и исключение языков \u003C/p>\u003Cp>01:50 Go и его ниша \u003C/p>\u003Cp>04:26 Java и Kotlin \u003C/p>\u003Cp>06:46 Производительность языков \u003C/p>\u003Cp>10:52 Бенчмарки фреймворков \u003C/p>\u003Cp>14:14 Заключение \u003C/p>\u003Cp>15:10 Инкапсуляция и популярные приложения \u003C/p>\u003Cp>16:05 Производительность и фреймворки \u003C/p>\u003Cp>17:55 JavaScript и TypeScript \u003C/p>\u003Cp>20:43 Оптимизация и производительность \u003C/p>\u003Cp>24:15 Архитектура и производительность \u003C/p>\u003Cp>28:28 Python и Data Science \u003C/p>\u003Cp>30:17 Python в больших кодовых базах \u003C/p>\u003Cp>32:10 Исследование вакансий по Python \u003C/p>\u003Cp>33:56 Универсальность Python \u003C/p>\u003Cp>35:47 Конкурс на вакансии по Python \u003C/p>\u003Cp>37:36 PHP и его экосистема \u003C/p>\u003Cp>42:15 Вакансии и их актуальность \u003C/p>\u003Cp>43:11 Выбор фреймворков \u003C/p>\u003Cp>45:01 Проблемы с фреймворками и Open Source \u003C/p>\u003Cp>46:50 Риски использования Open Source \u003C/p>\u003Cp>50:37 Проблемы с зависимостями в Python \u003C/p>\u003Cp>54:33 Вакансии и зарплаты в разных технологиях \u003C/p>\u003Cp>01:00:26 Экосистемы и удобство языков \u003C/p>\u003Cp>01:01:23 Проблемы Python и его экосистемы \u003C/p>\u003Cp>01:02:18 Асинхронное программирование в Python и JavaScript \u003C/p>\u003Cp>01:09:31 Преимущества Ruby и его экосистемы \u003C/p>\u003Cp>01:15:16 Лидерство и инновации в Ruby \u003C/p>\u003Cp>01:17:07 Инертность рынка веб-разработки \u003C/p>\u003Cp>01:18:55 Популярность языков программирования \u003C/p>\u003Cp>01:20:43 Выбор языка для разработки\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/31c1bb98-5783-403a-98ef-eb4a7a4ae791.mp3",5451,"2025-01-28T16:41:24.902Z",66,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":108,"number":109,"season":22,"title":110,"description":111,"type":60,"image":11,"audio":112,"duration":113,"is_explicit":20,"code":114,"publish_date":115,"listenings":116,"is_private":20,"plans":33,"video":33,"images":117},"e6e0fb77-34e9-489a-b225-96e85ff741eb",25,"С новым 2025 годом! Итоги","Завершается 2024 год, он был знаковым для меня, так как в этом году я стартовал этот канал и подкаст. Предлагаю подвести итоги, обсудить самое важное, что произошло и мои планы на 2025 год.\u003Cp>\u003Cbr />\u003C/p>\u003Cp>✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Список подкаст-платформ (Apple Podcast, Яндекс.Музыка, VK Video, Звук и другие): https://heavytech.mave.digital, https://vkvideo.ru/@udalov_x\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/e6e0fb77-34e9-489a-b225-96e85ff741eb.mp3",1157,24,"2024-12-31T09:00:00.000Z",29,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":119,"number":114,"season":22,"title":120,"description":121,"type":60,"image":11,"audio":122,"duration":123,"is_explicit":20,"code":109,"publish_date":124,"listenings":125,"is_private":20,"plans":33,"video":33,"images":126},"907b6a27-43ba-4785-816d-5e18ec50cbd0","Дебаты с Антоном Назаровым без Антона Назарова","В этом выпуске мы с Виктором Шинкевичем в формате дебатов обсудим сообщество Антона Назарова «Разумная Меркантильность». Я буду защищать волков, а Виктор будет предъявлять Антону Назарову за накрутку опыта и прочие косяки.\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Насколько мне удалось отстоять волчистость ты сможешь узнать в этом видео.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Участники: \u003C/p>\u003Cp>- Виктор Шинкевич, автор телеграм-канала \"Кальянная программиста\", https://t.me/beard_programmer_lounge\u003C/p>\u003Cp>- Сергей Удалов, Я\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Кстати, у меня тоже завелся телеграм-канал. Подписывайся, чтобы стать одним из первых. https://t.me/UdalovX\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/907b6a27-43ba-4785-816d-5e18ec50cbd0.mp3",7049,"2024-12-31T08:49:23.492Z",32,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":128,"number":129,"season":22,"title":130,"description":131,"type":60,"image":11,"audio":132,"duration":133,"is_explicit":20,"code":129,"publish_date":134,"listenings":135,"is_private":20,"plans":33,"video":33,"images":136},"6e4e2026-1bf9-4a7b-909e-c9210f754b81",23,"Егор Щербаков - Как создать самый популярный телеграм-канал по Ruby #023","В этом покасте мы поговорим с разработчиком Егором Щербаковым о его опыте работы с ruby, ведении телеграм-канала и других интересных темах.\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Каналы Егора:\u003C/p>\u003Cp>- https://t.me/railshub\u003C/p>\u003Cp>- https://t.me/railsclub\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Книги:\u003C/p>\u003Cp>- Rails Scales!\u003C/p>\u003Cp>- High Performance PostgreSQL for Rails\u003C/p>\u003Cp>- Rails 7 Way\u003C/p>\u003Cp>- POSTGRESQL 16 изнутри | Рогов Егор\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Егор поделится своими мыслями о том, как построить успешную карьеру в IT, какие инструменты и ресурсы использовать для развития своих навыков, а также о том, как создать и продвинуть свой телеграм-канал.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>История работы в Чехии и развитие карьеры за рубежом, валютные удаленки, стеклянные потолки.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Это видео будет полезно для всех, кто интересуется Ruby, Rails и созданием успешного телеграм-канала.\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/6e4e2026-1bf9-4a7b-909e-c9210f754b81.mp3",3401,"2024-12-18T14:00:00.000Z",34,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":138,"number":139,"season":22,"title":140,"description":141,"type":60,"image":11,"audio":142,"duration":143,"is_explicit":20,"code":139,"publish_date":144,"listenings":99,"is_private":20,"plans":33,"video":33,"images":145},"fc7b19cc-b584-4939-99e7-b73921ba0532",22,"Linux без российских разработчиков, Ruby и Rails: что дальше?","В данном подкасте обсуждаются различные темы, связанные с разработкой программного обеспечения. Автор рассказывает о технических проблемах, возникших при записи подкаста, и о том, как он планирует перезаписать его.\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Также обсуждаются исключения российских разработчиков из проекта Linux, обновления Ruby и Ruby on Rails, декомпозиция задач и компромиссы в команде. Автор делится своим опытом разработки дашборда для отслеживания задач и использования GPT для решения технических вопросов.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Кроме того, обсуждаются темы роста подписчиков, проведения собеседований, стажировок, доклада на конференции и применения Domain Model в разработке. Автор также делится своими впечатлениями о докладе и обсуждает преимущества использования Domain Model.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Подкаст будет интересен разработчикам программного обеспечения, которые хотят узнать о последних тенденциях и методах разработки, а также о том, как решать технические проблемы и проводить собеседования.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Timecodes\u003C/p>\u003Cp>00:00 Технические проблемы и планы на подкаст\u003C/p>\u003Cp>01:12 Исключение российских разработчиков из Linux\u003C/p>\u003Cp>04:37 Обновления Ruby 3.2 и 3.3\u003C/p>\u003Cp>09:14 Дискуссия о декомпозиции задач\u003C/p>\u003Cp>14:29 Компромиссы в команде\u003C/p>\u003Cp>15:26 Разработка дашборда\u003C/p>\u003Cp>17:57 Использование MiniTest\u003C/p>\u003Cp>20:20 Proxmox\u003C/p>\u003Cp>23:33 Рост подписчиков и планы на будущее\u003C/p>\u003Cp>26:24 Вопросы от подписчиков\u003C/p>\u003Cp>29:14 Проведение собеседований\u003C/p>\u003Cp>31:09 Советы для кандидатов\u003C/p>\u003Cp>32:53 Стажировки и спрос на разработчиков\u003C/p>\u003Cp>35:39 Доклад на конференции\u003C/p>\u003Cp>38:27 Применение Domain Model\u003C/p>\u003Cp>40:19 Преимущества Domain Model\u003C/p>\u003Cp>42:11 Заключение\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Этот подкаст доступен на других платформах: Apple Podcasts, Яндекс.Музыка, Звук, RSS и другие\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>https://heavytech.mave.digital\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/fc7b19cc-b584-4939-99e7-b73921ba0532.mp3",2567,"2024-11-18T07:30:19.940Z",{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":147,"number":148,"season":22,"title":149,"description":150,"type":60,"image":11,"audio":151,"duration":152,"is_explicit":20,"code":148,"publish_date":153,"listenings":154,"is_private":20,"plans":33,"video":33,"images":155},"e3425f55-abd9-4f59-99c7-fb1f8deff352",21,"Платформенная разработка на Ruby в Купер - Дмитрий Салахутдинов","В видео Дмитрий Салахуддинов, principal инженер компании Купер, рассказывает о своём опыте работы в платформенной разработке на Ruby. Он обсуждает специфику такой разработки, стандартизацию и SRE практики, а также свой путь в программирование и переход от PHP к Rails.\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Гость: Дмитрий Салахутдинов, Principal-инжинер в Купер\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Запись доклада Димы с конференции Rubyrussia 2024, «Ruby-платформа: стандартизация подходов на масштабе» https://t.me/staff_plus/18\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Канал Купер.тех в Telegram: https://t.me/tech_kuper\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Канал Димы в Telegram: https://t.me/staff_plus\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Дмитрий начинает свой рассказ с обсуждения специфики платформенной разработки. Он объясняет, что платформа создаётся для разработчиков, а не для конечных пользователей, и должна быть готова к использованию в продакшене. Часть платформы доступна на GitHub, что позволяет другим разработчикам использовать её решения.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Далее Дмитрий переходит к обсуждению SRE практик и стандартизации. Он объясняет, что стандартизация помогает внедрять SRE практики, такие как счёт метрик для расчёта показателей. Платформа помогает предотвращать инциденты и улучшать сервисы.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Дмитрий также обсуждает свой опыт работы в компании Evil Martians и проекте Амплифер, а также переход в компанию Купер.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Особое внимание в видео уделяется процессу найма и собеседованиям. Дмитрий объясняет, что собеседование важно для оценки компании и людей, и обращает внимание на дружелюбность и интеллект интервьюеров. Он также обсуждает неудачи на собеседованиях и то, как они помогли ему стать лучше.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>В конце видео Дмитрий обсуждает проблемы синхронизации систем, декомпозицию задач и разработку на Ruby. Он объясняет, что разработка на Ruby требует тщательного подхода и проверки под нагрузкой, а также использования опенсорс-решений и создания собственных имплементаций.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>В этом видео обсуждаются различные аспекты разработки и декомпозиции сервисов, а также рассматриваются вопросы безопасности, стандартизации и композиции API. Особое внимание уделяется выносу бизнес-логики из монолитных приложений и проблемам, связанным с этим процессом.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Также обсуждаются вопросы устойчивости сервисов к неполным ответам от API и маркировки сервисов по уровню критичности. Говорится о важности софт скилов в IT и лидерских качествах разработчиков.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>В конце видео приводятся советы по продвижению идей и самопрезентации результатов труда.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Видео будет полезно разработчикам, интересующимся вопросами декомпозиции сервисов, выносом бизнес-логики и другими аспектами разработки.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/e3425f55-abd9-4f59-99c7-fb1f8deff352.mp3",6432,"2024-10-29T07:05:47.571Z",33,{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":157,"number":158,"season":22,"title":159,"description":160,"type":60,"image":11,"audio":161,"duration":162,"is_explicit":20,"code":158,"publish_date":163,"listenings":114,"is_private":20,"plans":33,"video":33,"images":164},"9d9cf980-9ac7-471a-9e95-dc6e1e5dbfb7",20,"Команда без менеджеров и фронтендеров сделала самый быстрый маркетплэйс - Андрей Ермолаев","Андрей Ермолаев, опытный разработчик и CTO, обсуждает важность работы с базами данных и знание PostgreSQL для успешной разработки. Он делится лучшими практиками на конференции Руби Раша и подчёркивает, что PostgreSQL стал стандартом.\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Важна коммуникация и менторство в команде: новички должны понимать причины решений, а опытные разработчики — объяснять их. Современные требования к разработчикам и роль тимлида также обсуждаются.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Видео затрагивает темы онбординга, найма и развития разработчиков, распределения задач и оценки кода. В заключение, Андрей говорит о важности командной работы и дружелюбной атмосферы.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Это ценный ресурс для разработчиков, желающих узнать о лучших практиках, особенно по работе с базами данных и командной работе.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Гость: Андрей Ермолаев, CTO GroupPrice.ru\u003C/p>\u003Cp>Вакансия: https://github.com/corp-gp/corp-gp/blob/main/vacancies/rails_dev.md\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Список Книг\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>1. Ruby. Объектно-ориентированное проектирование | Метц Сэнди\u003C/p>\u003Cp>2. Принципы юнит-тестирования | Хориков Владимир\u003C/p>\u003Cp>3. Эволюционная архитектура. Поддержка непрерывных изменений | Форд Нил\u003C/p>\u003Cp>4. Еще более эффективный Agile | Макконнелл Стив\u003C/p>\u003Cp>5. Мама, я тимлид! Практические советы по руководству IT-командой | Перескокова Марина\u003C/p>\u003Cp>6. Наш код. Ремесло, профессия, искусство | Бугаенко Егор\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>00:00 Введение\u003C/p>\u003Cp>03:09 Доклад Андрея\u003C/p>\u003Cp>04:55 Подготовка к докладу\u003C/p>\u003Cp>07:46 Важность знаний для разработчиков\u003C/p>\u003Cp>09:03 Начинающий разработчик\u003C/p>\u003Cp>10:41 Коммуникация и менторство\u003C/p>\u003Cp>11:39 Важность мышления и коммуникации\u003C/p>\u003Cp>14:11 Роль коммуникации в команде\u003C/p>\u003Cp>16:42 Современные требования к разработчикам\u003C/p>\u003Cp>17:40 Роль тимлида в компании\u003C/p>\u003Cp>20:23 Процессы и структура команды\u003C/p>\u003Cp>22:30 Процесс разработки\u003C/p>\u003Cp>23:24 Источники задач\u003C/p>\u003Cp>25:38 Роль продуктового менеджера\u003C/p>\u003Cp>27:33 Оценка задач\u003C/p>\u003Cp>30:06 Канбан и управление задачами\u003C/p>\u003Cp>32:10 Проблемы и их решение\u003C/p>\u003Cp>33:29 Масштабирование и управление\u003C/p>\u003Cp>35:16 Планирование и синхронизация\u003C/p>\u003Cp>35:50 Роль деливери менеджера\u003C/p>\u003Cp>36:45 Тех стрим и масштабирование\u003C/p>\u003Cp>37:44 Компактность команды\u003C/p>\u003Cp>39:36 Постоянное совершенствование процессов\u003C/p>\u003Cp>40:26 Различия в подходах к разработке\u003C/p>\u003Cp>41:25 Эффективность и качество\u003C/p>\u003Cp>41:39 Производительность и оптимизация\u003C/p>\u003Cp>42:35 Проблемы с Active Record и переход на Sequel\u003C/p>\u003Cp>43:34 Сравнение Active Record и Mini Test\u003C/p>\u003Cp>45:06 Онбординг новых разработчиков\u003C/p>\u003Cp>46:57 Проблемы с наймом и развитием разработчиков\u003C/p>\u003Cp>48:40 Влияние сеньоров на процессы\u003C/p>\u003Cp>51:11 Распределение задач и софт скилы\u003C/p>\u003Cp>52:59 Амбициозность и командная работа\u003C/p>\u003Cp>54:55 Критерии оценки кода\u003C/p>\u003Cp>58:31 Фулстек и бэкенд\u003C/p>\u003Cp>01:02:02 Логика на бэкенде\u003C/p>\u003Cp>01:03:21 Использование Memcached и Redis\u003C/p>\u003Cp>01:04:16 Преимущества и недостатки Redis\u003C/p>\u003Cp>01:06:16 Проблемы с кэшированием в базе данных\u003C/p>\u003Cp>01:08:36 Использование ClickHouse\u003C/p>\u003Cp>01:10:35 Паттерн аутбокс и его преимущества\u003C/p>\u003Cp>01:12:01 Использование Java Script и Stimulus\u003C/p>\u003Cp>01:13:33 Тестирование и интеграция\u003C/p>\u003Cp>01:14:24 Процесс релиза\u003C/p>\u003Cp>01:15:21 Время релиза и тестирование\u003C/p>\u003Cp>01:17:13 Покрытие тестов и производительность\u003C/p>\u003Cp>01:19 Руби Раша\u003C/p>\u003Cp>01:20:18 Бенчмарки и производительность\u003C/p>\u003Cp>01:22:14 Найм и развитие сотрудников\u003C/p>\u003Cp>01:25:22 Переход к новым задачам\u003C/p>\u003Cp>01:26:22 Продуктовая задача и аутсорсинг\u003C/p>\u003Cp>01:27:19 Интересные задачи и аутсорсинг\u003C/p>\u003Cp>01:28:11 Закаленные специалисты и интересные задачи\u003C/p>\u003Cp>01:30:00 Развитие и интерес в программировании\u003C/p>\u003Cp>01:30:58 Тренировка слабых сторон\u003C/p>\u003Cp>01:36:11 Советы начинающим разработчикам\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/9d9cf980-9ac7-471a-9e95-dc6e1e5dbfb7.mp3",5949,"2024-10-18T07:44:13.675Z",{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},{"id":166,"number":167,"season":22,"title":168,"description":169,"type":60,"image":11,"audio":170,"duration":171,"is_explicit":20,"code":167,"publish_date":172,"listenings":109,"is_private":20,"plans":33,"video":33,"images":173},"e83afb83-fb27-4266-9ff5-e5c8bc0942b8",19,"Никита Ратников: советы опытного разработчика","Подкаст с Никитой Ратниковым: опыт разработчика и советы начинающим\u003Cp>\u003Cbr />\u003C/p>\u003Cp>В этом подкасте опытный разработчик Никита Ратников делится своим опытом работы с языком Ruby и даёт советы начинающим программистам.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Почему Ruby?\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Никита считает, что работа с Ruby может приносить радость и удовлетворение. Он уверен, что выбор языка программирования должен зависеть от личных предпочтений и интересов.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Бэкграунд Никиты\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Никита рассказывает о своём пути в программировании, начиная с работы системным администратором. Он также делится опытом создания веб-приложения для логистической компании.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Личный проект и его успех\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Никита описывает свой личный проект, который он создал для логистической компании, и рассказывает о его успехе. Проект помог компании улучшить свою работу, несмотря на то, что был создан в свободное время.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Сложности работы в Java\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Никита делится опытом работы с Java и объясняет, что новичкам может быть сложно войти в Java-разработку. Он подчёркивает важность системного подхода и комплексного видения процесса разработки.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Важность системного подхода\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Никита считает, что знание языка и паттернов проектирования — это лишь малая часть работы разработчика. Важно понимать весь процесс от постановки задачи до эксплуатации приложения.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Обучение и развитие\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Никита говорит о важности обучения и развития в профессии. Он подчёркивает, что знание инструментов и фреймворков также важно, как и знание языка программирования.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Культура разработки\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Никита обсуждает важность культуры разработки и правильного подхода к запуску проектов. Он подчёркивает, что знание пути HTTP-запроса и умение запускать проекты на сервере — ключевые навыки для разработчиков.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Квалификация и задачи в стартапах\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Никита говорит о том, что в небольших компаниях и простых проектах часто достаточно базовых знаний для выполнения задач. Однако в стартапах, где много задач и мало времени, могут потребоваться более квалифицированные сотрудники.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Переход в новую компанию\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Никита даёт советы о том, как перейти в новую компанию. Он рекомендует начинать с позиции самого слабого звена в команде и учиться у более опытных коллег.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Опыт работы в компании\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Никита рекомендует искать компанию, которая является лидером в своей области и использует актуальные технологии. Он также говорит о важности разделения ценностей компании и быть в потоке роста.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Никита говорит, что программирование приносит ему радость и удовлетворение, особенно когда помогает людям. Он подчёркивает важность создания полезных программ.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Никита размышляет о роли архитектора и программиста в команде. Он считает, что архитектор должен решать задачи, а не просто писать код.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Никита подчёркивает важность участия в конференциях для обучения и личного роста. Он также говорит, что конференции могут быть источником вдохновения и мотивации.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Никита делится опытом организации кода в стартапах. Он подчёркивает важность быстрого создания фич и удобства тестирования.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Никита говорит о проблемах синхронизации бэкенда и фронтенда в больших командах. Он также подчёркивает важность поддержания протокола общения и проработки эндпоинтов.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Никита советует начинающим разработчикам любить своё дело и находить технологии, с которыми им комфортно работать. Он подчёркивает, что цифры зарплаты подтянутся, если любить своё дело.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>\u003Cp>Этот подкаст может быть полезен начинающим разработчикам, которые хотят узнать больше о Ruby, Java и других языках программирования, а также о культуре разработки и организации кода.\u003C/p>\u003Cp>\u003Cbr />\u003C/p>","storage/podcasts/ff55576e-2aab-41f0-aa60-33203d9ae074/episodes/e83afb83-fb27-4266-9ff5-e5c8bc0942b8.mp3",4013,"2024-10-01T08:40:49.188Z",{"image_80":13,"image_180":14,"image_240":15,"image_600":16,"image_1280":17},["Reactive",175],{"$ssite-config":176},{"_priority":177,"env":181,"name":182,"url":183},{"name":178,"env":179,"url":180},-10,-15,-4,"production","podcast-website","https://heavytech.mave.digital/",["Set"],["ShallowReactive",186],{"$63LOZx6kQb":-1},"/ep-28",{"common":189},{"activeTab":190,"isShareActive":20,"episodes":191,"contentPosition":20,"podcast":5,"podcastSlug":192,"showPlayer":20,"activeTrack":33,"pauseTrack":20,"activeEpisode":55,"titleHeight":193,"website":194,"listenUrl":33,"isMobileShareActive":20,"isDataLoaded":28,"favicon":51,"customDomain":33,"episodesCount":193},"listen",[],"heavytech",0,{"button_text":30,"button_link":31,"is_indexing":28,"ym_id":-1,"gtm_id":-1}]