Возвращаясь к разговору про архитекторов и их надобность.
Как не превратиться в бесполезную сущность без задач и технических навыков, мы уже знаем. Как же инженеру обрести необходимый багаж знаний, чтобы иметь претензию на ступень повыше?
В посте про AWS CSA Pro я говорил, что сам экзамен заставляет выбирать из множества стульев с пиками и прочими непотребствами. И это действительно часть работы! Захотите сделать лучшую архитектуру в мире - потеряете все полимеры со сроками - а значит нужно искать где и чем пожертвовать, на какие уступки пойти, и как быть с техническими ограничениями. Неплохо еще думать за других и постоянно задаваться вопросом: "А не бахнет ли? А вдруг все-таки бахнет?".
Следующий момент - кругозор. Не нужно разбираться аки Боженька во всем (не сможете), но имеет смысл обладать эрудицией по разным темам: компьютерные сети, Windows/Linux, разные облачные провайдеры, разные инструменты и языки программирования, СУБД и т.д. За эрудицией идет думалка и возможность быстро "заскочить" на нужную тему и в сжатые сроки обрести необходимый багаж знаний.
И последнее - понимание специфики бизнеса, и это основная причина, по которой многие инженеры не достигают заслуженных позиций. От вас никто не ожидает четкого знания каждого процесса, но если уж занимаетесь архитектурой для определенной сферы, осознать ее особенности будет крайне полезно. Из особенностей растут потребности, из потребностей - идеи, а из идей - решения.
Из литературы и полезных материалов, можно прочитать следующее:
- Fundamentals of Software Architecture: An Engineering Approach - полезно как раз для перехода из инженеров в архитекторы.
- System Design Primer - тот самый всем известный набор инструкций для прохождения архитекторских и дизайн интервью. Говорят, что его достаточно, чтобы пройти секцию архитектуры в Яндекс.
- The Architecture of Open Source Applications - не нуждается в представлении, просто идите и читайте, как придумали Nginx.
Post #559
1.48K
Человек и машина Проработав без малого квартал в должности архитектора (а не инженера-архитектора, как раньше), я начал понимать своих коллег по цеху, со снисхождением и презрением относящих к этой работе. Я продолжаю придерживаться тех же взглядов, что и всегда: архитектор…