Перейти к содержимому

Вся правда об IT в корпорациях: миллионы строк бессмысленного кода, AI, бюрократия. Дмитрий Кмаладзе

Timur Shemsedinov

0:00 / 0:00

Вся правда об IT в корпорациях: миллионы строк бессмысленного кода, AI, бюрократия. Дмитрий Кмаладзе

8 309 просмотров · 17 часов назад
Timur Shemsedinov
49,9 тыс. подписчиков
8 309 просмотров · 17 часов назад
AI уже умеет писать код. Но почему огромные корпорации с тысячами программистов годами не могут решить относительно простые задачи? И что произойдет, когда писать код вообще перестанут люди? В гостях у Тимура Шемсединова Дмитрий Кмаладзе, инженер и архитектор с многолетним опытом работы в крупнейших американских корпорациях. Больше материалов в боте: https://gm.nexttick.it/go/data-struct... Это откровенный, местами жесткий и очень живой разговор о том, что на самом деле происходит внутри IT-индустрии, почему искусственный интеллект решает не те проблемы и какие программисты действительно станут ненужными. Разбираем реальные истории из банков, страховых компаний и больших корпоративных проектов. Почему сотни специалистов не могут договориться об архитектуре? Как можно потратить тысячи долларов на AI и получить неработающее решение? Почему опытному инженеру иногда достаточно бумаги, нескольких расчетов и правильно составленной спецификации? Обсуждаем, что придет на смену традиционному программированию: формальные контракты, архитектурные DSL, метамодели, генерация кода, локальные LLM и переносимая между языками бизнес-логика. А еще говорим о вещах, которые редко обсуждают в технических интервью: мышление и язык, философия программирования, корпоративная бюрократия, бессмысленные процессы, Scrum, архитектурный долг и разница между человеком, который пишет код, и человеком, который понимает, зачем он нужен. Здесь есть и технические детали, и реальные инженерные решения, и неудобные вопросы о будущем всей профессии. 00:00 Знакомство с Дмитрием Кмаладзе. Как устроены IT-корпорации изнутри 03:00 Зачем нужен AI и действительно ли он заменит программистов? 06:17 Почему .NET теряет позиции, а Python захватывает корпорации 10:33 Высокопроизводительные системы и проблема незаменимых разработчиков 12:17 Программисты перестали писать код и стали помощниками AI 13:37 Главная проблема Enterprise: никто не понимает, что разрабатывает 16:31 Руководители, бизнес-требования и эмоциональный интерфейс 20:18 Контракты, типизация и формальное описание программ 23:37 JavaScript, TypeScript, Lisp и отделение контрактов от кода 26:19 DDD, общий язык предметной области и лингвистика программирования 29:38 Почему даже локальные LLM хорошо работают с качественными спецификациями 30:46 Реальный кейс: обработка 100 миллионов записей без Kafka 35:56 Почему структуры данных важнее алгоритмов 37:37 Архитектурный комитет из 70 человек и корпоративная бюрократия 39:19 Как AI помог создать сложную медицинскую систему за несколько дней 42:00 Вайб-кодинг: почему прототип еще не готовый продукт 44:02 Асинхронность, многопоточность и ошибки AI в коде 48:04 Почему нельзя полностью доверить разработку AI-агентам 50:50 Почему архитектуру невозможно полностью восстановить из исходного кода 54:05 Автоматизация ради автоматизации. Зачем вообще нужен весь этот софт? 56:02 Язык, мышление, смысл и устройство LLM 1:02:07 Тысячи программистов и корпоративные системы, которые никому не нужны 1:04:04 Метазнания, специализация и ограничения человеческого мышления 1:08:02 Миллионы строк бессмысленного кода в крупных компаниях 1:11:15 Четыре уровня программирования: реализация, проектирование, обобщение, изобретение 1:14:26 Дональд Кнут, Дейкстра и исчезновение настоящей инженерной школы 1:16:13 Apple, Windows, Linux и ограничения корпоративных компьютеров 1:19:12 Oracle против PostgreSQL. Миллионы долларов на ненужную сложность 1:23:00 Почему корпорациям невыгодно качественное программное обеспечение 1:27:26 Можно ли написать бизнес-логику один раз для всех языков? 1:30:19 Код как данные: идея универсального языка и компилятора 1:35:17 Один код на JavaScript, Lisp и Markdown 1:36:18 Управление памятью, Garbage Collection, Rust и WebAssembly 1:39:22 Архитектурный DSL: управление зависимостями и потоками данных 1:42:00 Как описать архитектуру 200 000 строк кода на трех страницах 1:44:03 Перенос бизнес-логики между C#, Go, Python, Rust и JavaScript 1:49:46 Исходный код как данные, AST и независимость от синтаксиса 1:55:58 Демонстрация архитектурного DSL на JavaScript, Lisp и Markdown 2:03:08 Минимальный runtime, развитие прототипа и планы на будущее 2:07:03 Корпоративная безопасность, бюрократия и реальные уязвимости 2:09:03 Почему компании снова начинают нанимать уволенных программистов 2:12:04 Почему настоящим инженером становятся через десятилетия практики 2:15:06 Jira, Scrum и корпоративные процессы вместо разработки 2:17:40 REST против RPC. Как корпоративные стандарты мешают писать API 2:20:26 Корпоративный чат на iframe и банковские системы, работающие через FTP Объявления о новых стримах и мастер-классах будет в боте: https://gm.nexttick.it/go/data-struct... #AI #Программирование #ИскусственныйИнтеллект #SoftwareArchitecture #SoftwareEngineering #LLM #АрхитектураПО #Программисты #РазработкаПО #ТимурШемсединов #ДмитрийКмаладзе