Найти в Дзене
QA в декрете

Аналитик, разработчик или тестировщик. Кем быть? Кем стать?

Мир IT сейчас бурно развивается экстенсивными темпами. Это создаёт новые рабочие места и профессии. В основном на рынке труда IT представлены три основные профессии: аналитик, разработчик/программист, тестировщик/QA-специалист.
Выпускников ВУЗов несомненно интересует, какое направление выбрать? Ведь спектр подготовки в вузах не даёт особой конкретики по выбору дальнейшей профессии.

Мир IT сейчас бурно развивается экстенсивными темпами. Это создаёт новые рабочие места и профессии. В основном на рынке труда IT представлены три основные профессии: аналитик, разработчик/программист, тестировщик/QA-специалист.

Выпускников ВУЗов несомненно интересует, какое направление выбрать? Ведь спектр подготовки в вузах не даёт особой конкретики по выбору дальнейшей профессии.

Итак, давайте разберёмся, в чем же различие между этими тремя профессиями?

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

Аналитик/системный аналитик - пишет техническое задание, документацию по проекту. Следовательно, в первую очередь, нужно понимать как устроены информационные системы и технологии, уметь грамотно ставить задачи и описывать поведение разрабатываемого продукта. Как правило, не требуется знания языка программирования, однако нужно хорошо знать SQL - язык запросов к базе данных, а также понимать структуры данных и уметь работать с форматами данных json и xml.

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

Что мы имеем в сухом остатке?

Разработчик - пишет код и создаёт приложение.

Аналитик - пишет документацию и общается с заказчиком.

Тестировщик - пишет тесты и проверяет поведение системы при их исполнении.

Кем быть - решать Вам. Советую разобраться со своими способностями и склонностями.

Что Вам нравится больше:
  • Создавать новый продукт, посредством написания кода?
  • Коммуницировать с заказчиками, описывать поведение разрабатываемого продукта?
  • Или же Вам по душе придётся проверка готового функционала и документации?

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

Все зависит от Вашего желания и стремления!

Будьте амбициозны и у Вас все получится!

Также предлагаю Вам список интересных статей по тестированию:
Метрики тестирования: как подготовится к сбору

Оценка IT-проекта и его эффективности

Собеседование на позицию QA-специалиста/Тестировщика. Как выбрать лучшую компанию?

Кто такой QA-специалист и как им стать? Отличие QA от тестировщика

Алгоритмы работы QA-специалиста на проекте

С чего начать карьеру в IT-области? Тестирование/QA