Организованное программирование

Кирилл Мокевнин
Организованное программирование

Пишем код, за который не стыдно. Разбираем базу, даем рекомендации и встречаемся с умными людьми

  1. #49 Почему искусственный интеллект не работает без настоящего инженера | Андрей Татаринов

    5天前

    #49 Почему искусственный интеллект не работает без настоящего инженера | Андрей Татаринов

    В этом выпуске мы поговорили с Андреем Татариновым, инженером, который каждый день работает с языковыми моделями и внедряет ИИ в реальные продукты. Обсудили, как устроены LLM: что на самом деле происходит под капотом ChatGPT, почему ИИ часто галлюцинирует, и как с этим работать. Разобрали, зачем нужен fine-tuning и RAG, как промт превращается в инженерную задачу, и почему без человека модели пока не справляются. Поделились практическим опытом автоматизации, примерами из реальных кейсов и мнением о том, в каком направлении развивается рынок ИИ. Вы узнаете, как реально применять языковые модели, какие ошибки совершают новички, и что нужно, чтобы ИИ стал помощником, а не источником проблем. (00:00) - Введение и анонс (01:31) - От Яндекса до Epoch 8: путь Андрея Татаринова (04:54) - Бустинги, логрег и берты: как мы пришли к GPT (08:23) - Почему GPT-системы сокрушили прошлое (12:10) - Иллюзия экспоненты: будет ли у ИИ потолок? (16:01) - Новая реальность: как теперь проектируются AI-системы (19:53) - Под капотом LLM: инференс, рантаймы и матрицы (23:22) - Проблема масштаба: почему модель ≠ база данных (27:27) - Векторные базы и RAG: как накормить модель знаниями (31:20) - Промт не магия: где заканчивается здравый смысл LLM (35:04) - Файнтюнинг: учим GPT понимать нас лучше (38:31) - Пределы модели: почему знания «вытесняются» (42:27) - LEGO, Copilot и код: генерация, где работает, где нет (46:20) - Заменит ли GPT ревьюера? Хекслет тестирует (50:34) - Проблема смыслов: почему даже с правилами модель врёт (54:28) - Что такое разум у LLM: reasoning и цепочки размышлений (58:19) - MCP и агенты: когда LLM делают больше, чем отвечают (01:02:36) - Автоматизация задач: мечта об ИИ-помощнике (01:07:02) - За пределами промтов: новый взгляд на разум (01:11:19) - Автономные агенты: размах MCP в продакшне (01:15:34) - Инциденты под контролем: SRE + агентный подход (01:19:59) - Оркестрация инструментов: когда API + MCP не хватает (01:24:24) - Покупать или делать самому: стратегия внедрения (01:28:49) - MCP как стандарт: реальные шаги или маркетинг? (01:33:14) - Архитектурные тренды: готовимся к агентам заранее (01:37:39) - Команды и экосистема: как вести IT-лидеров (01:42:04) - Безопасность и контексты: бизнес, observability, security (01:46:29) - MCP next layer: от работы в одиночку к рынку агентов (01:50:54) - Оценка зрелости: когда агенты перестают быть хайпом (01:55:19) - Call to action: малые эксперименты — большие изменения (01:59:44) - Ключевые выводы и приглашение к диалогу ★ Support this podcast ★

    2 小时 7 分钟
  2. #48 Почему Scrum буксует: взгляд Agile-коуча и менеджера | Организованное программирование

    6月8日

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

    В этом выпуске мы устроили живую дискуссию о 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 ★

    1 小时 52 分钟
  3. #47 Егор Бугаенко про будущее программирования  | Организованное программирование

    6月1日

    #47 Егор Бугаенко про будущее программирования | Организованное программирование

    В этом выпуске мы поговорили с Егором Бугаенко — автором «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) - Применение подходов: Как выбрать правильный инструмент (01:58:17) - Философия ООП: Что стоит за объектами (02:03:00) - Композиция и принципы: Как строить надёжные системы (02:06:44) - Паттерны: Почему некоторые из них устарели (02:13:27) - Чистый код: Почему не всё так чисто (02:14:23) - Современные книги: Что читать вместо «Чистого кода» (02:16:17) - Заключение ★ Support this podcast ★

    2 小时 18 分钟
  4. #46 Нужно ли писать юнит-тесты? Дебаты о TDD, моках и бережливом тестировании | Илья Ильиных

    5月25日

    #46 Нужно ли писать юнит-тесты? Дебаты о TDD, моках и бережливом тестировании | Илья Ильиных

    В этом выпуске мы поговорили с Ильёй Ильиных , автором канала «Куда войти», и вместе выяснили, что на самом деле скрывается за трёхбуквием 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 ★

    2 小时 30 分钟
  5. №45  Разбор лекции Егора Бугаенко о настоящем ООП  | Организованное программирование

    5月18日

    №45 Разбор лекции Егора Бугаенко о настоящем ООП | Организованное программирование

    В этом выпуске я открываю новое направление на канале — разборы. Начинаю с лекции Егора Бугаенко «Взлёт и падение ООП», которую он читал в Новосибирске. Разбираю ключевые тезисы, комментирую спорные моменты, делюсь собственным опытом и взглядами на объектно-ориентированное программирование. Мыслей накопилось много — от истории языков до проблем динамической диспетчеризации, инкапсуляции и производительности. Обсудим, что такое ООП на самом деле, какие мифы с ним связаны и почему многие разработчики до сих пор неправильно его трактуют. Не пропустите — это не просто разбор лекции, а откровенный разговор о плюсах и минусах ООП без иллюзий и заумных формулировок. 💬 Пишите в комментариях, согласны ли вы с Егором, со мной или свое личное мнение. Если формат зайдёт, продолжу разбирать и другие видео, в том числе ваши рекомендации. #ООП #программирование #разбор #функциональноепрограммирование #Бугаенко #классическийкод #архитектурапрограмм #кодбезООП #инженерияПО #разработканасовесть #мнениеразработчика #чистыйкод #альтернативаООП  ★ Support this podcast ★

    1 小时 27 分钟
  6. #44 «Хак роста»: стартап без процессов обгоняет 99 % компаний Stripe | Данил Шашков

    5月11日

    #44 «Хак роста»: стартап без процессов обгоняет 99 % компаний Stripe | Данил Шашков

    В этом выпуске мы поговорили с Данилом Шашковым — 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 ★

    1 小时 32 分钟
  7. #43 Математики vs. гуманитарии в IT-профессиях | Борис Трушин

    5月4日

    #43 Математики vs. гуманитарии в IT-профессиях | Борис Трушин

    В этом выпуске мы поговорили с Борисом Трушиным — учителем математики с 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 ★

    2 小时 35 分钟
  8. #42 Почему ваша амбициозность в Европе может обернуться одиночеством | Евгений Кот

    4月27日

    #42 Почему ваша амбициозность в Европе может обернуться одиночеством | Евгений Кот

    В этом выпуске подкаста «Организованное программирование» у меня в гостях Евгений Кот — легендарный эксперт, известный своими увлекательными разборами психологических и социальных тем. Мы глубоко погрузились в тему культурного кода, обсудили разницу в подходах к работе и тонкости взаимодействия в международных командах. Поговорили о том, какое значение имеют софт-скиллы в США, Европе и других странах, и поделились личными историями успешной (и не очень) адаптации к новым профессиональным и жизненным реалиям. Вы узнаете, как выстроить эффективную коммуникацию в многонациональных коллективах, как воспитание и культурные установки влияют на профессиональный рост, и почему культурные различия могут стать не только препятствием, но и серьезным преимуществом для вашей карьеры. Не пропустите — вас ждут уникальные инсайты и полезные практические советы, которые помогут вам успешно реализоваться в международной среде! (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 ★

    2 小时 11 分钟

评分及评论

5
共 5 分
3 个评分

关于

Пишем код, за который не стыдно. Разбираем базу, даем рекомендации и встречаемся с умными людьми

你可能还喜欢

若要收听包含儿童不宜内容的单集,请登录。

关注此节目的最新内容

登录或注册,以关注节目、存储单集,并获取最新更新。

选择国家或地区

非洲、中东和印度

亚太地区

欧洲

拉丁美洲和加勒比海地区

美国和加拿大