Какая лучшая карьера?

При попытке войти в ИТ-отрасль возникает выбор направления: разработка или тестирование. В этой статье я расскажу, кому и почему стоит выбрать то или иное направление.

Программистам или тестировщикам

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

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

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

Ожидаемая заработная плата. В среднем программисты зарабатывают на 20–30% больше, чем тестировщики. Исключение сделано только для QA-лидов, которые управляют отделом тестирования или создают систему тестирования при организации тестирования с нуля. И, как правило, до больших сумм программисты доходят быстрее, чем тестировщики.

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

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

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

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

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

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

Тестировщик или программист: что выбрать

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

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

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

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

Больше контента на plainenglish.io