Найти тему

Роли в IT сфере

Изначально может быть не совсем понятно, кем можно быть в IT и какую роль выполнять.🤷‍♂️

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

Чтобы разобраться в том, кем работают люди к IT компаниях, нужно понять с чем они работают.

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

У любого продукта есть этапы или, так называемый жизненный цикл.

Это именно те этапы, когда вся команда работает над реализацией продукта в целом.

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

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

SDLC - Жизненный цикл разработки ПО
SDLC - Жизненный цикл разработки ПО

Жизненный цикл разработки ПО - SDLC (Software Development Life Cycle)

  • Инициализация идеи

На данном этапе у заказчика возникает идея или потребность создания продукта. 🕺💡📄

  • Анализ требований

Здесь, уже подключается аналитик и собирает у заказчика требования для реализации продукта. 💭💬💫

  • Проектирование и дизайн продукта

Здесь строится архитектура нашего проекта, если требуется и дизайн, прототипы, макеты.🧩🎨🖼

  • Разработка продукта

На этом этапе подключаются разработчики, программисты. Создается логика и функционал продукта⏳💻🧬

  • Тестирование

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

Обеспечение качества основная цель тестировщиков.🔧🛡⚖

  • Выпуск, релиз продукта

На данном этапе, продукт выпускается на продакшн.

Иными словами продукт начинает работу и выполняет то, зачем он был нужен и реализован 🔐📢🏷

  • Поддержка или вывод из эксплуатации

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

Как можно понять из этапов разработки ПО, вся IT команда очень большая и должна постоянно взаимодействовать между собой. Ролей у этой команды много, как и много моделей разработки.

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

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

А что Вас привлекает в ITсфере? 🙂