Episodios

  • #48 Почему Scrum буксует: взгляд Agile-коуча и менеджера | Организованное программирование
    Jun 8 2025

    В этом выпуске мы устроили живую дискуссию о Scrum: Agile-коуч Мария и продакт-менеджер Александр дискутировали о том, когда фреймворк действительно помогает, а когда превращается в формальность. Обсудили ценности и принципы Scrum, разобрали, почему без поддержки руководства он не работает, и сравнили классический подход со «сплошным» потоком задач. Разобрали реальные кейсы внедрения, типичные ошибки механического соблюдения ритуалов и дали практические советы, как подстроить Scrum под свой контекст.

    • (00:00) - Введение и анонс
    • (02:30) - Скрам — фреймворк или культ? Что думают профи
    • (04:50) - История появления Скрама: зачем он вообще нужен
    • (07:14) - Кому Скрам вредит и кто на нём зарабатывает
    • (10:35) - Про Канбан, Скрам и прочие страшные слова
    • (12:26) - Терминологический хаос и скрамоподобные мифы
    • (15:20) - Почему Скрам не взлетает: внедрение, культура, люди
    • (19:46) - Скрам без поддержки сверху — путь к провалу
    • (24:00) - Когда одна команда — это целая компания
    • (27:31) - Скрам и поддержка пользователей: несовместимы?
    • (32:39) - Как Скрам ломает мозг аналитикам и тестировщикам
    • (36:24) - Архитектурные затыки и межкомандные блокеры
    • (40:46) - Почему без нормального бэклога Скрам не работает
    • (44:45) - Джира, PMBOK и Скрам: цифровой фейерверк или бюрократия?
    • (47:50) - Релизный ад и регресс за час: реальность Скрама
    • (53:09) - Время жизни задачи: что мерить, чтобы не умереть?
    • (56:57) - Продуктовая разработка и Скрам: союз или развод?
    • (01:00:09) - Масштабируем или похороним? Скрам в больших продуктах
    • (01:04:56) - Скрам как инструмент изменений: ретроспективы, рост и боль
    • (01:11:23) - Скрам как зеркало: как метод вскрывает проблемы
    • (01:15:25) - Почему Скрам пугает и разработчиков, и менеджеров
    • (01:19:09) - Загнивает ли Скрам? Что происходит в мире методологий
    • (01:24:11) - Когда Скрам спасает: реальные истории успеха
    • (01:28:37) - Внедрили Скрам? А теперь живите с этим
    • (01:32:44) - Скрам и командная культура: проверка на зрелость
    • (01:38:46) - Кто спасёт команду: Скрам-мастер, тимлид или никто?
    • (01:44:15) - Менеджеры без знаний: почему Скрам превращается в боль
    • (01:49:16) - Заключение
    • (00:00) - Chapter 29
    ★ Support this podcast ★
    Más Menos
    1 h y 52 m
  • #47 Егор Бугаенко про будущее программирования | Организованное программирование
    Jun 1 2025
    В этом выпуске мы поговорили с Егором Бугаенко — автором «Elegant Objects» и сторонником «честного» ООП-мышления. Он раскрыл, почему классическое объектно-ориентированное программирование — это не архитектура, а иллюзия порядка, за которой скрывается хаос.Разобрали, почему null, static и наследование — главные разрушители систем, как мышление «в классах» ведёт к техдолгу, и почему ORM прячет от нас реальные ошибки в работе с данными. Егор настаивает: код должен быть сконструирован, а не написан, иначе система становится неуправляемой — особенно в эпоху LLM, когда ИИ сыплет автопатчами и код перестаёт быть осмысленным.Также обсудили:- Почему композиция объектов — основа устойчивой архитектуры- Как мыслить модулями, а не строками кода- Что такое Fail Fast и зачем системе «падать» сразу- Почему архитектурное мышление — навык разработчика будущего- Как LLM усиливают хаос, если нет модели- Роль дизайн-долга и как он убивает бизнес-процессыЕсли вы чувствуете, что тонете в паттернах, фреймворках и коде без структуры — этот разговор с Егором Бугаенко поможет перестроить мышление, чтобы наконец начать строить системы, которые держатся, масштабируются и развиваются. Это выпуск для тех, кто не хочет быть просто кодером в мире, где код уже пишет ИИ. (00:00) - Введение и анонс (00:57) - История ООП: Как всё начиналось и где свернули не туда (03:47) - UML: Почему диаграммы не работают в живом коде (07:57) - IT без кода: Кто такие архитекторы, аналитики и зачем они нужны (10:27) - UML и микросервисы: Почему вместе они не работают (14:07) - Тесты: Почему юнит-тесты не спасают от багов (18:53) - Микросервисы: Как проектировать, чтобы не пожалеть (25:30) - Образование и ООП: Чему учат и чему не учат (29:20) - Высшее IT-образование: Почему оно отстаёт от практики (35:04) - ИИ в программировании: Помощник или угроза? (36:59) - Будущее кода: Кто будет писать программы завтра (39:49) - ООП сегодня: Жив ли подход или пора прощаться? (43:34) - Генерация кода ИИ: Ускорение или потеря контроля? (46:22) - Промты для ИИ: Как правильно общаться с машиной (50:09) - Дизайн системы: Как не утонуть в архитектуре (52:58) - Маппинг: Когда преобразование данных становится проблемой (55:49) - ORM: Почему это может быть ловушкой для проекта (59:35) - Фреймворки: Примеры, которые стоит знать (01:03:20) - Ручной SQL: Контроль, который стоит усилий (01:07:04) - Nullable: Почему это не просто пустое значение (01:15:40) - Обучение программистов: Чему стоит уделить внимание (01:20:26) - Когнитивная нагрузка: Как null усложняет мышление (01:26:06) - Теория и практика: Как найти баланс в программировании (01:29:53) - Осознанные нарушения: Когда отступление от правил оправдано (01:37:25) - Обработка исключений: Как управлять жизненным циклом объекта (01:44:03) - Системы типов: Как они помогают и мешают (01:50:41) - Функциональное vs ООП: В чём разница на практике (01:56:24) - Применение подходов: Как ...
    Más Menos
    2 h y 18 m
  • #46 Нужно ли писать юнит-тесты? Дебаты о TDD, моках и бережливом тестировании | Илья Ильиных
    May 25 2025

    В этом выпуске мы поговорили с Ильёй Ильиных , автором канала «Куда войти», и вместе выяснили, что на самом деле скрывается за трёхбуквием TDD. Обсудили бережливое тестирование, разобрали плюсы и минусы diamond-подхода, поспорили о юнит-тестах, интеграционных проверках и вечной боли MockBean в Spring. Поделились приёмами, как типизация в Go и TypeScript сокращает объём тестов, и показали, как застраховать легаси-код, не притормаживая релизы.

    Вы узнаете, когда тесты ускоряют работу, а когда превращаются в тормоз, как выбрать «достаточный минимум» покрытий и перестать бояться рефакторинга. Не пропустите — в конце даём чек-лист для мягкого внедрения TDD и советы, которые помогут команде прокачать уровень программирования

    • (00:00) - — Введение. Почему юнит-тесты не работают
    • (01:15) - — Go в бою: опыт, миграции и сравнение с Rails
    • (05:03) - — Как нейросети и личный опыт влияют на качество тестов
    • (09:47) - — Пирамида тестирования, стратегии и интеграционные тесты
    • (13:34) - — Библиотеки, транзакции и альтернативные подходы
    • (18:19) - — Критика пирамиды, микросервисы и сила интеграционных тестов
    • (23:01) - — Мифы, сложности написания и важность интеграционного подхода
    • (30:37) - — Дебаггинг, логирование и тесты для сложных кейсов
    • (34:26) - — Spring Boot, юниты и проблемы с SQL
    • (40:04) - — Тесты пользователей, репозитории и события
    • (46:41) - — Проблемы с интеграцией Spring Boot и различия между моками и стабами
    • (53:21) - — Оптимизация, контекст и TDD в действии
    • (59:59) - — GitHub, редиректы, обновление и инструменты
    • (01:03:48) - — Кассеты, документация и безопасность
    • (01:09:30) - — Фикстуры: от введения до организации данных
    • (01:15:07) - — Оверкил, дизайн и тестирование в разных языках
    • (01:22:46) - — Go, производительность и интеграция
    • (01:28:31) - — Express, Spring и тестирование контроллеров
    • (01:34:15) - — TypeScript, Fastify и дизайн-first API
    • (01:40:01) - — Плагины, история тестов и рефакторинг
    • (01:48:26) - — Моки, стабы и влияние на архитектуру
    • (01:56:55) - — Ментальные модели, API и сравнение Go и Drizzle
    • (02:06:24) - — Решения проблем, инструменты и тяжёлое наследие
    • (02:14:57) - — Прагматичный подход, TDD и архитектурные выводы
    • (02:27:18) - — Заключение
    ★ Support this podcast ★
    Más Menos
    2 h y 30 m
  • №45 Разбор лекции Егора Бугаенко о настоящем ООП | Организованное программирование
    May 18 2025

    В этом выпуске я открываю новое направление на канале — разборы. Начинаю с лекции Егора Бугаенко «Взлёт и падение ООП», которую он читал в Новосибирске.

    Разбираю ключевые тезисы, комментирую спорные моменты, делюсь собственным опытом и взглядами на объектно-ориентированное программирование. Мыслей накопилось много — от истории языков до проблем динамической диспетчеризации, инкапсуляции и производительности. Обсудим, что такое ООП на самом деле, какие мифы с ним связаны и почему многие разработчики до сих пор неправильно его трактуют.

    Не пропустите — это не просто разбор лекции, а откровенный разговор о плюсах и минусах ООП без иллюзий и заумных формулировок.

    💬 Пишите в комментариях, согласны ли вы с Егором, со мной или свое личное мнение. Если формат зайдёт, продолжу разбирать и другие видео, в том числе ваши рекомендации.

    #ООП #программирование #разбор #функциональноепрограммирование #Бугаенко #классическийкод #архитектурапрограмм #кодбезООП #инженерияПО #разработканасовесть #мнениеразработчика #чистыйкод #альтернативаООП

    ★ Support this podcast ★
    Más Menos
    1 h y 27 m
  • #44 «Хак роста»: стартап без процессов обгоняет 99 % компаний Stripe | Данил Шашков
    May 11 2025

    В этом выпуске мы поговорили с Данилом Шашковым — CTO стартапа Humanizer (STS GPT), который за год вырос в выручке х4, оставаясь командой из двух человек. Разобрали, как он нашёл работу в американском проекте через Twitter, почему «процессы ради процессов» убивают скорость и мотивацию и как голосовые задачи в Signal могут заменить таск‑трекер.

    Обсудили и посмеялись:
    ✔️ как минимальная бюрократия вывела проект в топ‑1 % самых быстрорастущих стартапов Stripe;
    ✔️ культуру «punk‑driven development»: CTO берёт на себя дизайн, фронт, бэк и аналитику, не стыдясь «посредственного» кода — лишь бы продукт рос;
    ✔️ почему code‑review «обязан пройти с первого раза» превращается в кошмарную KPI‑гонку и охлаждает инициативу;
    ✔️ как ежедневные дейлики и performance‑review могут убить драйв, и при каком размере команды процессы действительно полезны;
    ✔️ эксперимент «500 $ за Dev‑in AI‑ассистента»: что реально дал супер‑кодер‑бот и почему его выпилили через неделю;
    ✔️ iOS‑приложение за 30 дней без скрам‑мастеров и джира‑митингов;
    ✔️ баг, сделавший продукт случайно бесплатным, и план превращения ошибки в рост;
    ✔️ «экономика облаков»: полная инфраструктура 5 000 $ в мес. дешевле любого DevOps‑штата.

    Вы узнаете готовые приёмы, которые помогут основателям, продукт‑менеджерам и разработчикам ускорять релизы, сокращать издержки и сохранять драйв в команде — от минимального бэклога до микро‑ретро и метрики «деньги ↔️ активность» на дашборде. Не пропустите!

    • (00:00) - Введение и анонс
    • (04:37) - Можно ли работать на американскую компанию без переезда в США?
    • (12:18) - Условия труда в США
    • (15:47) - Самый быстрорастущий стартап
    • (18:47) - Процессы внутри компании
    • (25:53) - Дух стратапа и хаос
    • (31:55) - Как влияет на атмосферу и мотивацию код-ревью
    • (36:36) - Какие процессы в стартапе работают на все 100
    • (42:05) - Дейли - абсолютное зло?
    • (55:04) - Таск трекеры в компаниях
    • (01:02:16) - Осознание своего места в стартапе
    • (01:14:23) - Влияние близости денег в компании
    • (01:24:15) - Вайб кодинг
    • (00:00) - Chapter 14
    ★ Support this podcast ★
    Más Menos
    1 h y 32 m
  • #43 Математики vs. гуманитарии в IT-профессиях | Борис Трушин
    May 4 2025

    В этом выпуске мы поговорили с Борисом Трушиным — учителем математики с 26-летним стажем в «Фоксфорде» и автором популярных YouTube-каналов. Обсудили, зачем программистам нужна математика, какие навыки она развивает и как алгоритмическое мышление помогает в любой профессии. Разобрали распространённые стереотипы о «гуманитариях» и IQ-клубах, выяснили, почему не стоит сводить образование к запоминанию формул и механическому списыванию задач. Поговорили о роли родителей и преподавателей в поддержке интереса ребёнка, о том, как важно давать возможность учиться на ошибках и сосредоточиться на понимании, а не на оценках. Затронули тему ЕГЭ: что в нём работает, а что можно улучшить, чтобы экзамен проверял по-настоящему глубокие знания, а не умение «тренироваться под тест». И, конечно, обсудили, чем искусственный интеллект уже сегодня помогает учиться и какие риски несёт будущее, где ChatGPT и подобные системы становятся персональными ассистентами.
    Вы узнаете живые истории из школьной практики, получите советы по развитию логики и сможете применить их в подготовке к любому вызову — от собеседования в IT до повседневных задач. Не пропустите — этот выпуск даст вам чёткое представление о том, как математика формирует мышление и какую роль в обучении играет человек и технологии!

    • (00:00) - Введение и анонс
    • (03:39) - Про IQ тесты и другие тесты для детей
    • (09:37) - Зацикливание на математике как на единственной науке
    • (13:48) - Как крутой учитель влияет на увлеченность детей предметом
    • (15:35) - Как отбили интерес в жизни в ВУЗе
    • (17:18) - Как люди искажают понятие гуманитария
    • (22:48) - Про предрасположенность и способности
    • (26:07) - Влияние родителей и среды на детей
    • (29:45) - Сложности в изучении математики
    • (33:57) - Если математик – значит умный
    • (40:57) - Математика и программирование
    • (46:06) - Искусственный интеллект VS живой преподаватель
    • (49:28) - О сути математики и вопросе «Почему?»
    • (53:58) - Зачем нужна математика?
    • (01:00:30) - Если я не знаю математику – я лузер?
    • (01:05:27) - Программирование и математика
    • (01:17:29) - Увлечение компьютерными играми норм?
    • (01:20:19) - Знание математики – дорога в жизнь
    • (01:24:55) - Логические задачки, шахматы и стрелочные часы
    • (01:29:30) - Математика в школе в США и России
    • (01:39:42) - Выработка алгоритмического мышления с детства
    • (01:42:33) - Главная задача – научить понимать концепцию решения
    • (01:49:46) - Проблемы ЕГЭ и обучения
    • (01:54:35) - Мнение математика про ЕГЭ и экзамены
    • (02:06:41) - Применение ИИ в обучении
    • (02:15:09) - Проблемы системы образования и списывание
    • (02:29:33) - Новые поколения деградируют?
    ★ Support this podcast ★
    Más Menos
    2 h y 35 m
  • #42 Почему ваша амбициозность в Европе может обернуться одиночеством | Евгений Кот
    Apr 27 2025
    В этом выпуске подкаста «Организованное программирование» у меня в гостях Евгений Кот — легендарный эксперт, известный своими увлекательными разборами психологических и социальных тем. Мы глубоко погрузились в тему культурного кода, обсудили разницу в подходах к работе и тонкости взаимодействия в международных командах. Поговорили о том, какое значение имеют софт-скиллы в США, Европе и других странах, и поделились личными историями успешной (и не очень) адаптации к новым профессиональным и жизненным реалиям. Вы узнаете, как выстроить эффективную коммуникацию в многонациональных коллективах, как воспитание и культурные установки влияют на профессиональный рост, и почему культурные различия могут стать не только препятствием, но и серьезным преимуществом для вашей карьеры. Не пропустите — вас ждут уникальные инсайты и полезные практические советы, которые помогут вам успешно реализоваться в международной среде! (00:00) - Введение и анонс (00:28) - Культурный код — разница культур в разных международных компаниях (03:54) - Когда оправдался твой жуткий страх (05:48) - Волнение из-за несовершенного языка портит нервную систему специалистов (07:34) - Толерантность и адаптация (12:04) - Обратная сторона русского акцента в английском языке (13:43) - Токсичность — удел русских людей? (21:47) - Как ChatGPT помогает решать проблемы с дурацкими отчётами (28:10) - Дебаты и их важность для экспертов (31:21) - Особенности мультикультурных различий в мировом масштабе (34:45) - Корпоративная культура и увольнения (35:41) - Увольнения в США vs Европе (40:20) - Культурные различия Европа vs США (47:46) - Про ценность социальной защищённости в Европе (48:28) - Американская мечта не для европейцев (51:27) - Проблемы общеевропейских стартапов (52:49) - Культура расслабленности и work-life balance в Европе (55:07) - Парадокс Саратова для умных людей (57:01) - Влияние благополучия жизни на амбиции человека (59:57) - Психологический габитус (01:02:44) - Амбиции и работа в Европе (01:05:32) - Культурные различия и ожидания (01:13:58) - Воспитание и культурные различия (01:14:54) - Эскалация конфликтов и корпоративная культура (01:19:35) - Принятие решений и культурные различия (01:23:16) - Безопасность и сегрегация в США (01:26:08) - Про насилие на улицах в России vs на Западе (01:27:04) - Группы помощи в эмиграции (01:28:57) - Про культурные различия в выражении гнева (01:36:30) - Эмигрантские чаты как безопасное пространство (01:39:21) - Влияние детских травм на восприятие реальности (01:43:07) - Особенности воспитания детей в другой культуре (01:48:45) - Преступность и безопасность в США (01:52:28) - Страсть к программированию (01:56:16) - Раньше программисты старше 30 лет считались мастодонтами (02:00:04) - Стигма против возрастных программистов (02:03:49) - Расцвет IT-индустрии в XXI веке (02:06:38) - Про культурные различия в IT ★ Support this podcast ★
    Más Menos
    2 h y 11 m
  • #41 Тимлидерство от А до Я: влияние, управление, делегирование | Александр Кучук
    Apr 20 2025
    В этом выпуске мы поговорили с Сашей Кучуком — тимлидом с 11-летним опытом, который последние шесть лет работает в крупных и малых компаниях, включая топовые бигтехи. Обсудили, как на самом деле устроена жизнь тимлида, почему программирование — не стрессовая работа, и что происходит, когда код уступает место управлению людьми.Разобрались: — Почему тимлидом становятся не самые сильные разработчики; — Как справляться с конфликтами, токсиками и увольнениями; — Почему тимлид не должен быть самым умным и высокооплачиваемым; — Как выстраивать авторитет, если ты хуже в коде, но сильнее в людях; — И можно ли перевоспитать звёздного, но невыносимого перформера.Вы узнаете, как устроена настоящая командная динамика, что делать, если «всё рушится», и почему работа тимлида — это не про власть, а про ответственность. Не пропустите — разговор откровенный, местами жёсткий, но крайне полезный для всех, кто хочет расти в IT. (00:00) - Введение (00:56) - Шутки, Twitter и токсичность — как юмор может обернуться проблемой? (02:50) - Как становятся тимлидами? Правда, о которой не говорят в учебниках (04:43) - Карьерная ловушка. Почему рост в маленьких компаниях невозможен? (07:34) - Авторитет тимлида. Почему внешнего лида боятся нанимать? (09:28) - Тимлид — это всё-таки профессия или набор обязанностей? (11:20) - Факапы в интеграциях: как защитить команду и выжить в корпорации? (13:12) - Почему нужно всё фиксировать письмами. Опыт, написанный болью (17:00) - Переломный момент. Что происходит, когда ты становишься лидом? (19:48) - Ты больше не "свой". Почему друзья-коллеги отдаляются? (21:43) - Спасти нельзя уволить. Почему тимлиду важно научиться прощаться? (23:35) - Первое увольнение — как пережить и не сломаться? (27:22) - Идеальная команда — вот кто делает бизнес успешным (31:09) - Мягкое увольнение: как подвести человека к решению? (33:58) - Градообразующее увольнение. Как компания рушит целые города (36:47) - Междоусобицы в команде. Как навести порядок и остаться человеком? (40:36) - Щит команды: как лид должен защищать разработчиков от хаоса (44:19) - Кто ставит задачи вашему разработчику? И почему это должно вас волновать (49:02) - Почему не стоит ждать чуда от всех сотрудников? (52:51) - Работа тимлида: планирование, созвоны, ответственность (55:42) - Собеседование на тимлида: готовы к моральной проверке? (57:31) - Как изолировать токсика и вырастить из него наставника? (01:00:20) - Можно ли перевоспитать токсичного сотрудника? (01:04:04) - Почему спокойствие — главное оружие тимлида (01:05:56) - Кто должен получать больше: тимлид или разработчик? (01:07:51) - Надо ли быть круче всех, чтобы быть лидом? (01:09:43) - Как построить авторитет, не будучи технарём? (01:15:20) - Как думать как бизнес. Главный скилл тимлида (01:19:05) - Кодревью, деплой и баги — зачем лиду всё это знать? (01:21:00) - Когда лид врёт себе. Признаки, что вы не на своём ...
    Más Menos
    1 h y 51 m
adbl_web_global_use_to_activate_T1_webcro805_stickypopup