Из тестирования в разработку: почему так делать не нужно (и как нужно)
Почему люди следуют такой странной идее — сначала пойти в тестировщики, а потом перейти в разработку? Как правило, потому что считают, что в тестировании гораздо ниже порог входа. Это такой миф, что главное хоть как-то «войти в айти», а потом переквалифицироваться будет как два пальца об асфальт.
Основатель школы программирования FoxmindEd Сергей Немчинский на своем YouTube-канале рассказал, почему это так не работает.
Highload публикует этот материал текстом.
Почему нет смысла идти в тестирование, если вы хотите стать программистом
Когда вы попадаете в тестирование — это НЕ означает, что вы становитесь недопрограммистом
Вы становитесь тестировщиком. Это совершенно другая профессия, у которой совершенно другие требования и совершенно другой майндсет (тип мышления).
Более того, если вы какому-нибудь тестировщику скажете, что он недопрограммист, можете и в репу получить. Тестировщики на такое обижаются и совершенно справедливо: профессия тестировщика не проще профессии программиста.
Вообще, от работы тестировщика зависит даже больше, чем от работы программиста. Ведь именно тестировщик определяет, когда программа работает правильно и может уйти в продакшен.
Порог входа в тестирование НЕ ниже, чем порог входа в программирование
Именно потому, что многие люди думают наоборот. А огромное количество курсов поддерживает этот миф. В результате имеем толпу недоучек, которая рассылает свои резюме на все вакансии. Среди них есть и те, кто вообще ничего не знает, в том числе о том, как организован процесс разработки и в чем будет состоять их работа.
Чтобы хоть как-то справится с наплывом неадекватов, большинство компаний вообще не публикуют вакансии Junior Manual QA. Как вы понимаете, в такой ситуации даже тем, кто с полной серьезностью и ответственностью выбрал профессию тестировщика и обучился ей, сложно найти работу.
Из одной IT-профессии в другую попасть НЕ проще
Технический интервьюер знает, что тестировщик (а тем более мануальный тестировщик) — это совсем другая профессия и единственное преимущество, которое есть у такого специалиста — это то, что он умеет общаться с заказчиком и знает, как вообще устроено IT.
Помимо выше упомянутого майндсета, у тестировщика другая зона ответственности и даже другой взгляд на программу: пока тестировщик ищет ошибки в программе в целом, программисту интересно посмотреть, как она устроена.
Так что опыт тестирования здесь не очень-то и плюс. Просто вы сначала промучаетесь, чтобы устроиться на тестировщика, а потом будете так же мучаться, чтобы попасть в разработку.
Тестировщики действительно нужны
Если вы смогли устроиться и начали хорошо работать, вас не захотят отпускать. Вас будут удерживать зарплатами, особенно если вы уже перешли в автоматизированное тестирование. И будет очень больно потом начинать с junior-позиции разработчика с соответствующим доходом.
Выводы
Если вы хотите пойти по схеме «сначала стану тестировщиком, а потом перейду в разработчики», у вас есть два варианта:
- либо вы не сможете устроиться тестировщиком;
- либо вам будет сложно оттуда уйти.
Кроме того, если вы действительно мечтаете стать программистом, в тестировании вам будет чудовищно скучно.
Что в таком случае делать? Более удачный вариант: заходить в разработку через более простые языки программирования. Например: мечтаете стать джавистом, но сначала учите PHP.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: