Comments 27
Разделение на виды архитекторов часто зависит от размера компании, сложившейся практики ведения работ, объема легаси кода, опыта других членов команды и т.д., а приведенный список навыков нужен вообще любому хорошему ИТ специалисту, а не только абстрактному «архитектору».
но где такие вещи как TOGAF, patterns, views и все прочее?
На теплых полках с монографиями их изобретателей.)
Владение языком бизнеса
На этом я могу опустить руки и сказать "ну, не моё..".
В целом PM отвечает за сроки и формальные обязательства перед заказчиком, например, полноту заявленного функционала, а SA больше за архитектуру приложения и то, как именно она реализует обещанный функционал. Плюс, по нашему опыту, PM появляется, когда проект или продукт уже сформулированы, то есть на этапе разработки или внедрения, а SA, как правило, участвует в генерации самой идеи, зачастую вместе с заказчиком.
перебрался в Питер
Ключевой момент истории. На самом деле, как бы ты ни хотел развиваться в сторону ИТ-архитектора, без переезда в столицы ничего не получится.
В тоже время есть «очаги» крупных ИТ-проектов в других городах. Например, сейчас всё больше крупных ЦОД появляются далеко за пределами Москвы, чтобы оптимизировать расходы на строительство. Пропускная способность магистральных оптических каналов при этом растет и перестала быть барьером для использования удаленных дата-центров.
А всё-таки, как стать? Смотришь вакансии — везде опыт архитектором или CTO требуется. Прям джуном себя чувствуешь, правда опции "а давайте я у вас за еду поработаю" нет
Опыт можно набрать и без официального титула системного архитектора. От компании к компании ситуации очень разные, но, вероятно, путь один – искать архитекторские задачи, брать их и нарабатывать опыт.
Как пример – история нашего коллеги, который чуть больше года работает системным архитектором. Он начинал в нашей компании дежурным инженером, подрабатывая еще будучи студентом. В один момент возглавил группу инженеров и отвечал за внедрения проектов. Но потом решил попробовать себя в роли системного архитектора и самому прорабатывать сложные ИТ-решения. Какое-то время ему даже пришлось «усидеть на двух стульях»: коллега руководил группой инженеров и примерял на себя задачи системного архитектора. Эксперимент оказался удачным, теперь он конструирует масштабные ИТ-системы.
И таких примеров в нашей команде немало. Многие сегодняшние системные архитекторы успели поработать и инженерами-проектировщиками и «чистыми» Field-инженнрами, а потом устали от кнопок, захотели больше ответственности и стали пробовать себя на другом поле. Действуйте, все получится!:)
Ну а на место системных архитекторов приходят облачные архитекторы, но это совершенно другая специализация, не сильно пересекающаяся с багажом знаний системного архитектор — и подходы разные, и продукты другие.
З.Ы. Если что — я чистый системный архитектор, выросший из инженера, и сейчас стоящий на перепутье, куда податься -то ли в солюшн, то ли в клауд архитекторы.
Я тоже думал, что следующая ступень будет архитектор, по описанию ТС-а, solution architect. Теперь, не так твёрдо стою на этой позиции, есть мысли поменять область.
Зачем париться с инфраструктурой, ее настройкой, поддержкой, гарантией, ремонтом, вот этим вот всем, если это можно отдать облачному провайдеру за ежемесячную мзду?— затем, что в энтерпрайзе были, есть и будут вещи, которые останутся на земле. Потому что гибрид без поддержки важной наземной части это хромой инвалид.
Нужны специалисты, которые точно могут сказать, как, почему и зачем это необходимо делать именно на земле (или в облаке). У которых есть глубокое понимание формирования TCO, факторов, влияющих на SLA как компонентов, так и систем в целом.
Востребованность таких специалистов количественно невелика, но по значимости она выше, чем у руководителей команд разработки или идеологов Agile/SCRUM и ещё многих модных на сегодня профессий.
А чем она совершенно другая? Вот надо выбрать для проекта инфраструктуру и два вопроса сразу — покупаем своё или арендуем, классика или облако (облако можно тоже своё поднять). Ну и с облаком: тупо виртуалки берём и разворачиваем всё на них почти по классике, или максимально используем вендорские сервисы (ещё не знаем какого вендора). Ну и куча гибридных вариантов… Как можно делать разумный выбор не зная одного из вариантов?
О господи, вы это сейчас всеръез? Про любовь к людям в капиталистическом обществе, где каждый мечтает только о личном успехе. За всеми громкими словами про «мы делаем мир лучше» и т.п. стоит банальная и простая мысль «я хочу дофига денег, но мир устроен так, что эту мысль надо прикрывать разными способами»
ИТ-архитектор. Как стать тем, на кого не учат?