Какая лучшая карьера?
При попытке войти в ИТ-отрасль возникает выбор направления: разработка или тестирование. В этой статье я расскажу, кому и почему стоит выбрать то или иное направление.
Программистам или тестировщикам
Выбирая направление, нужно честно ответить на несколько вопросов, которые в конечном итоге помогут сделать правильный выбор.
Технический уровень. Если мы возьмем среднего программиста и среднего инженера-тестировщика, программист должен больше думать головой и решать более сложные задачи. С другой стороны, работа тестировщика часто сводится к действиям, которые выполняются по четкому алгоритму, который также был разработан более опытными коллегами.
Если у вас формальное техническое образование, вы хорошо разбираетесь в ИТ-индустрии, то выбор в пользу программирования очевиден. Однако, если у вас нет нужного образования и опыта, возможно, стоит начать карьеру с тестирования - это будет банально проще и проще.
Ожидаемая заработная плата. В среднем программисты зарабатывают на 20–30% больше, чем тестировщики. Исключение сделано только для QA-лидов, которые управляют отделом тестирования или создают систему тестирования при организации тестирования с нуля. И, как правило, до больших сумм программисты доходят быстрее, чем тестировщики.
Если ваш главный мотиватор - деньги, стоит подумать о развитии. Но, к сожалению, среднестатистические тестировщики зарабатывают меньше программистов. И не у всех тестировщиков есть возможность стать QA-лидером.
Если для вас не критичен уровень заработной платы, а главное комфорт на работе (меньше нервов и забот), то должность тестировщика - подходящее место. Главное - не ехать в компанию, которая привыкла работать в спешке.
Личные качества. Человек, который хочет решать сложные задачи и творить, никогда не станет хорошим тестером. Ему будет слишком скучно. Но спокойный и размеренный человек может не уметь писать код, зато его упорства хватит, чтобы стать тестировщиком.
Хотя и здесь, и там требуются логическое мышление и изобретательность, тем не менее, специфика работы такова, что один действует как творец, а другой как аудитор. А если вы аудитор по своему типу, то в тестировании добьетесь гораздо лучших результатов.
Карьерный этап - очень часто компании отказываются нанимать младших разработчиков, предпочитая проверять соответствие кандидата на должность тестировщика. Если вы хорошо себя проявили, то вас переводят в отдел разработки. С другой стороны, если вы плохо проявили себя, то компания теряет минимум денег.
Поэтому, если вы не можете найти позицию младшего разработчика, то стоит обратить внимание на позицию тестировщика в компаниях, которые также нуждаются в разработчиках. Это даст вам коммерческий опыт и возможность продвинуться на должность разработчика внутри компании.
Тестировщик или программист: что выбрать
Тестировщику проще найти работу и войти в отрасль. Начальные должности в тестировании оплачиваются довольно низко, но список обязанностей невелик. Затем, постепенно прокачивая навыки, вы сможете перейти от ручного тестирования к автоматизации тестирования с повышением зарплаты. И тогда вам решать: продолжать разработку в тестировании или перейти в разработку.
Отдельно хочу сказать, что руководители отделов тестирования в структурах получают зарплату в несколько тысяч долларов в месяц. Поэтому у позиции есть перспективы. Нужно постоянно развиваться и не бояться ответственности.
Разработчики с самого начала получают хорошие деньги, но требуется высокий профессионализм. Никто не возьмет на работу человека, который не может самостоятельно решать какие-то проблемы. Поэтому уже зависит от желания человека учиться и развиваться - тянет он этот уровень или нет.
В результате Вам нужно ехать туда, куда вас, скорее всего, доставят. В ИТ-индустрии гораздо легче развиваться, если ты уже в ней. Если вы не дойдете до вакансий в своем городе, то лучше попробовать пробиться через тестирование, так как никто не пойдет на уступки и не будет ждать, пока вы научитесь писать код.
Больше контента на plainenglish.io