Пролог
Как же часто на просторах интернета попадается реклама о тестировании: «Самый простой способ войти в IT», «Это доступно каждому», «Уже через полгода вы будете получать зарплату от 100 тысяч» и другие броские заголовки. Но так ли это на самом деле? Пришло время об этом поговорить :)
Глава 1
О профессии с разных ракурсов
Коротко о себе
Меня зовут Юра и я тестировщик с далёкого 2010 года. Работал в нескольких компаниях: как продуктовых, так и на аутсорсе и аутстаффинге. Плюс у меня есть небольшой опыт в разработке. Сейчас занимаюсь не только ручным тестированием, но и проверяю безопасность, пишу нагрузочные тесты и автотесты. Знаю про профессию много и поделюсь этим с вами.
Итак, спойлер!
Быть тестировщиком достаточно сложно. Не буду голословным и опишу реальность.
Быть крутым и работать в удовольствие
В целом, любой может быть IT-специалистом. Но вот какого уровня и надо ли это вам вообще…
Попасть в IT-компанию возможно даже без опыта: на личных качествах, упорстве и прочих soft-скиллах. Но, как и в любой другой профессии, в IT-сфере вы можете быть младшим сотрудником, специалистом среднего уровня или же Гуру. Причем на каждой позиции можно проработать всю жизнь.
Если с техникой и технологиями отношения на ты, тогда рост может проходить стремительно, и уже через 3-4 года есть все шансы дорасти до высоких показателей. Но если до этого момента вы умели лишь включать ноутбук и сёрфить в интернете, да и вообще всё это не особо-то и интересовало – скажу честно, IT-cфера в большинстве случаев может стать потерей времени, что бы ни пыталась внушить вам реклама курсов.
Любая работа должна приносить удовольствие, IT и тестирование – не исключение. Как и в любом другом месте, если вам не нравится ваша работы, то вы будете «отсиживать» с 9 до 18 и ждать каждую минуту, когда же уже закончится этот бесконечный рабочий день. А потом будете с ужасом думать, что завтра всё повторится вновь. Рано или поздно вы сдадитесь, перегорите, ничего не заработаете, кроме стресса, и будете искать себя в чём-то новом. И чем дальше и дольше, тем сложнее будет сменить деятельность.
Не гонитесь за большими деньгами. Без интереса и многолетнего стажа вы их не получите. Ни в тестировании, ни в разработке, нигде. Безусловно, можно попробовать пройти какие-то курсы (об этом чуть позже) и понять для себя: может это действительно ваше и дело пойдет быстро?
Глава 2
А с чего начать?
Вернемся к курсам...
Вот мой совет – не нужно сразу кидаться и скупать дорогие курсы. В интернете полно материалов и информации для бесплатного (условно бесплатного) прохождения. Начните с них. Поймите, нравится вам или нет, получается у вас или нет, чего вам не хватает – в общем, расширьте IT-кругозор. А если уж решитесь, тогда можете купить дорогие курсы и пройти их более осознанно.
Как правило, при приёме на работу не обращают внимание на бумажки: не надо хвастаться пройденными курсами и прочими подобными достижениями. На собеседовании сразу видно, чего стоит человек и какой у него опыт. Можно прочитать всю теорию по тестированию, пройти все курсы и завалить собес даже на позицию стажера. Кстати, если есть возможность куда-то устроиться стажером (бесплатно или полубесплатно) – это отличная возможность проникнуться работой, причем реальной, настоящей. При этом не теряя денег, а иногда и вовсе зарабатывая их. На стажировке вы очень быстро узнаете, нужно ли это вам, и при отрицательном ответе сможете вовремя «сойти с поезда»
...и чем продолжить
В IT больше всего ценится опыт, разнообразный опыт. Как я уже говорил, пройдя даже все курсы мира, скорее всего, вы разобьетесь при первом же столкновении с реальной жизнью. Ведь, к счастью или к сожалению, она отличается от того, что написано в книжках и чему учат на курсах. В каждой компании свои правила, подходы, инструменты, проекты и требования. Каждый раз вам придется учиться практически заново. И только когда у вас будет реальный опыт (лучше в разных компаниях), ваша ценность как сотрудника пойдет в гору.
Почитайте о тестировании. Например, есть контроль качества, а есть обеспечение качества (QC и QA) – и это не одно и тоже. Тестирование – это не кликанье курсором по элементам, по заранее написанным сценариям. Тестирование – это понимание того, как устроено приложение, как пишется код, по каким протоколам работает интернет, как устроены веб-страницы или мобильные приложения, в чем разница между фронтендом и бэкендом, как отличать монтаж от верстки, как предугадать ошибку, еще не начав проверять, как в очень сжатые сроки выделить критический функционал и успеть проверить максимум, как локализовать ошибку и описать её так, чтобы разработчик по одному только заголовку понял в какой строчке кода ему сейчас нужно что-то поменять.
Вот это настоящее и ценное тестирование.
Если решили, что вы готовы, найдите подходящие вакансии и сходите на 2-3 собеседования. Так вы поймете свой уровень и найдете слабые места. А если вы всё ещё сомневаетесь, то проведите следующую аналогию. Почему, например, вы не идете работать в нефтегазовую сферу? Доход там выше. Думаю, что большинство из вас ответит просто: «я в этом ничего не понимаю, это выглядит сложно и вообще не моё». Но ведь IT и тестирование – это такая же профессиональная сфера со своими плюсами, минусами и сложностями, не так ли?
Глава 3
Так можно ли войти в айти через тестирование?
Ответ положительный. Начать свою IT-карьеру с тестирования можно – и это даже полезно, если вы еще не определились, кем конкретно хотите стать.
Для кого-то тестирование станет отправной точкой в мире информационных технологий, а кто-то останется тестировщиком навсегда. Преимущество старта тестером заключается в том, что именно у этой специальности, пожалуй, самый широкий кругозор. Тестировщик – это и аналитик, и, отчасти, руководитель проекта, ведь именно он знает работу конечного продукта и понимает, что можно улучшить и изменить. Тестировщик проверяет бэкенд (внутреннюю логику) и погружается в самые недра программы, вплоть до кода, а ещё наравне с этим оценивает внешнюю реализацию: удобство пользования продуктом. Он будто маркетолог, который определяет, кто ваш клиент и насколько просто ему будет работать. А также дизайнер, понимающий, насколько красив и дружелюбен интерфейс.
И это еще не всё. Нередко после релиза, а в продуктовых компаниях всегда, приходится сталкиваться с ролью техподдержки. Нужно найти, воспроизвести и описать проблемы пользователей, чтобы разработчики могли устранить их.
В общем, тестирование – лучшая профессия, чтобы на одном месте попробовать себя в разных ролях и понять, что же тебе ближе всего из цикла разработки.
Эпилог
Я никого не хочу отпугнуть, а лишь объективно описываю работу изнутри. Рассказываю, через что придется пройти, а также пытаюсь сэкономить ваши время и деньги.
Сейчас весь труд обесценивается подобными рекламами, которые сулят вам сотни тысяч рублей через полгода работы, вне зависимости от вашего начального уровня. Да, это возможно, но далеко не для всех. Поэтому, если IT для вас просто комфортные условия и высокая оплата, подумайте хорошенько, готовы ли вы потратить на это свои лучшие годы.
Ответ положительный? Тогда тестирование (как и аналитика или техподдержка) относительно простой путь пополнить ряды IT. Только помните, тестирование – это не нудное кликанье мышкой и составление отчетов с 9 до 18, это образ жизни и он с вами навсегда.
Удачи :)