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

0 3

Книга: «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. Архитектура ПО» на нашем сайте.

    Источник

    Вам также могут понравиться
    Оставьте ответ