Книга: «Head First. Архитектура ПО»

ps3yzk22zco2w4yqehydr2gho5u.jpegПривет, Хаброжители!

Вы слышали о выходе новинки из серии «Head First»? Нет? Срочно надо исправлять!

«Head First. Архитектура ПО» от Раджу Ганди, Марка Ричардса и Нила Форда — не очередной учебник. Это интерактивный гид, который научит вас мыслить архитектурно, понимать разницу между дизайном и архитектурой и выбирать правильные архитектурные стили для ваших проектов.

Основные принципы серии «Head First»:

  • Наглядность. Графика запоминается лучше, чем обычный текст, и значительно повышает эффективность восприятия информации (до 89%, по данным исследований). Кроме того, материал становится более понятным. Текст размещается на рисунках, к которым он относится, а не под ними или на соседней странице — и вероятность успешного решения задач, относящихся к материалу, повышается вдвое.
  • Разговорный стиль изложения. Недавние исследования показали, что при разговорном стиле изложения материала (вместо формальных лекций) улучшение результатов на итоговом тестировании достигает 40%. Рассказывайте историю, вместо того чтобы читать лекцию. Не относитесь к себе слишком серьезно. Что привлечет ваше внимание: занимательная беседа за столом или лекция?
  • Активное участие читателя. Пока вы не начнете напрягать извилины, в вашей голове ничего не произойдет. Читатель должен быть заинтересован в результате; он должен решать задачи, формулировать выводы и овладевать новыми знаниями. А для этого необходимы упражнения и каверзные вопросы, в решении которых задействованы оба полушария мозга и разные чувства. Привлечение (и сохранение) внимания читателя. Ситуация, знакомая каждому: «Я очень хочу изучить это, но засыпаю на первой странице». Мозг обращает внимание на интересное, странное, притягательное, неожиданное. Изучение сложной технической темы не обязано быть скучным. Интересное узнается намного быстрее.
  • Обращение к эмоциям. Известно, что наша способность запоминать в значительной мере зависит от эмоционального сопереживания. Мы запоминаем то, что нам небезразлично. Мы запоминаем, когда что-то чувствуем. Нет, сантименты здесь ни при чем: речь идет о таких эмоциях, как удивление, любопытство, интерес и чувство «Да я крут!» при решении задачи, которую окружающие считают сложной, — или когда вы понимаете, что разбираетесь в теме лучше, чем всезнайка Боб из технического отдела.

Почему эта книга стоит вашего времени?

1. Она учит не «как», а «почему»
Многие книги по архитектуре зациклены на шаблонах и технологиях. Авторы же Head First фокусируются на принципах и мышлении. Вы поймёте:
 — Чем архитектура отличается от дизайна.
 — Как код, компоненты и архитектурные стили связаны между собой.
 — Какие компромиссы приходится делать при выборе архитектуры.

2. Реальные примеры, а не абстракции
Книга построена на конкретных кейсах, а не на сухой теории. Вы разберёте:
 — Монолиты vs. микросервисы — когда что лучше?
 — Событийно-ориентированная архитектура — где она действительно нужна?
 — Гексагональная и слоистая архитектура — как избежать хаоса в коде?

3. Интерактивный формат
Серия Head First, как было сказано раньше, известна нестандартным подходом к обучению:
 — Визуализация — графики, схемы, диаграммы (запоминается на 89% лучше, чем текст).
 — Разговорный стиль — как будто обсуждаете тему с коллегой, а не читаете лекцию.
 — Упражнения и «мозговые штурмы» — без них материал не усвоится.

> Важно: Эта книга — не справочник. Она требует активного участия. Если вы ищете сухую теорию без практики — это не ваш вариант.

Для кого книга?

Для тех, кто хочет узнать, что такое архитектура программного обеспечения.
Для тех, кто хочет учиться

Кому лучше пропустить?

Новички совсем без опыта — книга предполагает базовое понимание разработки.
Опытные архитекторы, ищущие справочник — здесь больше обучения, чем готовых решений.
Те, кто не любит менять подход — если вы не готовы думать по-новому, книга покажется сложной.

Что внутри?

1. Основы архитектуры ПО 
 — Чем занимается архитектор?
 — Ключевые характеристики хорошей архитектуры (масштабируемость, отказоустойчивость, безопасность).

2. Архитектурные стили
 — Монолит vs. микросервисы.
 — Событийная архитектура.
 — Гексагональная (ports & adapters), слоистая, CQRS.

3. Практика: две главы «Сделай сам»
Вам предстоит спроектировать архитектуру с нуля**:
1. TripEZ — система управления поездками (браузер + мобильное приложение).
2. Make the Grade — система тестирования для школ.

Вы определите требования, выберете архитектурный стиль и примете ключевые решения — как настоящий архитектор.

Об авторах

Раджу Ганди — архитектор, консультант, автор книг и преподаватель. Регулярно участвует в конференциях по всему миру. Любит простоту и всегда старается понять и объяснить «почему», а не «как». Живет в Колумбусе, штат Огайо, со своей замечательной женой Мишель, сыновьями Мейсоном и Микой, дочерью Дельфиной и тремя четвероногими членами семьи: Бадди, Скаем и Принцессой Зарой. Его контактную информацию можно найти на сайте RajuGandhi.com.

Марк Ричардс — опытный архитектор и основатель DeveloperToArchitect.com — сайта, бесплатно помогающего начинающим архитекторам. В индустрии программного обеспечения с 1983 года. Имеет большой опыт и является экспертом в области разработки и интеграции приложений и корпоративной архитектуры. Автор множества технических книг и видеороликов, в том числе Fundamentals of Software Architecture и Software Architecture: The Hard Parts (O«Reilly), написанных в соавторстве с Нилом Фордом. Кроме того, занимается преподавательской деятельностью, выступил на сотнях конференций и встречах групп пользователей по всему миру.

Нил Форд — директор, архитектор и идейный вдохновитель ThoughtWorks, консалтинговой компании, специализирующейся на комплексной разработке и доставке программного обеспечения. Участвовал в проектировании и разработке множества приложений, написании большого количества статей
и книг, а также в создании видеопрезентаций. В настоящее время занимается проектированием крупномасштабных корпоративных приложений. Широко известен как спикер, выступивший более чем на 300 конференциях по всему миру и представивший более 2000 презентаций.

Если вы готовы выйти за рамки кодинга и начать думать как архитектор — эта книга станет отличным стартом. Она не даст вам готовых рецептов, но научит принимать осознанные архитектурные решения.

Ознакомьтесь с книгой «Head First. Архитектура ПО» на нашем сайте.

» Оглавление
» Отрывок

По факту оплаты бумажной версии книги на e-mail высылается электронная книга.
Для Хаброжителей скидка 25% по купону — Head First

Habrahabr.ru прочитано 7220 раз