Ответ на пост «Тестировщик - и что дальше?»
Из-за инфоцыган в IT сейчас переизыток новичков, и устроиться на первую работу будет трудно. Но при наличии опыта работы и самой работы, найти новую будет гораздо легче.
Имея опыт как со стороны кандидата, так и со стороны интервьюера, могу с уверенностью отметить - большинство компаний сами не умеют определять уровень кандидата через собеседование.
HR смотрят в резюме ища ключевые слова, технические интервьюеры задают шаблонные вопросы и зачастую формируют очень субъективную оценку кандидата.
Чтобы устроиться на первую работу, потребуется удача, терпение, хитрость, уверенность, навыки самообучения и трудоустройства.
Особое внимание стоит обратить на хитрость: HR нужно выбрать несколько резюме среди тысяч таких же резюме как ваше. Отличное офлрмление резюме повысит ваши шансы получить приглашение на интервью, если резюме вообще откроют, но никак не поможет работодателю выбрать именно вас среди других новичков.
Но что если искать работу не уровня junior, а сразу middle?
Конкуренция там сильно меньше. Да, эта работа скорее всего окажется не по силам и вы можете даже не пройти испыьательного срока. Но если вам удалось устроиться один раз на позицию уровня middle, то получится и еще раз, ведь вы уже приобрели необходимые для трудоустройства навыки, а испытательный срок послужил отличной стажировкой.
Скажу даже больше: собеседования уровня middle могут оказаться даже легче, в силу того, что собеседующий по умолчанию ожидает уровня middle и вероянтно постесняется задавать "тупые вопросы" по базовым навыкам.
Помните, определять уровень кандидата через собеседование не все могут? Вернее определять могут не только лишь все, мало кто может это делать.
Вот на этом можно и обойти других новичков, которые либо не знают об этом, либо стесняются идти на обман.
Просто укажите пару лет фейкового опыта работы, якобы по ГПХ или на фрилансе(если специализация позволяет), и уверенно позиционируйте себя как middle. Проваливайте десятки собеседований и анализируйте провалы, пока не научитесь их проходить.
Кто-то скажет, что это аморально, идти на обман в резюме и интервью, и будет прав. Это крайне неэтично. Но в текущей ситуации либо ты, крайне вероятно, сгораешь при поиске работы с чистой совестью, так и не начав карьеру, либо используешь любые возможности, идя на сделку с совестью.
Мне повезло, что в свое время мне не пришлось врать, но тогда и обилия инфоцыган не было, конкуренция была в разы ниже. Но опыт знакомых, за началом карьеры которых я наблюдал, показывает, что это самый надежный среди быстрых путей.
В любом случае, будьте готовы к поискам в несколько месяцев.
Начало карьеры QA (тестировщика)
Привет. Немного устал отвечать в комментариях на однотипные посты, поэтому решил накатать свой и собрать все воедино. Расскажу о том стоит или нет вкатываться в IT с тестирования и как это делать правильно.
Для ЛЛ: учите программирование и качайте софт-скиллы.
В целом вкатываться то не поздно и IT это не очередной пузырь, это скорее поезд, который едет с ускорением и на него все сложнее впрыгнуть тому, кто стоит неподвижно в стороне. Сейчас нужно понять что происходит вокруг и что является результатом труда.
У каждого ремесла есть взлеты и падения. Так в 90е была востребованная профессия «эксперт по прокладке сетей», эксперт приходит и говорит где ставить розетки, где роутер и сколько чего, забирает свои 1000$ за консультацию и уходит, к началу нулевых профессия вымерла по причине ненужности.
В нулевые всем понадобились сайты и появляется очень востребованная профессия верстальщика. Ценник на сайт из трех страниц был от 500$ и до бесконечности. Постепенно верстку html страниц смогли делать все и верстальщиков стали нанимать за зарплату разнорабочего.
В середине нулевых всем захотелось делать активные сайты. Появилась востребованная профессия PHP-кодера. Ценник на такие сайты был от 1000$ за морду с оправкой формы и до бесконечности. В начале 2010х все стали уметь в CMS и PHP программистов стали нанимать за зарплату разнорабочего.
Во второй половине нулевых реклама сместилась с телевидения в интернет. Всем понадобилась посещаемость сайта и появилась востребованная профессия SEO, ценники были от 2000$… В середине 2010х поисковики создали кучу механизмов защиты от накруток, а CMS прекрасно делали базовую SEO и сеошников стали нанимать за зарплату разнорабочего.
И вот конец 00х. Появление СМС-платежей, еще свободные системы вебденег, бабло течет в рунет. Лучшее время для классических вебмастеров в рунете. Можно вообще не работать, иметь несколько сайтов, сливать через них трафик на партнерки, арбитраж, сапе и пр. Через несколько лет, население освоилось с смс платежами, а крупные компании подмяли под себя основные темы сбора денег (игры, жирные партнерки, и пр.), классические вебмастера стали зарабатывать как разнорабочие.
Все эти профессии отличает то, что результат труда человека обесценился, как правило, по причине банального прогресса. QA как профессия довольно молодая, книг мало, в вузах этому не учат, дипломов нет. Самое неприятное, что составить портфолио и презентовать кому-то знания и навыки крайне сложно, а работа предполагает какую-то команду и кооперацию. Совокупность навыков обычно делят по уровням на:
Обеспечение качества (Quality Assurance) — изучение возможностей по изменению и улучшению процесса разработки, улучшению коммуникаций в команде, где тестирование является только одним из аспектов обеспечения качества.
Контроль качества (Quality Control) — анализ результатов тестирования и качества новых версий выпускаемого продукта.
Тестирование (Software Testing) — проверка соответствия между реальным и ожидаемым поведением программы, проводится на наборе тестов, который выбирается некоторым образом.
Так вот, в данный момент Testing уже стал автоматизированным, потому что бизнесу важно получать обратную связь как можно быстрее для сохранения конкурентоспособности. QC стал полуавтоматизированным за счет CI/CD и мониторинга, в целом это больше про владение разными инструментами. А вот QA еще сильнее сместился в сферу коммуникации и разработки. И есть тенденции к эволюции этой схемы.
Нижние уровни сейчас и невостребованны, чтобы там не пели инфоцыгане. Если кто-то пишет, что не нужно уметь программировать, плюньте ему в рожу. То есть никому не интересно как виртуозно вы кликаете кнопочки, робот это будет делать всегда быстрее. Никому не нужны тест кейсы, потому что они и так будут в виде самодокументируемого кода автотестов, либо их можно сгенерировать на их основе, опять же автоматически. И хотя всегда будут программы, которые не автоматизируешь, гораздо больше будет бизнесов, которым нужны релизы раз в час. Потому что бабло и прогресс, а не потому что я так хочу.
Вот и получаем, что как не крутись, а на первый план выходит программирование и владение инструментами. Кто хочет легкого старта в IT, могут на этом и закрывать страницу, потому что легкого не будет. Если разработчики создают сам программный продукт, то современные тестировщики создают инструменты для обеспечения качества этого продукта. Знать и уметь в 2023 нужно почти как в разработке, да, не так хардкорно, но и вакансий/денег все же поменьше. Вот примеры. Быстро накатать скрипт для тестовых данных или создания нагрузки на сервис. Написать мок или знать как использовать готовый. Вытащить логи из потрохов бэкенда. Написать метрики для мониторинга.
А еще и в софты надо уметь. В каких-то случаях кодер может себе позволить самостоятельную работу, ну там бороду отрастить, запереться в подвале и писать код в полном уединении. Тестировщик так не сможет никогда, он член команды и всегда работает в команде. Вообще то их много разных и на все не стоит заморачиваться.
Я на первое место ставлю: любопытство, критическое мышление, эрудицию и ответственность. И каждый пункт можно раскрыть с очень необычной стороны, покажу на последнем примере.
Ответственность – это не кричать “Я!” и кидаться героически делать. Ответственность – это готовность иметь дело со всеми последствиями принятых нами решений. Даже если мы решаем ничего не менять – это тоже решение. У него тоже будут последствия. Допустим, по соседству со мной поселился алкаш, который орет по ночам и не дает мне спать. С недосыпу я становлюсь раздраженным, поэтому я сегодня съязвил в разговоре с коллегой, а вечером поругался с женой. Ну да ладно, объяснился, извинился – все уладили. Но дальше я решил, что алкаш со временем успокоится и не стал ничего делать. И так прошло полгода. Алкаш за полгода не успокоился, и сегодня ночью снова орал. Кто виноват, что я плохо спал? Ну, с натяжкой, по-прежнему алкаш. А кто виноват, что на работе у меня образ токсичного засранца и в семье разлад? Так что тут сложно что-то советовать, потому что софты качаются очень тяжело.
Если дочитали, до перейдем уже к тому, что делать для вкатывания. По моему опыту даже на начальные позиции гораздо охотнее берут без каких-то специфичных хард скиллов, зато с софт скиллами. Горящие глаза, продуктовое мышление, коммуникативные способности, обучаемость и все что выше будут ценнее, чем 10 лет кодинга на пыхе. Тестировщику важнее остальных развиваться не только в глубину, но в ширину знаний. Тут проще показать T-моделью:
Да, тест-дизайн рулит, но без нескольких лет практики вы этого не поймете, хоть зубрите Канера до дыр, но лучше осваивать инструменты и сопутствующие технологии, тем более, что это намного легче сделать самостоятельно без коммерческого опыта. Примеры: Git, SQL, CI/CD, Docker, мониторинг. Обязательно уметь хотя бы ориентироваться в юниксах и консоли. Ставье убунту или что душе угодно, WSL2 на винде, консоль в маке, ковыряйте роутеры, телефоны, телевизоры и все что под рукой. Ставьте виртуалки и контейнеры, придумывайте задачи, патчите KDE под FreeBSD и сритесь на форумах. Зарегайтесь на гитхабе, там есть бесплатный Actions или поставьте локальный CI/CD. Учите любой ЯП с прицелом на автоматизацию и инфраструктуру (java, python, go, js). Полезным будет знать любой скриптовый язык хотя бы поверхностно. Найдите или придумайте задачу, пет-проект, обложите его тестами, настройте интеграции и релизы. С таким багажом ходить по собесам будете недолго.
Вот несколько ссылок на материалы, которые я обычно советую:
Большая подборка ресурсов и сообществ для тестировщика / Хабр (habr.com)
https://vladislaveremeev.gitbook.io/qa_bible/
По этой причине платить и надеяться на курсы не стоит, если есть лишние деньги, лучше возьмите курсы по разработке, а еще лучше найдите ментора.
И еще не стоит молиться на сертификаты, это не MS/Oracle. В QA единственным авторитетом был ISTQB, но они там сейчас все поехавшие. Сначала нужно получить базовый сертификат «Сертифицированный тестировщик», который полностью основан на устаревшей водопадной модели, где есть отдел тестирования, который получает продукт от отдела разработки и начинает писать тест-кейсы, а потом мы получаем доступ к ещё одному базовому же сертификату «Тестирование в гибких методологиях», который уже основан на нормальном эджайле. Все остальные курсы основаны опять же на водопадной модели, как и первый сертификат. Получается ISTQB вместо того, чтобы переписать свои книги и сертификации, учитывая существования эджайл - просто добавили один эджайл сертификат и наплодили кучу разных водопадных сертификатов. Но переписывать ведь дорого, а если добавить сертификатов - то это только профит. И курсы и сертификаты созданы только для того, чтобы на них зарабатывали их авторы. Конкретно ISTQB может пригодиться только для релокации без профильного образования в иностранную бюрократизированную компанию.
Послесловие. Я в профессии 12 лет, но вижу ситуацию как и любой только со своей колокольни. Всегда и везде есть альтернативы. Просто сейчас высока вероятность, что они приведут примерно сюда:
Вайти в айти через QA?
Введение
Увидела в очередной раз рекламу курсов QA Пикабу и просто не сдержалась. Полыхнуло у меня!
"У нас уже девятый поток!". Ага, это типа круто, по-вашему???
Кроме вас есть еще сотни вайтишных курсов, которые в это самое QA переобучают чуть больше чем всех, кто не умеет в математику и не тянет программирование.
По всему бывшему Союзу в метро и троллейбусах висят объявления про "Войди в айти и зарабатывай стопиццот миллионов! Приходи на наши курсы QA!".
Так вот, как человек, который в этом самом айти уже 15 лет и хорошо знает ситуацию в индустрии и не только в бывшем Союзе, но и в целом по миру, я скажу вам так:
Работу найдут (в течение 6-8 месяцев) в лучшем случае 5-7 % от тех, кто забашлял за курсы и их закончил.
Потому что каждый месяц тысячи выпускников курсов в надежде выходят на рынок. А их столько не надо. Даже в хорошее время (до войны и кризиса и сокращений в IT-компаниях) их столько надо не было. Но тогда процентов 30-40 помыкавшись полгодика-годик находило что-то - бесплатную стажировку, работу в стартапе за копейки либо в крупных компаниях за копейки, либо даже нормальную джуниорскую позицию, потому что был какой-никакой дефицит опытных тестировщиков. Работали полгода-год и уже искали что-то более-менее нормальное.
Сейчас не так. Сейчас так:
Во-первых, мировой кризис, оптимизация численности во всех компаниях (начиная от всяких гуглов-амазонов, заканчивая любой галерой). Что это значит? Это значит, выход на рынок достаточно немаленького числа опытных QA, которые ищут работу. А так как их много оказалось на рынке, то и их стоимость подупала.
Политические процессы, война, мобилизация, неуверенность в завтрашнем дне. Все это вызвало потребность у людей получить какую-то профессию, которая позволит им выжить, если придется уезжать в Армению, Грузию, Узбекистан и проч. И, естественно IT в целом рассматривается как хороший вариант. Ну и все это вызвало лавинообразный рост количества всяких курсов и набора в них (а почему бы и не заработать на бедных и не умеющих самостоятельно добывать информацию?). И эти курсы начали клепать этих самых QA в таких масштабах, которые индустрия не переварила бы и в лучшие времена.
Релокация компаний. Релокация компаний из РФ, РБ и Украины произошла и довольно массовая. Это уже само по себе снизило количество и разнообразие вакансий. Но, кроме того, компании перевозили не всех (затратное это, знаете ли мероприятие), да и не все были готовы к релокейту. Что опять-таки привело к давлению на рынок труда со стороны оставшихся при сниженном количестве вакансий. И к снижению заработных плат и возможности взять вполне себе мидла с опытом в 1+ годик на зарплату джуна до всех этих событий.
Не буду врать, есть и "позитивные" моменты. Импортозамещение. Санкции, нужно заменять иностранный софт, государство поддерживает айти. Какое-то количество вакансий ушедших компаний это скомпенсирует. Но опять-таки, помним про появившихся на рынке опытных спецов. Большого количества позиций для джуниоров (а тем более QA) не будет.
Рост ожиданий работодателей. Кандидатов много и мы можем позволять себе выбирать лучших. Отсюда появляются километровые списки требований к кандидатам на позиции стажера. Как минимум надо сократить количество откликов, как максимум взять тех, кто уже через месяц начнет приносить компании деньги. И все это на бесплатную стажировку. А иногда и на платную. За которую вы должны заплатить.
И что с этим делать?
Здраво оценивать рынок и свои возможности на нем. Не слушать инфоцыган, обещающих вам златые горы с каждого столба. Понимать, что вход в IT, а тем более QA - это не быстрое решение всех ваших проблем, а ад на ближайшие год-полтора. Что 99%, вы не найдете работу сразу после курсов. Что вам придется вложить очень много денег и сил в свое образование, прежде чем вы станете интересны хоть кому-то на рынке. И что на каждую стартовую позицию сейчас конкурс примерно в тысячу раз выше, чем в самый топовый ВУЗ. И что скорей всего, ваше резюме работодатели даже не видят, потому что, открывая такую позицию, они получают 500+ резюме таких же как вы в первые же 2 часа. И они просто физически не могут обработать этот поток.
И даже если у вас все получится, то работать вы будете хорошо если за 200-300 долларов следующие полгода+.
Короче, не ведитесь на заманухи.
Курсы от Пикабу
Работаю QA, на глаза попалась реклама курсов по моей специализации в мобильной версии сайта. Захотелось отвлечься от рабочего стенда, глянуть, как выглядит обучение, что скажут делать. Искать баги - ок, хотя у QA это наверное 10% от всей работы, ну ладно. Перехожу по ссылке и что я вижу?
Кривая страница рекламы пс5 с кривыми ссылками, скролом и неработающей кнопкой "поделиться". "Отлично", думаю я, дай гляну на компьютере. Копирую ссылку, и вижу совсем не рекламу в ссылке, а мобильную дрочильню:
Удивительно, как же так! Мобильная дрочильня не работает на мобилках! Ну ладно, может быть и не должна? Или должна? А, простите, где требования? Открою тайну, что "баг" простыми словами, это когда ожидаемый результат и фактический не совпадают. Фактический у нас есть, мы его наблюдаем. А чего мы ожидаем? На каких устройствах и с каким разрешением экрана должна работать эта игра? Может у нас не работает на телефоне, а работает на компьютере, но игра рассчитана на компьютеры, и не должна работать на телефонах? Может кнопочки должны быть других цветов с другим текстом? Может нерабочие кнопки не должны работать, а должны быть убраны? (Например, "Как играть")
К чему я это... Из-за таких курсов потом приходят на работу ребята, заводят 100 багов (количество же круто, правда?), а потом мне эти баги закрывать, т.к.:
Они противоречат требованиям
Баги на устройствах/ОС/разрешении экрана, которое мы не должны поддерживать и не будем
Непонятно, на каком окружении был обнаружен баг, ни у кого он не воспроизводится, и есть подозрение, что кто-то не читал доку, а всё работает как надо
И т.д.
Я не знаю, может там на курсах дальше будет что-то нормальное, но опыт мне подсказывает, что не будет. QA это не про искать баги, это "обеспечение качества" на всех этапах разработки. В макетах дизайна, в требованиях, в запросах бэк Энда, в правильном наполнении баз данных. А фронт (что мы видим) это дело далеко не первое.
Что-то много получилось... Просто надоело, что "влиться в IT как QA просто!!!", а потом вас переучивать надо...
Ищу команды для практики
Я сертифицированный Коуч, уровень АСС. Очень нравится идеология командного коуча и хочу получить ПРАКТИЧНЫЙ ОПЫТ работы с командами на достижение целей. Иду учиться и ищу команды, кому будет интересно попробовать вместе со мной поработать в таком формате. Ищу команды 2-4 человека готовые идти в эксперимент на 2 месяца.
▫️С какими запросами возможно идти:
⁃ отношения в команде;
⁃ Смыслы (ценности, миссия);
⁃ Результаты (цели, планирование);
⁃ Бизнес-процессы (налаживание БП)
▫️Возможна работа с семейной парой, парой собственников, группы из которых надо построить команды и тд.
▫️Всего будет 4 встречи онлайн по 1,5-2 часа раз в 2 недели( ситуативно график выстроим)
▫️IT команды безоплатно, все остальные определяют ценность сами.
Напишите, если вам интересно, напишите ваше имя в ТГ, я вам напишу.
Не кидайте тапками, я просто хочу научиться работать с командами и помогать развиваться.
Прыжок в бездну или как достичь дна
Кратко.
Взял обучение в марте 2021 г.
За это время:
- изменение программы в одностороннем порядке;
- ликвидация кураторов групп, через которые можно было решать вопросы;
- внедрение ТГ-бота тех.поддержки, который не способен совершенно ни на что;
- подмена живого курса набором записанных видео;
За это время внедрили в программу "Итоговый проект", без которого не дают диплом.
И все бы ничего, но в моей группе есть люди, который этот диплом без итогового проекта получили. Даже тех.поддержка подтвердила этот факт в переписке, обосновывая тем, что в момент выдачи, не было технической возможности запустить блок итогового проекта. НО, прецедент уже был создан, проект не сдан, диплом получен.
Теперь меня полностью игнорирует тех.поддержка. С четверга оставляю заявки на звонок.
Посмотрим, что будет дальше. На работу я устроился уже больше года назад, диплом GB никому не нужен, всерьез не воспринимают, так что обойдусь и без него , если что. Теперь это просто дело принципа.
Тем, кто думает учиться: ищите авторские курсы от действующих спецов; найдите план самоподготовки, все курсы и уроки можно найти на тытубе.
Сможете найти на картинке цифру среди букв?
Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi
Как Geekbrains осваивает государственные деньги (Без рейтинга)
Для ЛЛ. Купил обучающую программу с госсубсидией. Заявлялась одна программа обучения. По факту идёт другая. Из заявленной программы в фактической нет ничего. Подана коллективная претензия. Моё оценочное суждение, что GB пилит обманывает государство и клиентов, а также не имеет ресурсов на организацию обучения по заявленной программе, и как следствие очередные инфоцыгане.
Недавно государство объявило о планах финансирования переподготовки желающих по IT-профессиям. На госуслугах можно получить скидку на переподготовку на IT-специалиста.
Судя по всему выделены немалые фонды.
Государство практически всегда серьёзно спрашивает за свои потраченные деньги. Работаю в строительстве и госконтракт - это не самый приятный контракт. Спрашивают за всё.
Всегда относился к таким курсам как к инфоцыганству, но тут государство субсидирует. Этот факт и повлиял на моё решение.
Давно хотел из самоучки получить системные знания.
Подал заявку на переподготовку по программе Программист JAVA. Получил скидку в 50%.
На сайте госуслуг была указана чёткая программа по переподготовке.
Вот программа из Госуслуг, по которой я должен был обучаться за свои деньги и деньги государства.
Начиналось всё неплохо. Для совсем новичков в первые три месяца дали базовый курс по программированию, базам данных и необходимой математике. У многих в чате группы уже начиналось негодование, почему не начинаются основные модули. Писали в техподдержку, кураторам, которые менялись один за другим, но ответа о происходящем так и не получили.
Началась вторая четверть, я думал что "вот сейчас начнётся". Называл недовольных нытиками. Но Модуль так и не начался, начались опять введения в другие языки. Собралась недовольная общественность и написала коллективную претензию.
И одно дело нытики, а другое дело когда люди начинают организовываться. И начал я интересоваться, а что происходит!?
А происходит следущее, у меня в заказах висит не разработка JAVA, а некий подготовительный курс.
Вот это поворот.
Как резюме данного этапа:
1) Ждем ответа на коллективную претензию.
2) Если будете выбирать программу переподготовки через госуслуги - Geekbrains не ваш выбор.
3) Лох не мамонт.
P.S? Вот фактическая программа обучения для сравнения.
UPD: Добавил заявленный календарный план и учебный план с Госуслуг.