Законы разработки ПО, которые должен знать каждый разработчик в эпоху ИИ — Милан Миланович
Tech Lead Journal
0:00 / 0:00
Законы разработки ПО, которые должен знать каждый разработчик в эпоху ИИ — Милан Миланович
1 540 просмотров · 1 месяц назад
Tech Lead Journal
9,43 тыс. подписчиков
1 540 просмотров · 1 месяц назад
Означает ли ускорение работы с ИИ, что вы можете обойти законы, которые управляли каждым программным проектом до этого? Милан Миланович утверждает обратное: старые законы программной инженерии теперь действуют вдвое интенсивнее.
В этом эпизоде Милан Миланович, технический директор и автор книги «Законы программной инженерии», возвращается, чтобы объяснить, почему законы, которые десятилетиями незаметно управляли программными проектами, стали более актуальными, чем когда-либо, в эпоху ИИ. Он рассматривает закон Галла и почему ИИ позволяет командам создавать сложные системы на основе непроверенных предположений быстрее, чем когда-либо; закон Конвея и то, как он теперь действует вдвойне, формируя как человеческие организации, так и топологии агентов; а также закон Гудхарта и ловушку «максимизации токенов» как метрики. Милан также затрагивает закон Хофштадтера и правило 90-90, объясняя, почему последние 10% проекта по-прежнему занимают столько же времени при наличии ИИ, и эффект Даннинга-Крюгера, когда программисты, работающие в стиле vibe, переоценивают свои навыки, в то время как старшие инженеры недооценивают свои. Разговор завершается его советами для начинающих специалистов, его пятью книгами, которые обязательно нужно прочитать, и тем, как он лично использует ИИ для исследований и планирования, а не для реализации.
Ключевые темы обсуждения:
Закон Галла: ловушка создания сложных систем с помощью ИИ
Закон Конвея теперь работает в два раза чаще: на людях и на топологии агентов ИИ
Почему архитекторы программного обеспечения должны помогать в разработке организационной структуры
Закон Гудхарта и опасность «токенмаксинга» как метрики
Правило 90-90: почему последние 10% ИИ по-прежнему обходятся проекту в половину стоимости
Эффект Даннинга-Крюгера для программистов и экспертов
Почему меньше кода лучше, чем больше, даже если ИИ пишет его бесплатно
Временные метки:
(00:00) Трейлер и вступление
(03:02) Что вдохновило Милана на написание «Законов программной инженерии»?
(05:32) Как книга о законах программного обеспечения достигла такой глобальной аудитории?
(06:49) Как следует читать книгу «Законы программной инженерии»?
(08:51) Почему книга охватывает вопросы людей и планирования, а не только технические законы?
(11:07) Что такое закон Галла в программной инженерии?
(14:46) Как можно применять закон Галла при использовании ИИ?
(17:34) Что такое закон Конвея в программной инженерии?
(19:34) Как крупным корпорациям следует создавать новые продукты без структурной реорганизации?
(21:26) Как закон Конвея применяется к небольшим командам разработчиков продуктов с использованием ИИ?
(23:25) Что такое закон Гудхарта в программной инженерии?
(25:52) Каковы лучшие примеры метрик противовеса для современных лидеров?
(28:06) Какие результаты следует измерять?
(31:01) Что такое закон Хофштадтера в разработке программного обеспечения?
(33:35) Как закон Хофштадтера применяется в эпоху ИИ?
(36:41) Что такое эффект Даннинга-Крюгера?
(40:10) Как эффект Даннинга-Крюгера применяется к опытным инженерам, изучающим ИИ?
(42:46) Становятся ли какие-либо из этих законов менее актуальными из-за ИИ?
(44:32) Что говорит эффект Линди о судьбе разработчиков программного обеспечения?
(47:49) Какой лучший совет по карьере для начинающих разработчиков, входящих в сферу ИИ?
(50:34) Какие пять книг обязательно нужно прочитать инженерам-программистам?
(55:46) Как инженеры-программисты могут применять эти законы в своей повседневной работе?
(57:26) 3 Мудрости технологического лидера
_____
Биография Милана Милановича
Милан Миланович — технический директор и автор книги «Законы программной инженерии». Он имеет докторскую степень по информатике, более 20 лет опыта работы с .NET, Azure и мобильной разработкой, а также является обладателем статуса Microsoft MVP. Он ведет Tech World With Milan, информационный бюллетень и сообщество по программной инженерии, на которое подписаны более 400 000 инженеров. Он пишет об архитектуре, лидерстве в инженерии и о том, как ИИ меняет способы создания программного обеспечения.
Следите за Миланом:
LinkedIn – linkedin.com/in/milanmilanovic
Twitter / X – @milan_milanovic
Личный сайт – milan.milanovic.org
📖 Сайт книги - lawsofsoftwareengineering.com
✍🏼 Информационный бюллетень - newsletter.techworld-with-milan.com
Понравился этот эпизод? 📝 Примечания к выпуску – https://techleadjournal.dev/episodes/266
☕ Поддержите меня, купив мне кофе – https://techleadjournal.dev/tip
😎 Станьте моим патроном – https://techleadjournal.dev/patron
Подписывайтесь на @techleadjournal:
LinkedIn – / techleadjournal
Twitter – / techleadjournal
Instagram – / techleadjournal
Подписка на рассылку – https://techleadjournal.dev