Архитектор программного обеспечения

Содержание
  1. Как стать IT-архитектором
  2. Дополнительная защита – специальные составы и пропитки
  3. Краткое описание
  4. Кто такой архитектор программного обеспечения
  5. Плюсы и минусы
  6. Ключевые навыки системного архитектора
  7. Сколько зарабатывает
  8. Обучение на архитектора информационных систем
  9. Особенности профессии
  10. Было двадцать, стало — две
  11. Архитектор программного обеспечения: кто это и чем занимается
  12. Александр Палкин
  13. директор департамента системной архитектуры Rubytech
  14. Модель представления архитектуры “4 + 1”
  15. Ради чего стоит идти в архитектурный
  16. Плюсы и минусы профессии
  17. Ремонтируем пол
  18. Облицовка пола
  19. Как стать архитектором ПО
  20. Профессия IT №5. Тестировщик
  21. Обязанности
  22. Где работать
  23. Зарплата
  24. Как стать системным архитектором
  25. Чем отличается проектировщик от обычного человека?
  26. Как стать системным архитектором?
  27. Рекомендации
  28. Рождаются ли проектировщиками?
  29. Обучение на архитектора ПО
  30. Практика
  31. Специализации архитекторов

Как стать IT-архитектором

Designed by freepik

Тут ничем порадовать не можем: IT-архитектором можно стать только в процессе наработки опыта. Неплохим стартом, если у вас нет никакого образования, будет технический вуз по математическому профилю.

И нужен он не столько из-за знаний или «корочки», сколько для умения научиться системно мыслить. Так что настоятельно рекомендуем не прогуливать пары по логике и мат анализу.

Далее всё будет строиться примерно по такой схеме:

  1. Обучиться на курсах по программированию, системному администрированию, Big Data, Cloud Systems;

  2. Пройти стажировку в крупной IT-компании;

  3. Регулярно посещать обучающие семинары и тренинги, которые организует компания;

  4. Много и вдумчиво читать специальную литературу, следить за новыми технологиями, изучать IT-рынок и нужный вам инструментарий.

Дополнительная защита – специальные составы и пропитки

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

Защитная пропитка продлит срок службы как отделки, так и самой бани. Главное при ее нанесении – ознакомиться с инструкцией производителя на упаковке и действовать в соответствии с указанными в ней алгоритмами. Самыми безопасными и эффективными гидрозащитными средствами для бань считаются составы, содержащие воск. Также можно использовать пропитки на водной основе.

Краткое описание

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

  • тип архитектуры (настольная, распределенная);
  • степень автоматизации (автоматизированная, автоматическая);
  • тип обработки данных;
  • масштабность ИС (персональная, групповая, корпоративная);
  • область применения ИС (географическая, экономическая и другие).

Профессия появилась на рынке Российской Федерации не так давно, но она уже успела войти в список специальностей, являющихся самыми популярными. Архитектор информационных систем – это такой же востребованный сотрудник, как веб-разработчик, архитектор БД и другие специалисты, работающие в сфере IT-технологий.

Кто такой архитектор программного обеспечения

Прежде всего, разберемся, кто такой архитектор.

Слово «архитектор» происходит от древнегреческого «главный строитель». Таким образом, архитектор — это главный специалист по строительству.

Но строить можно не только здания: любая структура требует проектирования и построения.

Программный архитектор занимается проектированием структуры (архитектуры) ПО и принимает ключевые решения, относящиеся к внутреннему устройству программы.

Ведущий специалист называется главным архитектором ПО.

Важно!

  • выбор элементов и интерфейсов;
  • соединение выбранных элементов в структуры системы;
  • общий стиль.

IT-архитектора можно сравнить с главным инженером проекта.

Плюсы и минусы

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

Рассмотрим преимущества работы архитектора ПО.

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

К недостаткам профессии можно отнести несколько факторов.

  • Рутинность. В ходе своей рабочей деятельность системному архитектору приходится выполнять однообразные задания, которые могут наскучить.
  • Стрессоустойчивость. Системному архитектору на постоянной основе приходится взаимодействовать с людьми (коллеги, заказчики, начальник). В ходе такого общения могут возникать трудности, конфликты и недопонимания.

