Стать экспертом - по одной книге за раз

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

Заявление об ограничении ответственности: В этой статье нет партнерских ссылок.

# 1 - Запачкайте руки чистым кодированием

# 2 - Создавайте современные системы

# 3 - Понять культуру создания программного обеспечения и процессы доставки

Некоторые советы по книгам, выкройкам и экспертам

  • Не изобретайте велосипед. В прошлом великие инженеры (возможно, с очень старыми технологиями) могли решить самые сложные проблемы, с которыми ваша команда разработчиков программного обеспечения сталкивается сегодня. Поэтому, прежде чем изобретать велосипед, поучитесь на аналогичных вещах в прошлом. В этом вся идея использования этих книг по архитектуре программного обеспечения.
  • Учитесь на ходу, медленно и осознанно. Вам не нужно тратить бессонные ночи, чтобы прочитать всю коллекцию книг за один присест. Но доступ к ним определенно поможет (возможно, у вас в офисе / дома есть небольшая библиотека). Развивайте мышление обучения и усваивайте вещи из этих книг по мере создания вещей. В большинстве случаев вам, возможно, придется со временем отучиться, переучиться и комбинировать некоторые из этих концепций, так что будьте готовы и к этому.
  • Не становись рабом. Ваш стиль может быть лучше! - Из книг, выкроек и экспертов вы должны взять только то, что вы можете повторно применить сегодня. Если они больше не действительны, вместо того, чтобы слепо следовать их советам, вы должны начать думать с тех моментов, когда в прошлом эксперты перестали думать. Если они совсем не работают, начните думать по-новому. Никогда не недооценивайте свое творчество и способность делать что-то по-другому и лучше только потому, что в какой-то книге в прошлом говорилось что-то еще.

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