Многим старшим разработчикам, стремящимся стать архитектором программного обеспечения или архитектором решений, нравится, что они могут сделать, чтобы стать архитектором программного обеспечения? Какие книги, ресурсы или сертификаты могут помочь?

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

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

Поскольку многие книги могут сбивать с толку, я выбрал только 4 книги, которые лучше всего и необходимо прочитать с точки зрения архитектора программного обеспечения.

1- Архитектура приложений с открытым исходным кодом

В этой книге авторы десятка приложений с открытым исходным кодом объясняют, как структурировано их программное обеспечение и почему?

Каковы основные компоненты каждой программы?

Как они взаимодействуют?

А чему их строители научились в процессе разработки?

Отвечая на эти вопросы, авторы этих книг дают уникальное понимание того, как они думают.

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

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

2- 97 вещей, которые должен знать каждый архитектор программного обеспечения: коллективная мудрость экспертов

В этой технической книге ведущие архитекторы программного обеспечения сегодня представляют ценные принципы по ключевым вопросам разработки, которые выходят далеко за рамки технологий.

Более четырех десятков архитекторов, включая Нила Форда, Майкла Найгарда и Билла де Хора, предлагают советы по общению с заинтересованными сторонами, устранению сложности, расширению возможностей разработчиков и многие другие практические уроки, извлеченные из многолетнего опыта.

Среди 97 принципов, изложенных в этой книге, вы найдете такие полезные советы, как:

Не ставьте свое резюме выше требований (Нитин Борванкар) Скорее всего,

Ваша самая большая проблема не в техническом (Марк Рамм) Общение - король.

Ясность и лидерство, его скромные слуги (Марк Ричардс),

Простота, прежде чем универсальность, использование перед повторным использованием (Кевлин Хенни)

Для конечного пользователя интерфейс - это система (Vinayak Hegde),

Никогда не рано думать о производительности (Ребекка Парсонс)

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

В этой книге рассказывается, что ведущие архитекторы программного обеспечения считают важным и как они подходят к проекту.

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

3- Красивая архитектура: ведущие мыслители раскрывают скрытую красоту в дизайне программного обеспечения

Каковы составляющие надежной, элегантной, гибкой и поддерживаемой программной архитектуры?

Beautiful Architecture отвечает на этот вопрос в коллекции интригующих эссе более чем десятка современных ведущих дизайнеров и архитекторов программного обеспечения.

В каждом эссе участники представляют известную архитектуру программного обеспечения и анализируют, что делает ее инновационной и идеальной для своей цели.

4- Дизайн дизайна: очерки компьютерного ученого

Эффективный дизайн лежит в основе всего, от разработки программного обеспечения до проектирования и архитектуры.

Но что мы на самом деле знаем о процессе проектирования? Что ведет к эффективному и элегантному дизайну?

Дизайн отвечает на эти вопросы.

Вывод:

Это все о некоторых из лучших книг для архитекторов программного обеспечения, технических руководителей и архитекторов решений.

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

Некоторые статьи по теме, которые могут вас заинтересовать:

1- Профессионал проиллюстрирует спецификации перед тем, как перейти к кодированию

2- Дизайну нельзя научить

3- Диаграмма классов самая популярная и сложная

4- Как стать отличным программистом, решающим проблемы

5- Ключ к тому, чтобы стать профессиональным инженером-программистом

История взята с сайта selcote.com