Таким образом, достоинства профессии системного архитектора перевешивают ее недостатки.

httpv://www.youtube.com/watch?v=embed/qTjcl5Zla_w

Ключевые навыки системного архитектора

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

Важно видеть картину в целом, но при этом отлично знать каждую составляющую ИТ-инфраструктуры. Наработать это можно исключительно практикой

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

Нужны ли вашему проекту микросервисы? Вопросы, которые помогут разобраться

tproger.ru

Помимо обширных знаний в ИТ, архитектор должен обладать рядом надпрофильных навыков или soft skills. В первую очередь — коммуникационных. Он должен грамотно формулировать свои мысли как письменно, так и устно. Ему предстоит много общаться заказчиками, вежливо, но настойчиво отстаивать свою точку зрения, ставить задачи и мотивировать команду. А в отдельных случаях — работать в связке с другими архитекторами.

Необходимо уметь планировать и проводить презентации, «продавать» свои идеи. Еще один важный навык — тайм-менеджмент, так как придется распоряжаться не только своим временем, но и грамотно распределять нагрузку внутри проектной команды.

Сколько зарабатывает

Тестировщик программного обеспечения способен зарабатывать от 30 тыс. рублей. В некоторых компаниях в несколько раз больше, начиная от 70 тыс. рублей. На заработок влияет формат сотрудничества, загруженность, вид обслуживаемого ПО, профессиональный уровень, а также дополнительные обязанности.

httpv://www.youtube.com/watch?v=embed/0H8CtMlrjoE

Несмотря на востребованность профессии, перспективы роста, хорошего заработка, подходит она не каждому. Требуется основательная база специфических знаний, желание и возможность постоянно учиться, совершенствовать навыки, так как IT-технологии постоянно развиваются, модернизируются.

Обучение на архитектора информационных систем

Георгий Андрончик Fullstack-программист и архитектор ПО

  • «Информационные системы и технологии» 09.03.02.
  • «Информатика и вычислительная техника» 09.03.01.
  • «Прикладная информатика» 09.03.03.
  • «Программная инженерия» 09.03.04.
  • «Системный анализ и управление» 27.03.03.
  • «Специальные организационно-технические системы» 27.05.01.

При поступлении на эти направления и специальности профильные предметы математика, физика/информатика – по выбору вуза.

Учеба в вузе будет только первым шагом. Тонкости построения архитектуры информационных систем придется постигать на курсах.

Георгий Андрончик Fullstack-программист и архитектор ПО

Особенности профессии

Системный архитектор – это специалист, который занимается профессиональным проектированием IT-системы. Данного специалиста программного обеспечения также называют архитектором ПО или ИТ-архитектором. В ходе выполнения своих должностных обязанностей этот профессионал занимается построением и разработкой специализированных систем, которые, говоря простым языком, предназначены для решения самых разнообразных бизнес-задач.

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

Было двадцать, стало — две

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

  • Получить полный список всех Воздушных судов

  • По каждому из Воздушных Судов получить

    • Получить список Бортов

    • Получить список Рейсов 

    • Получить список Резервов, если это доступно Пользователю

    • Получить список Технических операций, если это также доступно Пользователю

  • Получить дополнительную информацию об Аэропортах

  • Обработать все записи.Перевести все время из UTC

Возможно, внутри Oracle Database, такие манипуляции норма, но у нас ни Oracle. Очевидно, что такие манипуляции излишне сложны. Ну, и очевидное решение, почему бы не разбить все это на отдельные, небольшие процедуры, а сведением, обработкой полученных данных, уже заниматься на уровне приложения? И вот уже у нас уже не двадцать секунд запрос исполняется, а десять. И все равно, это долго. Что можно сделать еще? 

А что, если мы часть запросов будем исполнять параллельно? Получить список Бортов, получить список рейсов, все это не блокирующий действия. Давайте, попробуем. Итог — 2 секунды. 

