Всем привет!
Предлагаю немного познакомиться, это важно для контекста. Меня зовут Руслан. Я работаю системным аналитиком в Альфа-Банке. До Альфы работал аналитиком и backend-разработчиком – расширял кругозор в IT. Свою карьеру я начинал в энергетике, поэтому у меня большое количество знакомых из этой сферы. Если коротко – я свитчер, вкатун, вайтишник (подставьте сюда любой термин про тех, у кого нет профильного диплома).
Почему мы заговорили об айтишниках и пекарях
Наверняка у многих из вас есть знакомые не из IT-сферы, которые при этом пассивно подумывают о смене рода деятельности в сторону айти со смузи, работы под пальмой и вот это вот всё:
Недавно ко мне обратился один такой знакомый из прошлого (читать – бывший коллега-энергетик) с вопросом, какие есть направления в IT и какова роль каждого специалиста. И тут я немного задумался, как объяснить ему на пальцах, без применения сленга и углубления в технические нюансы. Моё лицо в этот момент стало примерно таким:
Можно было начать разговор с непонятными для него словами об условных DevOps, как они помогают настраивать пайплайны, для чего они используют Docker... Но я поймал себя на мысли, что знакомый не погружен в терминологию, и, услышав слово «докер» он, скорее, представит следующую картинку:
вместо кита с контейнерами, которого я описываю:
Мне пришла идея, что можно построить объяснение на аналогии со всем известными профессиями, чтобы ответить на вопрос товарища на понятном для него языке. В момент разговора мы проходили мимо пекарни, и я выбрал её процессы в качестве примера.
А теперь переносим ИТ-специалистов в пекарню
Ниже изложу то, как я объяснил роли разработки своему знакомому. Данная параллель поможет начинающим специалистам или тем, кто только присматривается к IT-индустрии, "на пальцах" объяснить, как разрабатываются программные продукты и какие специалисты с какими обязанностями в этом участвуют.
Всё начинается с того, что представители бизнеса (владельцы пекарни) придумывают идею, что нужно начать выпекать новый сорт булочки, которой ранее не продавали в их пекарне. Эта задача ставится менеджеру проектов или Product owner-у (руководителю пекарни). Он в свою очередь предварительно оценивает ресурсы (временны́е и финансовые) – сколько займёт реализация необходимого бизнесу продукта (нового сорта булочки).
После согласования приблизительных ресурсов и передачи задачи от бизнеса в разработку менеджер проекта управляет командой, отвечает за планирование и контроль выполнения. То есть в нашей булочной менеджер проекта отвечает за управление процессом производства булочек от начала до конца.
От менеджера проекта задача передаётся бизнес-аналитику (представим, что это продавец-консультант пекарни). Он уточняет у представителей бизнеса постановку задачи: на какой сегмент покупателей мы рассчитываем при продаже нового сорта булочки, сколько калорий она должна содержать, прорабатывает с дизайнером визуал будущей булочки.
На данном этапе может подключиться специалист по Data Science, который поможет оценить на основе исторических данных, на какой объём продаж новой булочки может рассчитывать бизнес.
После проработки бизнесовых вопросов задача передается архитектору. Архитектор в IT, как главный технолог в булочной, отвечает за "рецепт" системы. Он решает, какие ингредиенты (технологии) использовать и как их сочетать, чтобы получилась качественная булочка (работающая система).
После архитектора в цепочку проработки информационной системы (новой булочки) вступает системный аналитик. Он на основании бизнес-требований и проработанных архитектурных принципов описывает детальное техническое задание (рецепт булочки): сколько соли, сахара, муки и других ингредиентов должна содержать булочка, как долго и при какой температуре ее выпекать.
По этому рецепту backend-разработчик смешивает все ингредиенты и ставит выпекаться долгожданную булочку. Булочка готова, но в том виде, как она получилась, её нельзя показывать, так как большинство клиентов просто-напросто не поймут, как ей пользоваться. Здесь на помощь приходят frontend-разработчики со своими кондитерскими навыками, украшают нашу булочку кремом и делают её визуально красивой.
После разработки булочка передаётся дегустаторам – тестировщикам, которые проверяют, полностью ли булочка соответствует всем требованиям, которые озвучивали вышеупомянутые сотрудники. Если булочка не соответствует стандартам качества, QA-специалисты сообщают об этом разработчикам, чтобы те внесли изменения.
На всём протяжении выпекания булочки разработчикам-пекарям помогает DevOps-инженер – как работник, ответственный за оборудование в булочной и за доставку булочек на прилавок.
Довольно популярна сейчас роль дата-аналитика, который на основании данных изучает поведение покупателей и рекомендует бизнесу запускать промо-акции. Например, по субботам делать скидку на булочки, чтобы печь не простаивала, а приносила хоть и меньшую, но всё равно прибыль. Дата-аналитик смотрит, как часто клиент ходит в булочную, и если он давно не приходил, может рекомендовать бизнесу разослать промокоды на скидку.
Хочу заметить, что в статье упомянуты не все существующие роли нашей индустрии. Также важно понимать, что в разных компаниях зоны ответственности некоторых ролей могут видоизменяться.
Как мне помогла аналогия с булочками и IT
По результатам нашей беседы, мой знакомый заинтересовался направлением системной аналитики и пошёл изучать вводные курсы на образовательных площадках, чтобы понять, нравится ему данное направление или нет. Периодически пишет мне уточняющие вопросы по специфике работы – можно сказать, я провожу ему небольшой менторинг. Мой знакомый всё ещё мечтает работать под пальмой и пить смузи, но е знает, что зачастую вместо этого необходимо с утра до вечера с красными глазами сидеть перед монитором.
Дорогой читатель, если у тебя есть знакомые не из IT-сферы, которые интересуются нашей индустрией, предлагаю тебе скинуть ему/ей эту статью в качестве ознакомления, какие есть профессии. Так ты убережёшь себя от части вопросов (вопросы после прочтения наверняка будут, но уже более предметные). Статья также поможет вам объяснить своим детям, чем вы заняты на работе, когда что-то печатаете в ноутбуке. Ещё она хорошо сработает для вводных лекций в школах.
Пиши в комментариях, а как ты объясняешь родным и знакомым, далёким от IT, чем ты занят на работе за ноутбуком.