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

Вы слышали о выходе новинки из серии «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 раз