Диаграмма позволяет быстро и наглядно отобразить алгоритм работы

Было двадцать, стало — две. Прогресс очень существенный. Но совершенству нет границ. А давайте, попробуем добавить кэширование? В самом деле, если входные параметры одинаковые, то зачем запускать заново всю процедуру расчета?

Архитектор программного обеспечения: кто это и чем занимается

Сам IT-специалист во время переговоров предлагает дополнительные функции, рекомендации по интерфейсу – всю ту работу, которую делают разработчики, сделать сайт более современным, удобным, приятным для потенциального покупателя или партнера. Составив список потребностей и желаний своего клиента, хорошим тоном для архитектора будет окончательное согласование этих пунктов с собеседником – так появляется «сырая» версия технического задания.

За каждым из них закрепляются специалисты из IT-отделов, для них прописывается техническое задание – естественно, на понятном для них языке, прописывается концепт проекта, задачи которые нужно решить, элементы, которые надо добавить.

Архитектор на протяжении всей работы координирует их, чтобы сделать работу над проектом в соответствии с задумкой. Отдельные его элементы – сайт, приложение и другие, должны работать согласованно друг с другом.

Отдельной интересной задачей считается создание интернет-банкинга для финансово-кредитных организаций – это более сложная задача, потому что требует проработки серьезных уровней безопасности, защиты информации.

Александр Палкин

директор департамента системной архитектуры Rubytech

Так же, как и в строительстве зданий, главная задача архитектора ИТ-инфраструктуры — спроектировать все так, чтобы конструкция была надежной, элементы идеально сочетались между собой и бесперебойно выполняли свои функции. Это ответственная работа, требующая глубокой экспертизы в ИТ и развитых управленческих навыков.

Цена ошибки здесь крайне высока. Уязвимости и сбои в ИТ-инфраструктуре крупных заказчиков могут привести к потере прибыли в миллиарды рублей, а в случае с нефтяными компаниями или производствами — и вовсе грозить экологической катастрофой. Системный архитектор — это важный человек, который предотвращает подобные сценарии еще на этапе планирования. Справиться с такой работой может только специалист с высоким уровнем квалификации.

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

Модель представления архитектуры “4 + 1”

Модель представления архитектуры 4+1 была создана Филиппом Крухтеном и опубликована в 1995 г. в его статье « Architectural Blueprints — The “4+1” View Model of Software Architecture».

Этот способ визуализации архитектуры программного приложения основан на 5 представлениях / ракурсах приложения, сообщающих нам, какие диаграммы можно использовать для документирования каждого из этих представлений.

  1. Логическое / Структурное устройство (Logical/Structural view)Отображает функциональность, предоставляемую системой, и то, как код разработан для обеспечения такой функциональности;
  2. Реализация (Implementation/Developer view)Отображает статическую организацию кода, компонентов, модулей и пакетов;
  3. Поведение (Process/Behaviour view)Фокусируется на поведении системы во время выполнения, на том, как системные процессы взаимодействуют, параллелизме, синхронизации, производительности и т. д.;
  4. Физическое устройство (Deployment/Physical view)Иллюстрирует физическую организацию приложения с точки зрения того, «какой код работает на каком оборудовании»;
  5. Сценарии использования (Use Case/Scenario view)Архитектура в целом объясняется с помощью нескольких вариантов использования, которые представляют собой просто последовательность действий. Часть архитектуры развивается из таких вариантов использования.

Важно отметить, что “4+1″ не требует, чтобы мы использовали все упомянутые диаграммы и даже не все типы диаграмм. Мы всегда должны выбирать инструменты по задаче, а не наоборот

Ради чего стоит идти в архитектурный

Не могу сказать, что профессия архитектора востребована. Работу найти сложно. Сейчас всем нужны айтишники и программисты, которые создают виртуальную реальность.

Но заниматься архитектурой интересно: здорово, когда ты можешь создать что-то приятное глазу. Поэтому если вы идете в архитектурный, то должны это очень сильно любить. Не чувствуете, что это для вас жизненная необходимость — не идите. В архитектуре много творчества, и оно отнимает всего тебя.

