Архитектор - все хотят им стать

Представьте: вы строите небоскреб. Архитектор — это не тот, кто кладет кирпичи (хотя и знает, как это делать). Он тот, кто рисует чертежи, решает, где будут лифты, как распределить нагрузку на фундамент и почему окна должны быть именно такими. В мире ПО всё то же самое.

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

И да, он не пишет код каждый день, но если он оторван от кода, это звоночек!

Миф - “Архитектор — это Senior++”. На самом деле не совсем, это скорее другая работа, он ключает в себя и менеджерские и технические скиллы.

Один из самых важных скиллов архитектора — это design system. Это подход к проектированию\дизайну системы, и чем качественне он это сделает, тем дольше будет работать проект. Существует подход С4, придуманый Саймоном Брауном. И много разных тулзов: drawio.com, whimsical.com, excalidraw