Многим старшим разработчикам, стремящимся стать архитектором программного обеспечения или архитектором решений, нравится, что они могут сделать, чтобы стать архитектором программного обеспечения? Какие книги, ресурсы или сертификаты могут помочь?
И сколько опыта вам нужно, чтобы стать архитектором программного обеспечения и т. Д.
Итак, я предлагаю прочитать несколько книг, чтобы расширить свою базу знаний и взглянуть на программное обеспечение с точки зрения архитектуры и дизайна, и эта статья представляет собой компиляцию многих из таких предложений.
Поскольку многие книги могут сбивать с толку, я выбрал только 4 книги, которые лучше всего и необходимо прочитать с точки зрения архитектора программного обеспечения.
1- Архитектура приложений с открытым исходным кодом
В этой книге авторы десятка приложений с открытым исходным кодом объясняют, как структурировано их программное обеспечение и почему?
Каковы основные компоненты каждой программы?
Как они взаимодействуют?
А чему их строители научились в процессе разработки?
Отвечая на эти вопросы, авторы этих книг дают уникальное понимание того, как они думают.
Если вы младший разработчик и хотите узнать, что думают более опытные коллеги, эти книги - лучшее место для начала.
Если вы являетесь разработчиком среднего или старшего уровня и хотите увидеть, как ваши коллеги решили сложные проблемы проектирования, эти книги также могут вам помочь.
В этой технической книге ведущие архитекторы программного обеспечения сегодня представляют ценные принципы по ключевым вопросам разработки, которые выходят далеко за рамки технологий.
Более четырех десятков архитекторов, включая Нила Форда, Майкла Найгарда и Билла де Хора, предлагают советы по общению с заинтересованными сторонами, устранению сложности, расширению возможностей разработчиков и многие другие практические уроки, извлеченные из многолетнего опыта.
Среди 97 принципов, изложенных в этой книге, вы найдете такие полезные советы, как:
Не ставьте свое резюме выше требований (Нитин Борванкар) Скорее всего,
Ваша самая большая проблема не в техническом (Марк Рамм) Общение - король.
Ясность и лидерство, его скромные слуги (Марк Ричардс),
Простота, прежде чем универсальность, использование перед повторным использованием (Кевлин Хенни)
Для конечного пользователя интерфейс - это система (Vinayak Hegde),
Никогда не рано думать о производительности (Ребекка Парсонс)
Чтобы добиться успеха в качестве архитектора программного обеспечения, вам необходимо владеть как бизнесом, так и технологиями.
В этой книге рассказывается, что ведущие архитекторы программного обеспечения считают важным и как они подходят к проекту.
Если вы хотите улучшить свою карьеру, обязательно прочтите 97 вещей, которые должен знать каждый архитектор программного обеспечения.
Каковы составляющие надежной, элегантной, гибкой и поддерживаемой программной архитектуры?
Beautiful Architecture отвечает на этот вопрос в коллекции интригующих эссе более чем десятка современных ведущих дизайнеров и архитекторов программного обеспечения.
В каждом эссе участники представляют известную архитектуру программного обеспечения и анализируют, что делает ее инновационной и идеальной для своей цели.
4- Дизайн дизайна: очерки компьютерного ученого
Эффективный дизайн лежит в основе всего, от разработки программного обеспечения до проектирования и архитектуры.
Но что мы на самом деле знаем о процессе проектирования? Что ведет к эффективному и элегантному дизайну?
Дизайн отвечает на эти вопросы.
Вывод:
Это все о некоторых из лучших книг для архитекторов программного обеспечения, технических руководителей и архитекторов решений.
Если вы хотите сделать следующий шаг в своей карьере на пути к конечной цели - стать архитектором программного обеспечения, эти книги нужно прочитать, чтобы расширить свое видение и знания.
Некоторые статьи по теме, которые могут вас заинтересовать:
1- Профессионал проиллюстрирует спецификации перед тем, как перейти к кодированию
3- Диаграмма классов самая популярная и сложная
4- Как стать отличным программистом, решающим проблемы
5- Ключ к тому, чтобы стать профессиональным инженером-программистом
История взята с сайта selcote.com