В конце концов вы, конечно, займёте своё место. Но только при большой любви к архитектуре вы добьётесь настоящих успехов.

Изображение на обложке: Timothy J. Reynolds

Плюсы и минусы профессии

Рассмотрим моменты, которые могут воодушевить на получение профессии архитектора, и сложности, с которыми эти специалисты сталкиваются в работе.

Плюсы Минусы
Ощутимый результат труда. Архитектор с нуля придумывает проект и видит, как он воплощается в жизнь. Высокая ответственность. Архитектор проектирует целые здания, его ошибки могут дорого стоить.
Общественно полезная работа. Если вы мечтаете о том, как ваш труд приносит пользу людям, это подходящая профессия. Это не самая высокооплачиваемая работа. Опытные и востребованные архитекторы могут хорошо зарабатывать, но начинающие рядовые сотрудники обычно получают немного.
Перспективы. В этой профессии хорошие возможности для роста. Развиваться можно как вертикально (в бюро или госструктурах), так и горизонтально, работая со сложными и интересными проектами. Нужно постоянно учиться. Постоянно меняются нормы и правила, появляются новые программы. Вуз даёт только базу, обучаться придётся постоянно.

Ремонтируем пол

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

  • демонтаж старого напольного покрытия;
  • устройство чернового пола;
  • укладка между лагами утеплителя, который закрывают гидроизоляционным материалом;
  • настил нового пола.

Облицовка пола

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

Как стать архитектором ПО

Сейчас появляются различные учебные программы, и люди все больше начинают говорить об архитектуре. Но, на мой взгляд, стать хорошим архитектором, не побывав разработчиком, вряд ли получится. Поэтому нужно сначала попробовать себя в разработке и при наличии склонностей к широкому подходу, расширять свою экспертизу, интересоваться всеми новыми технологиями и развивать Soft Skills.

Хитен Гаджа

Acronis Senior Software Architect в Сингапуре

Я работаю в отрасли уже 16 лет, и начинал как бэкенд-разработчик. Перед тем, как стать архитектором ПО, я побывал в разных компаниях на руководящих ролях, в том числе относящихся к R&D.

Значительную часть моей карьеры я занимался дизайном продуктов, в том числе — низкоуровневым. И я считаю, это создало важную основу для того, чтобы стать архитектором ПО. Потребность приводить продукт в соответствие требованиям заказчиков заставляла искать новые подходы, рассматривать разные технологии, разбираться с архитектурой и шаблонами дизайна.

Профессия IT №5. Тестировщик

Обязанности

В его обязанности этого >IT специалиста входит поиск вероятных ошибок и сбоев в функционировании продукта или программы. Тестировщик создают модели различных ситуаций, которые могут возникнуть в процессе использования предмета тестирования, чтобы разработчики смогли исправить обнаруженные ошибки. Он сам придумывает сценарий тестирования и сам его осуществляет.

Где работать

Работать можно в технических отделах больших корпораций и банков, а также в IT-компаниях, которые занимаются проектной работой.

Зарплата

Зарплата IT специалиста по тестированию во многом зависит от того, что он тестирует и в какой компании трудится. В среднем тестировщик зарабатывает от 50 до 100 тысяч рублей. 

Как стать системным архитектором

Поскольку должность подразумевает большой опыт работы с ИТ-инфраструктурой, системными архитекторами не становятся сразу после выпуска из университета

Выбирая это направление деятельности, важно понимать, что карьерный рост не будет стремительным. Зато специалисту гарантирована интересная работа в солидных и стабильных компаниях

Так как найти на рынке готового профессионала с правильным бэкграундом и нужной экспертизой не так уж легко, интеграторы предпочитают развивать специалистов внутри своих компаний. Они активно вкладывают в обучение и всеми доступными средствами стараются удерживать талантливых и мотивированных сотрудников как можно дольше, чтобы эти инвестиции не пропали зря. Именно поэтому в известных ИТ-интеграторах обычно очень низкая текучка кадров.

