Периодически мне задают вопрос: "Кто есть кто в мире ИТ?". Вопрос этот интересный и объёмный. Чтобы не рассказывать всё по много раз, я напишу несколько статей и буду на них ссылаться. Седьмая часть будет посвящена архитекторам. Их тоже далеко не одна разновидность. Есть архитекторы решений, системные архитекторы, технические архитекторы, функциона…
Могу добавить пару моментов про архитекторов, тк когда-то сам много лет носил этот шильдик:
1. Само понятие 'архитектор' относительно новое, появилось в коммерческой разработке где-то в 90х и существует оно далеко не во всех видах проектов.
В геймдеве например такого нет, тот же Джон Кармак или Тим Суини всегда были 'Lead Developer', хотя по факту именно что спроектировали лично движки ID Tech и Unreal Engine соответственно.
Вообще я заметил что есть некое культурное разделение, вплоть до уровня используемых языков. В одном случае некая формализация проекта с разбиением на должности архитектора, бизнес-аналитика и менеджера проекта приветствуется и даже требуется в другом подвергается осмеянию и глумлению.
В первой группе конечно managed языки и платформы: Java/.NET, Golang, Nodejs , во второй - C/C++ и всякая функциональная экзотерика.
2. Должность архитектора практически всегда политическая, те он выражает некие коммерческие интересы вендора, чьи решения используются. Отсюда и проекты на решениях Микрософта на C#/.NET там где не надо, всякие SOA и ESB на решениях от IBM и тд и тп.