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