Опыт Rubytech показывает: чаще всего системными архитекторами становятся сотрудники, которые начинали свою карьеру с должности эксперта-проектировщика. В некоторых компаниях их называют техническими писателями. И это не случайно, ведь проектирование документации — одна из ключевых функций специалистов по разработке системной архитектуры. Чтобы успешно реализовать масштабный проект, требуется его детальное описание. Оно включает обоснование выбора архитектуры каждого из предлагаемых решений и подробные инструкции по их эксплуатации для администраторов со стороны заказчика. Проектировщик занимается проработкой всех этих аспектов на уровне документации.

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

Чем отличается проектировщик от обычного человека?

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

желание творить,
аналитический склад ума,
многозадачность,
широта мышления,
копирайтинг,
менеджмент,
дизайн,
технические навыки,
системность мышления,
логика,
умение задавать вопросы,
перфекционизм,
внимание к деталям,
желание приносить пользу

Как стать системным архитектором?

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

Рекомендации

1. Начните с размышлений об абстрактных компонентах, а не о схемах развертывания

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

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

Не отвлекайтесь, думая о них слишком рано. Вначале лучше использовать абстрактные компоненты, абстрактные концепции в качестве архитектурных строительных блоков, как предлагает UML со своей диаграммой компонентов.

2. Не начинайте с выбора шаблонов

Шаблоны — отличный инструмент проектирования структурных компонентов. Но их использование в качестве отправной точки часто приводит к чрезмерно сложной системе или избыточной рекламе.

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

3. Не ожидайте слишком многого от первой итерации дизайна

Архитектура программного обеспечения и планы проектов имеют одну общую черту: первый выстрел всегда ошибочен. Начало проекта — это когда у вас наименьшее количество знаний о технических и нетехнических проблемах, с которыми вы столкнетесь в процессе разработки. Определение окончательной архитектуры (или плана проекта) на этом этапе разработки — довольно смелая задача. Таким образом, работайте итерациями. Позвольте архитектурному проекту расти вместе со знаниями, которые вы собираете о системе.

4. Создайте представление верхнего уровня о функциональных требованиях

Функциональные требования определяют функции, которые должна обеспечивать система. В идеале владелец продукта и другие эксперты в предметной области фиксируют их в виде набора пользовательских историй, которые предоставляют подробную информацию об участниках, предварительных условиях, возможных потоках определенной функции и т.д.

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

5. Тщательно определите нефункциональные требования

Нефункциональные требования, естественно, имеют большое влияние на архитектурный дизайн. Они описывают атрибуты качества системы.

Вот несколько примеров:

Расширяемость

Усилия, необходимые для расширения определенной функции.

Производительность

Короткое время отклика / высокая производительность.

Масштабируемость

Способность системы выполнять увеличивающийся объем работы.

Портативность

Удобство использования системы в различных средах.

Соблюдение

Соответствие системы политикам и стандартам.

И не забывайте постоянно учиться. Процесс познания нового не заканчивается никогда, если вы действительно хотите достигнуть высокого профессионального уровня.

  ↓ ↓ ↓ Не забудьте сохранить себе эту страницу, а то потеряете, больше найдёте.

Рождаются ли проектировщиками?

Представители профессии молодые, как и сама профессия. Нельзя сказать, что есть чёткая гендерная характеристика — как мужчин, так и женщин среди проектировщиков много. Возможно, с небольшим перекосом в пользу мужчин. Подавляющее большинство проектировщиков имеют высшее образование и какой-то опыт работы до проектирования (иногда очень даже специфичный и разнообразный). Это объясняется тем, что проектировщики — люди не глупые и очень образованные, а также склонны постоянно учиться новому. Большинство проектировщиков работают в офисе, но есть среди нас и свободные люди.

Кто такой проектировщик, откуда он взялся? Проектировщик — чаще всего синкретическое существо, поработавшее в маркетинге или разработке и пришедшее к своему призванию путём проб и ошибок.

Топ профессий, порождающих проектировщиков, составили менеджеры проектов, интернет-маркетологи, SEO-шники, дизайнеры, разработчики, копирайтеры, тестировщики, пиарщики и даже журналисты.

