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

Законы разработки ПО, которые должен знать каждый разработчик в эпоху ИИ — Милан Миланович

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