Мир IT сейчас бурно развивается экстенсивными темпами. Это создаёт новые рабочие места и профессии. В основном на рынке труда IT представлены три основные профессии: аналитик, разработчик/программист, тестировщик/QA-специалист.
Выпускников ВУЗов несомненно интересует, какое направление выбрать? Ведь спектр подготовки в вузах не даёт особой конкретики по выбору дальнейшей профессии.
Итак, давайте разберёмся, в чем же различие между этими тремя профессиями?
Если кратко, то программист/разработчик - пишет код. Следовательно, нужно хорошо разбираться хотя бы в одном языке программирования, причём он должен быть востребован на рынке. В вузах дают Паскаль - как основной язык, но он совершенно не требуется на рынке труда, однако хорош для изучения на начальном этапе.
Аналитик/системный аналитик - пишет техническое задание, документацию по проекту. Следовательно, в первую очередь, нужно понимать как устроены информационные системы и технологии, уметь грамотно ставить задачи и описывать поведение разрабатываемого продукта. Как правило, не требуется знания языка программирования, однако нужно хорошо знать SQL - язык запросов к базе данных, а также понимать структуры данных и уметь работать с форматами данных json и xml.
Тестировщик/QA-специалист - пишет тесты и исполняет их. Прежде всего, нужно иметь критическое мышление и желание проверить систему со всех сторон. Здесь работа похожа на аналитическую, но с уклоном на соответствие ожидаемого результата от системы и фактического ее поведения.
Что мы имеем в сухом остатке?
Разработчик - пишет код и создаёт приложение.
Аналитик - пишет документацию и общается с заказчиком.
Тестировщик - пишет тесты и проверяет поведение системы при их исполнении.
Кем быть - решать Вам. Советую разобраться со своими способностями и склонностями.
Что Вам нравится больше:
- Создавать новый продукт, посредством написания кода?
- Коммуницировать с заказчиками, описывать поведение разрабатываемого продукта?
- Или же Вам по душе придётся проверка готового функционала и документации?
В своей практике, я встречала разные случаи: кто-то приходит на позицию разработчика и уходит в аналитику, часто из тестирования уходят в разработку, также из аналитики уходят в менеджмент или разработку.
Все зависит от Вашего желания и стремления!
Будьте амбициозны и у Вас все получится!
Также предлагаю Вам список интересных статей по тестированию:
Метрики тестирования: как подготовится к сбору
Оценка IT-проекта и его эффективности
Собеседование на позицию QA-специалиста/Тестировщика. Как выбрать лучшую компанию?
Кто такой QA-специалист и как им стать? Отличие QA от тестировщика
Алгоритмы работы QA-специалиста на проекте
С чего начать карьеру в IT-области? Тестирование/QA