Не можем не поделиться также неординарной историей профессионального бэкграунда одного из участников нашей Гильдии: «До проектирования я успел поработать на кладбище, в гранитной мастерской, технологом на производстве автохимии, продавцом, печатником в типографии, дизайнером-верстальщиком в рекламном агентстве, главным верстальщиком муниципальной газеты и крупного книжного издательства».

Среди нас также есть бармены, военные и менеджеры магазинов крепежа. Крепежа, Карл!

Обучение на архитектора ПО

IT-архитектор должен иметь высшее техническое образование, а также сертификаты и другие документы о дополнительном образовании в области информационных технологий. Не обойтись и без практики программирования.

В качестве вузовской специализации можно выбрать одно из IT-направлений. Например, “Информатика и вычислительная техника”, “Информационные системы и технологии”, “Бизнес-информатика” и т. д.

После обучения можно влиться в IT-сферу, но чтобы стать успешным специалистом, надо приобрести опыт программирования и проектирования, что приходит только с годами. Поэтому самостоятельно стать архитектором не получится.

Пока получаете опыт и профессиональные навыки в программировании, проходите специализированные обучающие программы.

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

Говоря о курсах для архитекторов ПО, стоит упомянуть некоторые из них:

  • Профессия Архитектор ПО – Skillbox
  • Архитектор информационных систем – GeekBrains
  • Микросервисная архитектура – Otus

Но и этого мало для становления архитектором ПО.

Вместе с получением дополнительного образования нужно непрерывно изучать новости мира информационных технологий, исследовать новшества, современные инструменты и актуальные тренды, искать альтернативные способы решения проблем, охватывать максимальное количество взглядов, концепций и подходов.

Кроме этого, нужно постоянно читать статьи и литературу. Среди книг для архитекторов ПО в первую очередь советую изучить следующие:

  • Р. Мартин “Чистая архитектура. Искусство разработки программного обеспечения”
  • М. Фаулер “Шаблоны корпоративных приложений”
  • Д. Черемнов “Профессиональные компетенции разработки программного обеспечения”
  • М. Фаулер “UML. Основы”
  • Б. Кент “Рефакторинг. Улучшение проекта существующего кода”

Такой комплексный подход является лучшим способом становления специалистом в области IT-систем. Поэтому совмещайте вузовское образование, онлайн-курсы, книги, участие в вебинарах и прочих мероприятиях, чтение новостей и непрерывную практику.

Практика

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

Полуразрушенная церковь в селе Большие Алабухи, в которой мы делали обмеры

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

Но вначале организовали эту практику неважно: нам не дали ни инструментов, ни аптечек, ни нормальных стремянок. А мы должны были подготовить здание к реставрации: очистить стены и карнизы, вырубить подлесок

Потом всё выдали, но поначалу приходилось пользоваться подручными средствами на свой страх и риск.

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

Специализации архитекторов

Архитектор-дизайнер. Занимается дизайном интерьеров. Полностью определяет внутренний облик помещения: делает планировку, проектирует схему освещения, размещения сантехники, мебели, выбирает виды отделочных материалов и так далее. Отличие архитектора-дизайнера от просто дизайнера интерьеров в том, что архитектор может сделать проект дома/перепланировки квартиры. Дизайнер занимается только непосредственно оформлением. Востребованность архитекторов-дизайнеров высокая.

Ландшафтный архитектор. Оформляет сады, загородные участки, парки, городские пространства. Определяет концепцию пространства, проектирует необходимые инженерные сооружения и коммуникации (например, систему полива), продумывает, как и какие растения разместить на участке.

Архитектор-проектировщик. Готовит, оформляет, проверяет проектную документацию. Согласует проектные решения, проводит консультации по проекту.

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

Главный архитектор. Руководит проектно-изыскательскими работами. Участвует в планировании всех работ. Проверяет проектно-сметную документацию. Формирует задания субподрядным организациям. Главный архитектор проекта (ГАП) – ответственная руководящая должность, для получения которой нужен большой опыт работы.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Знай и умей
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: