
Третья золотая эпоха софт-инжиниринга — благодаря AI (с Грэди Бучем)
Перевод конспекта: 10 наблюдений Грэди Буча о третьей «золотой эпохе» разработки.
Оригинал: The Pragmatic Engineer — “The third golden age of software engineering – thanks to AI, with Grady Booch”
Слушать/смотреть выпуск: YouTube, Spotify, Apple Podcasts.
На странице также есть транскрипт эпизода (вверху) и таймкоды (внизу).
Каждые несколько десятилетий в индустрии объявляют, что софт-инжиниринг “умер” или вот‑вот будет полностью автоматизирован. Мы уже слышали подобные истории. Но что если это, наоборот, начало новой «золотой эпохи» — другого типа софт-инжиниринга, как уже много раз бывало раньше?
В этом эпизоде The Pragmatic Engineer ко мне снова присоединился Грэди Буч — одна из самых влиятельных фигур в истории разработки ПО — чтобы поместить сегодняшние заявления про AI и автоматизацию в исторический контекст.
Грэди — соавтор UML (Unified Modeling Language), автор нескольких книг и работ, сформировавших современную разработку, и Chief Scientist for Software Engineering в IBM, где он фокусируется на embodied cognition (воплощённом познании).
Грэди делится взглядом на три “золотые эпохи” вычислений, начиная с 1940‑х, и объясняет, как каждая из них возникала в ответ на ограничения своего времени. Он рассказывает, как технические лимиты и человеческий фактор всегда формировали системы, которые мы строим, и почему периоды резких изменений обычно порождают и реальный прогресс, и завышенные ожидания.
Он также отвечает на текущие тезисы о том, что софт-инжиниринг скоро станет полностью автоматизированным, объясняя, почему системное мышление, человеческое суждение и ответственность остаются в центре работы — даже по мере того, как инструменты продолжают развиваться.
10 наблюдений Грэди, которые автору показались самыми интересными
Мы в середине “третьей золотой эпохи софт-инжиниринга”. Первая золотая эпоха была про алгоритмы (1940‑е—1970‑е), вторая — про объектно‑ориентированные абстракции (1970‑е—2000‑е), а третья — про системы. Эта эпоха началась с роста уровня абстракции от отдельных компонентов к целым библиотекам, платформам и пакетам — а не с нынешнего AI‑бума. Хотя AI отлично сюда ложится, потому что помогает создавать ещё более сложные системы с меньшими усилиями.
Экзистенциальные кризисы — не новость в разработке. Грэди вспоминает: когда появились компиляторы и языки высокого уровня, разработчики тоже боялись, что станут не нужны — но профессия просто эволюционировала.
Мы удивительно молодая область — и это должно охлаждать панику. «Термин digital появился только в конце 40‑х, software — только в 50‑х». Часть сегодняшней тревоги про AI происходит в индустрии, которой едва ~70 лет.
AI‑инструменты для кода — это ещё один шаг абстракции, а не конец инженерии. Так же как мы переходили от ассемблера к Fortran и дальше к ООП, AI‑ассистенты «похожи на то, что происходило с компиляторами в те дни». Формулировка Грэди простая: «Не бойтесь, разработчики. Ваши инструменты меняются, но ваши проблемы — нет».
Текущие AI в основном обучены на паттернах, которые мы уже видели. По наблюдению Грэди, такие инструменты как Cursor и Claude «в основном натренированы на наборе задач, которые мы видели снова и снова». Они отлично автоматизируют известные паттерны — особенно веб‑ориентированные CRUD‑системы, — но граница вычислений куда шире.
Чем быстрее ускоряется область, тем важнее глубокие основы. Грэди отмечает, что без фундаментальных знаний и сильной модели понимания темп развития становится непостижимым. Он отдельно рекомендует книгу Мински Society of Mind как полезную для архитектурного мышления.
Инфраструктура и пайплайны доставки ПО — лакомый кусок для автоматизации (и вытеснения ролей). Грэди называет “software delivery pipeline” «низко висящим фруктом» для автоматизации: сложная, грязная область, где агенты могут дать явную экономическую ценность. Людям в этих ролях придётся переучиваться.
Сдвиг сейчас — от программ и приложений к системам. Инженеры, которые понимают сложность в масштабе и умеют управлять как техническими, так и человеческими силами, будут более востребованы.
AI позволяет переносить внимание с “трения” на воображение. Как говорит Грэди: часть трения, ограничений и стоимости разработки исчезает — значит теперь можно направить внимание на воображение и строить то, что раньше было невозможно.
Сейчас время взлетать, а не бояться пропасти. Грэди завершает призывом к действию: «Можно посмотреть и сказать: чёрт, я в неё упаду. А можно сказать: нет, я прыгну — и полечу. Сейчас время лететь».
Доп. ссылки из статьи
- When AI writes almost all code, what happens to software engineering?
- Inside a five-year-old startup’s rapid AI makeover
- Software architecture with Grady Booch
- What is old is new again
Таймкоды (как в оригинале)
- 00:00 — Intro
- 01:04 — The first golden age of software engineering
- 18:05 — The software crisis
- 32:07 — The second golden age of software engineering
- 41:27 — Y2K and the Dotcom crash
- 44:53 — Early AI
- 46:40 — The third golden age of software engineering
- 50:54 — Why software engineers will very much be needed
- 57:52 — Grady responds to Dario Amodei
- 1:06:00 — New skills engineers will need to succeed
- 1:09:10 — Resources for studying complex systems
- 1:13:39 — How to thrive during periods of change
Примечание: это перевод текста, который доступен на странице статьи (анонс/конспект + ссылки). Полный транскрипт эпизода может быть частично скрыт Substack (в зависимости от доступа).
