DiscoverHeavy Tech
Heavy Tech
Claim Ownership

Heavy Tech

Author: Сергей Удалов

Subscribed: 3Played: 64
Share

Description

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


Присоединяйтесь к нам, чтобы оставаться в курсе последних тенденций в мире технологий!

39 Episodes
Reverse
В первом эпизоде 2026 года обсуждаем технические и рыночные вызовы IT-индустрии. От проблем с Яндекс.Клаудом и миграции на Postgres 18 до состояния рынка труда и удаленной работы из России.Участники:- Сергей Удалов- Дмитрий Копров- Андрей ЕрмолаевChapters00:00 Введение в подкаст и участников05:53 Логическая репликация в Postgres10:00 Проблемы с соединениями и поддержка Яндекса15:10 Проблемы с производительностью и облачные решения19:00 Использование массивов в PostgreSQL24:10 Геопространственные данные и PostGIS29:21 Проблемы с индексированием и производительность UID33:53 Виртуальные генерируемые столбцы в PostgreSQL39:15 Оптимизация работы с индексами и обновлениями43:57 Сравнение REST и GraphQL в разработке49:06 История GraphQL и его эволюция54:45 Проблемы и недостатки GraphQL59:06 Решения через погенацию и оптимизацию запросов01:03:02 Гибкость и кастомизация в GraphQL01:09:33 Переход на GraphQL: Ритуал или необходимость?01:16:09 Сложности работы из России: Политика и безопасность01:20:25 Разрывы контрактов: Причины и последствия01:24:46 Штрафы за утечку данных и их последствия01:25:39 Локализация и изменения на рынке труда01:27:04 Удаленная работа и выгорание программистов01:28:32 Будущее учебных курсов и их влияние на рынок01:30:46 Испытательный срок и его значение01:32:59 Проблемы найма и состояние рынка IT01:35:10 Терминология и новые профессии в IT01:36:00 Изменения в требованиях к разработчикам01:36:54 Поиск и отбор кандидатов01:37:59 Проблемы собеседований и их эффективность01:40:01 Альтернативные подходы к найму01:40:51 Перспективы и вызовы на рынке труда01:42:12 Пожелания и советы на будущее01:43:57 Роль разработчиков в бизнесе01:45:58 Заключительные мысли и прощаниеKeywordsподкаст, Postgres, Яндекс.Клауд, репликация, производительность, облачные решения, функции Postgres, геопространственные данные, индексирование, UID, PostgreSQL, MySQL, виртуальные столбцы, оптимизация, обновления, GraphQL, REST API, разработка приложений, безопасность данных, GraphQL, рынок труда, удаленная работа, IT, удаленная работа, безопасность, персональные данные, рынок труда, образовательные курсы, испытательный срок
В этом выпуске 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 Структура и содержание книги о Rails42: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 Лидеры сообщества Ruby01:18:03 Культура Open Source в Ruby01:19:54 Проблемы с Action Cable01:25:10 Будущее Rails и его архитектура01:28:48 Зависимости и изменения в Action Cable01: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 Podcast Сергей Удалов беседует с Игорем Симдяновым, опытным программистом и преподавателем, о его карьере в программировании, опыте работы, писательстве и обучении в IT-индустрии. Игорь делится своими взглядами на важность преподавания, создания учебных материалов и развития в профессии, а также дает советы начинающим программистам и предпринимателям. В этом разговоре обсуждаются современные методы собеседования в IT, психология кандидатов, изменения на рынке труда, роль архитектора в команде, навыки разработчиков, код-ревью, изменения в индустрии разработки, будущее программирования и влияние искусственного интеллекта на эту сферу. В этом эпизоде обсуждаются динамика технологий и стартапов, сложности и ожидания в индустрии ИИ, текущее состояние и будущее сообщества Ruby, а также советы для начинающих айтишников. Участники подчеркивают важность адаптации к изменениям в технологиях и необходимости постоянного обучения.Chapters00:00 Представление гостей и их профессиональный путь00:41 Образовательная деятельность и преподавание02:01 Опыт работы с PHP и написание книг04:26 Проблемы и особенности разработки на PHP05:03 Фанаты PHP и новые языки программирования08:12 Книги для начинающих разработчиков08:15 Переход от текстов к видео10:12 Как написать книгу?15:45 Книги для разработчиков и менторов23:36 Обучение новым технологиям и бизнес-идеи25:29 Современные технические собеседования31:54 Найм и управление командами35:52 Изменения в индустрии разработки40:13 Будущее программирования и абстракции46:58 Секреты и доступ к информации в разработке49:20 Сравнение ожиданий и реальности в индустрии56:01 Стабильность в индустрии и её индикаторы59:11 Будущее Ruby и его сообщество01:10:15 Советы для начинающих в IT
Гости: Андрей Ермолаев и Дмитрий КопровВедущий: Сергей УдаловВ этом выпуске обсуждаем конференцию RubyRussia, текущее состояние Ruby-сообщества в России и куда движется язык. Почему open source в России не развивается, зачем бизнес перестал вкладываться в Ruby-проекты и можно ли вдохнуть новую жизнь в конференции и комьюнити.Говорим о технических докладах, об упадке спонсорства, о фуллстек-разработке на Rails и о том, почему Ruby по-прежнему лучший инструмент для стартапов и быстрых MVP.Основные темы:- Итоги RubyRussia 2025 — доклады, атмосфера, спикеры.- Почему компании больше не спонсируют конференции.- Open source в России: как поддерживать и зачем это бизнесу.- Фуллстек-разработка и «вайпкодинг» как спасение для стартапов.- Что мешает развитию Ruby и стоит ли объединять языковые конференции.- Идея «крестового похода рубистов» — рассказывать о Ruby вне своего пузыря.Цитата из выпуска:«Ruby не умер — просто ему не хватает вдохновения. Мы привыкли вариться в своём соку, а пора снова выходить наружу и показывать, что 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
Как совместить код, детей и 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
Гость выпуска — Арсений Карашкевич В этом выпуске подкаста "Heavy Tech" Арсений делится своим опытом работы в команде, рассказывает о переходе от разработчика к тимлиду и обратно, а также обсуждает архитектурные подходы в разработке.  Ключевые темы выпуска: - Как изменилась работа команды после ухода Сергея.  - Опыт Арсения в роли тимлида: плюсы и минусы.  - Архитектурные подходы: доменные модели, репозитории и их влияние на разработку.  - Советы начинающим Ruby-разработчикам: как развиваться и искать ментора.  Полезные советы и инсайты:  - Как организовать работу команды без "баз-фактора".  - Почему важно делиться знаниями и опытом с сообществом.  - Как выбрать правильный путь развития: технический или менеджерский.  Подписывайтесь на мои каналы, чтобы не пропустить новые выпуски: - Telegram: https://t.me/UdalovX  - Резервный канал: https://vkvideo.ru/@udalov_x  Написать Арсению насчет менторинга https://t.me/Mr_KarashkevichОставайтесь на связи и развивайтесь вместе с "Heavy Tech"!
Гость выпуска: Даниил Любимцев, 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
В этом выпуске подкаста 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: как правильно проектировать приложения
В этом выпуске подкаста Heavy Tech Сергей Удалов подробно рассказывает о своем опыте подготовки к докладам на IT-конференциях. Узнайте:• Как выбирать тему выступления, чтобы она была интересна и вам, и аудитории• Какие этапы проходит докладчик от выбора темы до финального прогона слайдов• Почему важна история в презентации и как построить увлекательный рассказ• Как работать с слайдами и какие инструменты использовать (Markdown и Marp)• Советы по преодолению страха и поиску драйва для выступлений• Как распределять время на подготовку и избегать профессионального выгорания• Личный подход Сергея к выбору темы и методам подготовки, а также примеры из собственной практикиЕсли вы планируете выступать на конференциях, митиапах или хотите улучшить навыки публичных выступлений — это видео для вас!Подписывайтесь на канал, комментируйте и делитесь своим опытом.
Привет, друзья! Меня зовут Удалов Сергей, и в этом выпуске мы разберем, насколько 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 человек).
Новый выпуск подкаста от Сергея Удалова – возвращение к регулярным видео после небольшого перерыва! В этом выпуске Сергей делится:- Опыт проведения курсов: Как организовывал курсы по тестированию 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!
🚀 Новости 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 #Программирование
В современном мире технологий выбор языка программирования может стать решающим фактором для успешной карьеры в 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&section=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 Выбор языка для разработки
Завершается 2024 год, он был знаковым для меня, так как в этом году я стартовал этот канал и подкаст. Предлагаю подвести итоги, обсудить самое важное, что произошло и мои планы на 2025 год.✅ Подписывайтесь на канал «Удалов» в Telegram: https://t.me/UdalovX – Список подкаст-платформ (Apple Podcast, Яндекс.Музыка, VK Video, Звук и другие): https://heavytech.mave.digital, https://vkvideo.ru/@udalov_x
В этом выпуске мы с Виктором Шинкевичем в формате дебатов обсудим сообщество Антона Назарова «Разумная Меркантильность». Я буду защищать волков, а Виктор будет предъявлять Антону Назарову за накрутку опыта и прочие косяки.Насколько мне удалось отстоять волчистость ты сможешь узнать в этом видео.Участники: - Виктор Шинкевич, автор телеграм-канала "Кальянная программиста", https://t.me/beard_programmer_lounge- Сергей Удалов, ЯКстати, у меня тоже завелся телеграм-канал. Подписывайся, чтобы стать одним из первых. https://t.me/UdalovX
В этом покасте мы поговорим с разработчиком Егором Щербаковым о его опыте работы с ruby, ведении телеграм-канала и других интересных темах.Каналы Егора:- https://t.me/railshub- https://t.me/railsclubКниги:- Rails Scales!- High Performance PostgreSQL for Rails- Rails 7 Way- POSTGRESQL 16 изнутри | Рогов ЕгорЕгор поделится своими мыслями о том, как построить успешную карьеру в IT, какие инструменты и ресурсы использовать для развития своих навыков, а также о том, как создать и продвинуть свой телеграм-канал.История работы в Чехии и развитие карьеры за рубежом, валютные удаленки, стеклянные потолки.Это видео будет полезно для всех, кто интересуется Ruby, Rails и созданием успешного телеграм-канала.
В данном подкасте обсуждаются различные темы, связанные с разработкой программного обеспечения. Автор рассказывает о технических проблемах, возникших при записи подкаста, и о том, как он планирует перезаписать его.Также обсуждаются исключения российских разработчиков из проекта Linux, обновления Ruby и Ruby on Rails, декомпозиция задач и компромиссы в команде. Автор делится своим опытом разработки дашборда для отслеживания задач и использования GPT для решения технических вопросов.Кроме того, обсуждаются темы роста подписчиков, проведения собеседований, стажировок, доклада на конференции и применения Domain Model в разработке. Автор также делится своими впечатлениями о докладе и обсуждает преимущества использования Domain Model.Подкаст будет интересен разработчикам программного обеспечения, которые хотят узнать о последних тенденциях и методах разработки, а также о том, как решать технические проблемы и проводить собеседования.Timecodes00:00 Технические проблемы и планы на подкаст01:12 Исключение российских разработчиков из Linux04:37 Обновления Ruby 3.2 и 3.309:14 Дискуссия о декомпозиции задач14:29 Компромиссы в команде15:26 Разработка дашборда17:57 Использование MiniTest20:20 Proxmox23:33 Рост подписчиков и планы на будущее26:24 Вопросы от подписчиков29:14 Проведение собеседований31:09 Советы для кандидатов32:53 Стажировки и спрос на разработчиков35:39 Доклад на конференции38:27 Применение Domain Model40:19 Преимущества Domain Model42:11 ЗаключениеЭтот подкаст доступен на других платформах: Apple Podcasts, Яндекс.Музыка, Звук, RSS и другиеhttps://heavytech.mave.digital
В видео Дмитрий Салахуддинов, 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 и лидерских качествах разработчиков.В конце видео приводятся советы по продвижению идей и самопрезентации результатов труда.Видео будет полезно разработчикам, интересующимся вопросами декомпозиции сервисов, выносом бизнес-логики и другими аспектами разработки.
Андрей Ермолаев, опытный разработчик и 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 и переход на Sequel43:34 Сравнение Active Record и Mini Test45:06 Онбординг новых разработчиков46:57 Проблемы с наймом и развитием разработчиков48:40 Влияние сеньоров на процессы51:11 Распределение задач и софт скилы52:59 Амбициозность и командная работа54:55 Критерии оценки кода58:31 Фулстек и бэкенд01:02:02 Логика на бэкенде01:03:21 Использование Memcached и Redis01:04:16 Преимущества и недостатки Redis01:06:16 Проблемы с кэшированием в базе данных01:08:36 Использование ClickHouse01:10:35 Паттерн аутбокс и его преимущества01:12:01 Использование Java Script и Stimulus01: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 Советы начинающим разработчикам
loading
Comments