Открыть сервис

Эндрю Хант

Эндрю Хант (англ. Andrew Hunt) — американский инженер-программист, писатель и один из соавторов «Манифеста agile» (2001), а также соавтор ряда книг по методологиям разработки программного обеспечения, включая «Программист-прагматик». Известен как сторонник и популяризатор гибких (agile) методологий, ремесленного подхода к написанию кода и принципов прагматичного программирования.

Биография и карьера

Точная дата и место рождения Эндрю Ханта в открытых источниках не указаны. Известно, что он получил образование в области компьютерных наук (степень магистра) и начал профессиональную карьеру в индустрии программного обеспечения в 1980-х годах. До начала писательской деятельности Хант работал в ряде технологических компаний, занимая должности разработчика, системного архитектора и технического менеджера.

В 1990-х годах он начал активно консультировать компании по вопросам управления проектами и улучшения процессов разработки. Одновременно с этим Хант совместно с Дэвидом Томасом разрабатывал концепцию, которая позже легла в основу книги «Программист-прагматик» (оригинальное название The Pragmatic Programmer: From Journeyman to Master, 1999). Эта книга, изданная на русском языке под названием «Программист-прагматик. Путь от подмастерья к мастеру», стала классикой в области разработки ПО и переиздавалась несколько раз, включая юбилейное издание в 2019 году.

Вклад в разработку ПО

«Программист-прагматик»

Главный труд Ханта — книга «Программист-прагматик». Она представляет собой сборник практических советов, принципов и лучших практик, направленных на повышение профессионального уровня разработчика. Ключевые идеи, продвигаемые в книге, включают:

Книга написана в виде коротких разделов, каждый из которых посвящен одному приёму или принципу. Она адресована как начинающим разработчикам, так и опытным инженерам. На русском языке книга выдержала несколько изданий; перевод на русский обычно выполняется другими специалистами (в частности, переводчиками, не разглашаемыми в открытых источниках).

Манифест agile (2001)

В 2001 году Эндрю Хант был в числе 17 инженеров-программистов, собравшихся на горнолыжном курорте Snowbird (штат Юта, США) для обсуждения новой методологии разработки. Результатом встречи стало создание Манифеста agile — документа, формулирующего четыре ценности и двенадцать принципов гибкой разработки. Эндрю Хант выступал как один из подписантов и активный участник обсуждения формулировок. Основные положения манифеста:

Манифест стал основой для методологий Scrum, Extreme Programming (XP), Kanban и многих других. Хант продолжал участвовать в agile-сообществе, выступая на конференциях (в частности, на Agile Conference) и консультируя компании по внедрению гибких методик.

Другие публикации

Помимо «Программиста-прагматика», Хант совместно с Дэвидом Томасом написал книгу «Pragmatic Thinking and Learning: Refactor Your Wetware» (2008) — о когнитивных процессах, психологии программирования и методах эффективного обучения для разработчиков. На русский язык эта книга не переведена. Также он является автором или соавтором нескольких статей в профессиональных журналах, включая IEEE Software.

Методология и философия

Хант известен своим прикладным, прагматическим подходом к разработке. В отличие от сторонников строгих формальных методов (например, модели CMM), он настаивает на том, что лучшие решения часто рождаются из практики, а не из теории. Он активно пропагандирует:

Критика и влияние

Книга «Программист-прагматик» получила в основном положительные отзывы как от критиков, так и от практикующих разработчиков. Многие называют её одной из наиболее читаемых книг по программированию. Основные замечания критиков касались того, что некоторые принципы (например, DRY) могут быть интерпретированы слишком догматично, что ведёт к излишней абстракции. Также отмечалось, что книга ориентирована на англоязычный IT-рынок с его культурой индивидуальной ответственности.

Манифест agile, в создании которого участвовал Хант, подвергался критике со стороны части инженеров за излишнюю идеализацию и неоднозначность формулировок. В России agile-методологии активно внедряются в ИТ-секторе, но сталкиваются с критикой из-за различий в корпоративной культуре и практике управления.

Текущая деятельность

В настоящее время Эндрю Хант продолжает заниматься консультированием и публичными выступлениями. Он ведёт семинары по темам agile, ремесленного программирования и управления проектами. Активно ведёт блог (на английском языке) и поддерживает сайт, посвящённый идеям книги «Программист-прагматик». Детали его биографии после 2010 года в открытых русскоязычных источниках практически не освещены.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →