Или некоторые мысли про тестировщиков и бесплатный сыр, который в мышеловке. Все же сам кручусь в этой теме. И не программист. Почти.
Написать данную статью заставили три факта. Первый. По роду службы имею опыт общения с оптимистичными соискателями хорошей зарплаты, только на основании оконченных быстрых курсов. Конкретные названия не упоминаю, ибо их реклама и так на слуху. Так вот, зарплатные ожидания таких людей не обоснованы. Второй: почему-то люди считают, что добьются успеха, даже если вчера работали по чистой гуманитарной специальности. Это не так. От осинки не родятся апельсинки. Нужен технический склад мозга. И третий: код писать не придется. Скорее всего, все же придется, пусть и не на уровне программиста, а даже если нет, то прочих хитрых технических штук будет достаточно, что бы взорвать неподготовленный мозг. Если вы к такому не готовы, то заходить в эту область смысла мало.
Миф: три месяца и ты инженер в IT.
Мечтать, конечно, не вредно.
Я не знаю, что заставляет людей думать, что окончив быстрые курсы, вы вдруг становитесь хорошим и нужным специалистом. С чего бы это вдруг?
Во-первых, данная специализация относится в лучшем случае к специальному, а не высшему, образованию. Т.е. обучает ей в техникумах. Или ПТУ, если так проще для понимания.
Во-вторых, суть ручного тестировщика можно описать примерно так: берем обычного пользователя, и даем ему гранату, и смотрим, что он с ней сделает. Все ошибки записываем. Потом исправляем. Почему данная работа сейчас так распиарена - а кто его знает. Вход в IT? Да, но с таким же успехом первый раз в первый класс - путь в институт.
Что вас ожидаете в реальном мире тестирования софта:
1. Многие компании в принципе не используют тестировщиков, перекладывая эти обязанности на программистов. Это, безусловно, сказывается на качестве софта (не может создатель внятно оценить все качества своего продукта, психологический факт идеализирования никто не отменял), но всем по... Так как 1) нанимать специально обученного человека - это расходы 2) протестировать можно и на конечном пользователе. Особенно если это не критический софт.
2. Те же, кто все же держат в штате пару тестировщиков, обычно сильно интересуются, а что они еще умеют, и какую работу еще на них можно повесить/спихнуть. Из унылой текучки ессно.
3. Те немногие компании, которые все же используют полноценную группу оценки качества, как правило требуют квалификацию для автоматического тестирования. А это уже, грубо говоря, уровень начинающего программиста, курсы этот уровень вам не дадут. Но так это уже скорее большие конторы, до кучи от вас попросят при устройстве диплом с вышкой, и желательно технической, рекомендации, чистую криминальную историю, и много чего еще.
4. Очень часто, функции тестировщиков отдаются людям, сопровождающим софт в качестве поддержки. То есть это не тестировщики в чистом виде, а администраторы. На которых повешены функции обратной связи для разработчиков. Это характерно, например, для банков. Т.е. то, чему вас научат на курсах, можно написать как пункт в резюме к чему-то более интересному. В чистом виде вас мало кто ищет.
Все так плохо?
Нет. Работа как работа. И в ней действительно можно вырасти до пары киллобаксов в месяц. Или пойти дальше, как раз в программисты. Но случится это не сразу после окончания курсов, а за несколько лет, и все это время вы должны впахивать и учиться. Причем работодатель, как правило, заинтересован только во впахивании. Учиться в свободное от работы время.
И не стесняться искать нового работодателя с новыми задачами. Расти-расти-расти. Отдельных индивидуумов даже увозили в более благополучные страны.
Но помнить, что данная позиция - стартовая ступень в рабочей лесенке, тоже полезно, дабы не было завышенных ожиданий.
Если ты все же смотришь в сторону курсов...
...то не спеши расставаться баблом. Дядя Миша давно выложил бесплатный курс. Он не идеален, но понять, насколько оно тебе надо, позволяет. Рекомендуется к ознакомлению. Дерзайте.