Разделы портала

Онлайн-тренинги

.
Ролевые игры и карьера тестировщика
02.08.2023 00:00

Автор: Иванов Никита, руководитель отдела разработки и администрирования продуктов Атлассиан, компания InfoWatch

Вступление


Иллюстрация взята из общедоступной сети Интернет
Иллюстрация взята из общедоступной сети Интернет


Сейчас, наверно, из каждого утюга звучат призывы про «войти в IT». Среди этих призывов часто звучит: «Стань тестировщиком, это самый простой способ сделать карьеру в IT». Я с этим не согласен, но это лишь мое сугубо личное мнение, основанное на личном опыте. На опыте, который по факту занимает… страшно сказать… 10 лет. Более 10 лет жизни и карьеры я посвятил миру тестирования. И я бы хотел поделиться некоторыми вещами.

Как построить карьеру тестировщика? И что такое вообще карьера тестировщика? Каких высот можно достичь и с чего надо начинать? В какой момент делать выборы и как понять, что этот выбор в себе несет? В своей статье я постараюсь обрисовать все аспекты карьеры тестировщика - от самого начала до возможного конца.



Для кого эта статья? Если ты еще думаешь «войти в IT» и видишь самый простой путь через тестирование - она для тебя. Если ты уже работаешь в этой области 2-5 лет - она тебе тоже пригодится. Если более 5 -  ты сможешь посмотреть вместе со мной на свою карьеру и задуматься «А что дальше?», а также покритиковать ее или сделать какие-то свои замечания

В статье я не буду рассказывать о том, что такое тестирование, какие виды бывают и т.п. Это все есть в «Тестировании программного обеспечения» от Святослава Куликова. Его книга находится в открытом доступе и, по моему мнению, является лучшей книгой для молодого специалиста.

А еще, так получилось, что одним из моих хобби являются ролевые игры – настольные и компьютерные. И то, что я хочу рассказать – прекрасно ложится на понятия ролевых игр: лор, сеттинг, левел-апы и тому подобное. Поэтому попробую рассказать то, что всегда влияет на карьеру тестировщика и зачастую не рассказывается на различных курсах, в кратких пособиях и методичках. Попробую рассказать, спроецировав это на тематику ролевых игр.

Давайте представим – вы решили сыграть в новую игру под названием «Карьера тестировщика». Вы – отважный, но юный падаван, который будет только делать первые шаги в этом мире. Условно говоря – вы персонаж первого уровня, без каких-то боевых или магических навыков и для вас сейчас любая информация о том, как же играть в эту игру – полезна. Приступим.

Часть 1: Лор или История волн популярности услуг тестировщиков

Однако, рассуждать о карьере бессмысленно, не имея представления об истории этой профессии. В ролевых играх обычно это называется «Лором игры» -  история, события и вещи, которые так или иначе будут воздействовать на события, происходящие с игроками. Местами лор дополняет мир игры, местами – задает направление движения, местами – определяет будущие события как неизбежные. И тут сразу оговорка: историю про Грейс Хоппер рассказывают многие, поэтому, мы ее не коснемся, как и не коснемся и истории развития профессии, которая проходила за границей нашей страны. Ведь, все же, изначальная карьера обычно строится у себя на Родине. Поэтому лучше сразу уйти в историю волн популярности услуг тестировщиков в России и понять, что было в мире тестирования до вашей первой партии в «тестировщика». Здесь и далее описан Лор тестирования на основе моих личных наблюдений и познаний.

Волна Лихих - с 90-ых по 2000-е

В начале была тьма… и в этой тьме среди сотен загорающихся и гаснувших звезд, возникла новая, ранее не наблюдаемая звезда….

Начало 90-ых было тяжелым временем, в котором многое решалось не так как сейчас. Непростые времена перекрещивались с только зарождающимися IT в нашей стране. Молодые талантливые специалисты собирались в мелкие компании и формировали рынок IT-услуг в стране. В это время появились многие нынешние гиганты, однако самих компаний в то время было куда больше. Многие появлялись, чтобы загореться и забыться навсегда, другие - чтобы потихоньку занять небольшую нишу и существовать. В середине 90-ых сформировались первые постоянные? игроки на рынке IT-услуг. В конце этого периода, после дефолта, на отечественном рынке уже явно чувствовалась потребность в тестировщиках, обусловленная стремительным ростом спроса. Да, в то время это были в основном не профильные специалисты, а скорее «разработчики в тестировании» или разработчики junior и middle-уровня, на которых в лучшем случае " «сгружали» обязанности тестирования. В большинстве же случаев тестирование в то время проводилось прямым заказчиком и рядовыми специалистами, которые в будущем использовали этот функционал.

Волна нулевых - с 2001 по 2007

Среди болот и кочек, колючих кустов и зарослей репейника появился маленький островок. Островок, на котором можно было спокойно стоять, который вызывал ощущение безопасности и спокойствия…

Доступность персональных ПК и интернета, стабильный рост экономики и многие другие факторы укрепляли спрос на IT-услуги в РФ. В это время тестирование выделилось полноценно в отдельную стезю, имеющую своих первых «пророков» и «лидеров». Появились первые профильные компании, предоставляющие специалистов. У крупных IT- отделов из различных сфер бизнеса появились собственные тестировщики. Люди активно учились и, хоть и с небольшим, но все же отставанием, спрос на тестировщиков рос равносильно спросу на IT-услуги. Сейчас от многих можно услышать про это время как про «теплое» и «стабильное» время роста. И, наверное, в рамках нашей темы это было действительно так.

Волна аутсорса - с 2008 по 2013

В городах было много наемников. И каждый наемник обладал своими навыками и умениями. Кто-то был горазд в боях на мечах, а кто-то в алхимии…

С начала 2008 года начала прослеживаться волна популярности аутсорса. Многие компании на рынке, понимая, что не хватает дешевых и\или качественных специалистов в области тестирования, начали массово искать тестировщиков разного уровня под свои задачи. В это время активно развивался аутсорс тестирования. Количество компаний, так или иначе предоставляющих специалистов на аутсорс, выросло на порядок, а то и на два. Причины ясны - огромный спрос. Внутри существующих на тот момент компаний часто возникали разногласия, что приводило к тому, что отдельные сотрудники выходили из компаний, забирая с собой часть специалистов, и создавали свои компании, имея у себя в багаже как знания, так и уже возможные заказы.

Однако все это повлекло и значительную просадку в качестве специалистов: рынок тестировщиков был мал, и компании массово набирали вчерашних или нынешних студентов в надежде быстро закрыть тот или иной контракт, проводя внутренние интенсивы за пару недель. При такой модели от первоначально нанятых студентов в процессии в течении 3-х месяцев оставалось 20-25%, а в течении года этот показатель падал до 10%. Однако эти 10% уже твердо укоренились в своем выборе и были вполне уверенными специалистами. 

Таким образом, к концу волны на рынке появились действительно качественные специалисты, которые благодаря разнообразной проектной работе, были способны свернуть горы. Также появилось и много сильно некачественных тестировщиков, которые так или иначе «просидели» свой старт карьеры на теплом заказе, не набравшись опыта и знаний. В итоге на рынке сложился достаточно серьезный разрыв между специалистами senior-уровня и уровня junior, а разница в зарплатах могла достигать 30 раз. Огромное предложение перенасытило рынок и к концу волны популярность профессии заметно просела.

Волна аутстаффа - с 2011 по 2016

Он преклонил колено и склонил голову. Король сказал: «Встань, отныне никто не имеет права называть тебя убийцей или головорезом. Отныне ты – рыцарь моего престола».

Волна аутсорса в изначальном виде, когда специалистов нанимали под конкретные проекты, со временем дополнилась и моделью аутстаффа, когда, фактически, сотрудник работал полностью у компании-заказчика под его прямым управлением, однако деньги получал у компании-работодателя.  Это действительно давало неплохие результаты, работало на теплую атмосферу внутри коллективов и позволяло компаниям заказчикам растить специалистов для себя за счет других. Естественным путём часть специалистов позже переходила в штат заказчику (иногда за «откупные» компаниям-работодателям).

Волна In-House - с 2016 по 2022

Осада крепости продолжалась третьи сутки. Казалось, что гоблинам нет ни конца, ни края. Их предводитель - хобгоблин по прозвищу «Красный крик» находился на небольшом холме, чуть дальше полета стрелы скорпиона, и смотрел на эту бойню, гогоча.

В 2016 году юридически отменили аутстафф. Причин такому было много, к примеру, официальной являлась борьба с мошенничеством. Во многих компаниях отдельные персоналии паразитировали на данной модели, нанимая больший штат в аутстафф на бумаге, по факту это были «мертвые души». Следить за этим было сложно. Изменение законодательства серьезно ударило по таким мошенникам. 

В это же время родился и популяризировался тренд на in-house разработку. Глупо было бы отрицать, что ранее такого не было. Но после эпохи, когда фокус был именно на аутсорсе, перелом в сторону in-house разработки слишком сильно бросался в глаза. Крупные компании различных сфер деятельности активно взращивали собственные IT-отделы, пытаясь сэкономить на услугах. Это в итоге привело к миграции сотрудников из аутсорса в штат компаний. Однако для старта карьеры этот тренд оставался еще не самым лучшим, так как компаниям нужны были профессионалы, а вкладываться в обучение хотели немногие.

В это же время многие площадки, занимающиеся обучением и предоставляющие материалы для самообразования, почувствовали этот запрос с рынка. Появилось огромное количество возможностей заниматься самообразованием. И тут случилась она... Пандемия.

Пандемия) с ее режимом домашней работы и обучения идеально совпала с активностью площадок (возможно, тут следует похвалить маркетологов) и люди начали учиться. Такого выхода специалистов с минимальными знаниями в области тестирования ранее еще не было. И пустота, которая образовалась с переходом сотрудников с аутсорса на in-house, достаточно быстро заполнилась. Но люди продолжали учиться, и, в итоге, на рынке возник перевес в сторону предложения.

Текущая волна - с 2022 по настоящее время

Компания героев стояла у светящегося портала. Что их ждало за его границами – не знал никто.

В конце февраля 2022 года произошли известные события, которые в течении полугода вызвали волну увольнений сотрудников с целью миграции или релокации. Этой тенденции были подвержены все уровни (от стажеров до руководителей). На данный момент можно лишь сказать, что рынок IT в части тестирования имеет достаточно большой спрос на услуги сотрудников, причем в различных позициях. И этот спрос достаточно стабильно закрывается путем внутреннего перераспределения работников между компаниями. Также можно сказать, что по прошествии года стала наблюдаться тенденция к возвращению сотрудников.

Вывод

Итак, посмотрев на историю популярности тестирования в РФ можно заметить, что волны популярности и появления спроса с рынка на услуги тестировщиков повторяются с периодичностью в 4-6 лет. И сейчас ясно видна новая волна популярности профессии. При старте карьеры в такое время можно достаточно быстро набраться опыта. При продвижении карьеры в момент начала волны хорошо подняться по карьерной лестнице. При фиксации или смене вектора карьеры как раз открывается окно возможностей (такого размера, которого, возможно, ранее не существовало).

Часть 2: Классы и Престижи или Профили тестировщиков

Почти в любой ролевой игре так или иначе присутствует система классов. Система, которая, в дополнение к ролевой составляющей игры, добавляет различие между персонажами игроков, наделяя их дополнительными правилами. Все началось со стандартных классов: воин, маг, лучник.  Каждый обладает своими способностями и умениями, доступными лишь ему. В ряде игровых систем так же доступны периодические смены класса или возможность повышать уровни в разных классах в параллель, не меняя основного. Так же и в мире тестирования.

Для многих не секрет, что со временем тестировщики разделились на профили. Причин этому была масса: уровень необходимых знаний, личные желания, потребности заказчика и т.п. И у каждого из профилей есть свои плюсы и свои минусы, да и количество профилей со временем лишь растет. Попробуем рассмотреть, какие профили сейчас явно выделяются, что за плюсы и минусы есть у каждого. Ряд профилей, которые существуют, но уже находятся на границе других профессий (Penetration testers, Marketing Testers) я все же опущу, так как не особо с ними знаком.

Ручники

Обычно под ручниками понимают тех специалистов, которые занимаются ручным тестированием. Так же считается что это очень простая и ненапряженная работа. И да, действительно, в первом приближении кажется: " Что такого сложного - сидеть и клацать по системе как обычный пользователь?". При этом зачастую именно ручные специалисты погружаются в роли конечных пользователей и им приходится очень глубоко узнавать сферу деятельности компании и тонкости бизнеса. Таким сотрудникам необходимо общаться лично с конечными пользователями, пытаясь разобраться в их действиях, постигнуть их бизнес-процессы, понять их мышление, их переживания, их проблемы. Они же должны оставаться высококачественными IT-специалистами, являясь отчасти переводчиками с языка пользователей на язык IT-шников. При этом в большинстве случаев у них нет особой потребности изучать код программного обеспечения, так как им почти всегда хватает понимания алгоритма и логов на выходе. Таких больше всего на рынке. До сих пор они составляют основной пласт тестировщиков по количеству. К сожалению, этот профиль подвержен попаданию в регрессионную петлю - состояние, когда ты живешь от релиза к релизу, где большую часть времени ты выполняешь одни и те же тесты вручную, что приводит к выгоранию. Правда петля возможна, если модель разработки ПО подразумевает постоянные регрессионные проверки.

Плюсы:

  • Близость к конечному пользователю и заказчику.

  • Глубокое знание процессов и сферы деятельности компании.

  • Постоянные изменения и подстраивания под новые задачи и вызовы.

  • Умеренный выход на перепрофилирование.

Минусы:

  • Возможность попадания в регрессионную петлю.

  • Редкая работа с кодом продукта.

  • Редкая работа с IT-процессами (СI\CD (https://ru.wikipedia.org/wiki/CI/CD), например).

Автоматизаторы

В современном понимании автоматизаторы - это тестировщики, способные сделать робота, который бы за них тестировал. В первом приближении - программисты, заменяющие ручной труд на робота, иногда даже физического. Выглядят как более дорогие специалисты. При этом большинство специалистов работают с уже готовой моделью тестирования, которая была создана до их включения в работу. Со временем у большинства специалистов атрофируется функция самого тестирования. Они не занимаются тестированием, а лишь создают роботов. Это очень хорошо заметно на специалистах, которые 2-3 года пишут автотесты. И которые уже не могут ответить на вопросы - «Зачем же они делают это?» и «Что конкретно в системе их тесты проверяют?». При долгой работе становятся неплохими программистами, но с узким профилем, из-за которого им тяжело перейти на позицию разработчика без потери в уровне зарплаты. Кроме того, автоматизацию тестирования зачастую многие выносят за границы общей работы. И работа автоматизаторов идет с некоторым отставанием от работ остальной команды. Сейчас в силу специфики стало заметно разделение (вслед за разделением разработки) на подпрофили front-end и back-end автоматизаторов.

Плюсы:

  • Работают с кодом как исходного продукта, так и с кодом автотестов.

  • Достаточно спокойно работают, без переработок, зачастую с ровным планом и возможностью «чуть запаздывать».

  • Имеют стабильный спрос на профессию в последние 15 лет.

  • Умеренный выход на перепрофилирование.

Минусы:

  • Теряют связь с тестированием.

  • Профиль начинает делиться на подпрофили, что еще более сужает знания специалистов.

  • «Запаздывание» в процессах делает специалистов менее ответственными.

Нагрузочники

Самый изолированный профиль. На рынке очень высоко ценятся. Специалисты занимаются изучением вопросов связанных с работой продуктов под высокой нагрузкой, в стрессовых и аварийных ситуация. Часто услуги таких специалистов являются проектными, ограниченными во времени и нацеленными на поиски проблемных мест в системе. Намного реже услуги становятся регрессионными, повторяющимися с определенной периодичностью и нацеленными на контроль уже существующего продукта (проверки деградации новых версий). Клуб специалистов-нагрузочников выглядит закрытым для кого бы то ни было со стороны. При этом специалисты явно делают упор на нефункциональные требования к ПО, тем самым находят в основном массовые и крайне негативные, но достаточно редкие проблемы.

Плюсы:

  • Большой спрос в течение последних 25 лет.

  • Зачастую стабильная работа на одном и том же направлении метриках с незначительными поправками.

Минусы:

  • Полный отрыв от продукта и от клиентов в большинстве случаев.

  • Тяжелый выход из профиля.

  • Требуются дополнительные знания из области DevOps, устройства сетей и работы серверов, баз данных и т.п.

В ролевых играх иногда встречаются так называемые престиж-классы. Это особые классы, которые не может получить персонаж игрока сразу. Для получения уровня в таком классе ему необходимо выполнить ряд разнообразных условий. При этом условия иногда нестандартные. То есть, например, для престиж-класс «Адский рыцарь» в НРИ (настольной ролевой игре) Pathfinder, нужно не только получить определенные навыки и знания, но и убить определенного вида монстра. При этом эту победу должен засвидетельствовать персонаж такого же класса из какого-либо ордена. В жизни так же бывают разнообразные нестандартные условия, которые требуется выполнить чтобы считаться тем или иным профессионалом. Профили из списка ниже можно смело относить к престиж-классам.

Full-Stack

На данный момент редкий профиль, в большинстве своем состоящий из Senior-тестировщиков, попробовавших себя во всех профилях, полностью способных брать и решать любую задачу, не взирая на то, к какому профилю она относится. Имеют обязательно один сильный профиль. И остальные профили - на необходимом и достаточном уровне. Часто являются и негласными или гласными лидерами в командах, имеют нестандартный подход к мышлению.

Плюсы:

  • Огромный спрос у малых компаний. Большой спрос у крупных.

  • Не сильно меняющиеся задачи от проекта к проекту, а, следовательно, и знания, которые необходимы, хоть и крупны, но ограничены.

Минусы:

  • Взять нахрапом не получится. Для того чтобы считать себя full-stack специалистом - недостаточно тестировать REST-API, писать скрипты под jmeter или что-нибудь другое, отдельное. Требуется действительный практический опыт и решенные нестандартные задачи.

  • Всегда имеют один из профилей в качестве сильной стороны, но даже в этом случае не слишком глубоко.

Менеджеры тестирования

Профиль, который делает упор в сторону управления сотрудниками и стратегический уровень тестирования. Часто это - бывшие профильные специалисты. Могут дать быструю оценку по любому вопросу тестирования, но поверхностно. Не погружаются глубоко в конкретные задачи, но держат руку на пульсе каждой из них. Занимаются так же выстраиванием вертикальных и горизонтальных связей между командами, поддержанием стандартов тестирования на высоком уровне, развитием и обучением младших специалистов, стратегическим планированием. Однако в силу специфики профиля со временем могут потерять навык тестирования - за счет концентрации на иных задачах. Среди этого профиля так же встречается ряд не самых качественных специалистов, которые полностью отвыкли самостоятельно решать задачи и не способны более этого делать без команды. Это негативно влияет на работу целой компании. Менеджеры тестирования редко встречаются, так как обычно они нужны на крупных проектах или продуктах с большими командами тестирования.

Плюсы:

  • Хорошо оплачиваемая работа.

  • Признание и возможности движения по карьерной лестнице выше.

  • Возможен выход на менеджерские позиции, но уже вне тестирования.

Минусы:

  • Очень малый спрос на таких специалистов, который продолжает падать, заменяясь спросом на full-stack.

  • Нервная работа (при условии большого количества подчиненных).

  • Потеря навыка тестирования.

Вывод

Профиль с одной стороны четко разграничивает фронт работы, который будет выполнять тестировщик. С другой стороны, он же может стать могилой для карьеры, если человек не справится с рутинной работой. Оптимальный вариант для старта карьеры - ручник или автоматизатор, в зависимости от имеющихся в багаже знаний. А по прошествии пары лет - пересмотр дальнейшего развития на основе текущих желаний и стремлений. Стремиться к full-stack специалисту, как минимум, будет полезно, так как это почти всегда гарантирует высокий спрос на специалиста, а также достаточно широкий кругозор. Однако это не является единственной истиной, так как full-stack не погружаются глубоко по каждому из базовых профилей. Опять же, менеджерская позиция - это зачастую первый шаг к выходу из профессии, с одной стороны и совсем другие навыки, с другой стороны. Так как управление людьми, стратегическое или тактическое планирование требуют знаний, которые выходят за границы профессии и которым не учат на курсах тестировщиков.

Часть 3: Сеттинг или Сфера деятельности компаний

Для любой ролевой игры кране важным является окружение, в котором персонажи игроков будут существовать и проходить свои приключения. Это называется сеттинг. И сеттинг в игре может быть совершенно разный: затонувший в хтонических водах древний город, пустыня с револьверными перестрелками и погонями на мустангах, разрушенный апокалипсисом мир или простая деревня сред тихих пастбищ. Сеттинг необходим игрокам чтобы принимать решения в процессе игры. В зависимости от условий сеттинга, могут вводится дополнительные правила и условия. Проекцией на карьеру тестировщика будет сфера деятельности компании.

Сфера деятельности компании, в которую устраивается сотрудник, накладывает ряд дополнительных особенностей на рабочий процесс. Каждая сфера обязывает тестировщика впитывать знания, которые обычно находятся за границами курса тестирования в целом. Я приведу несколько примеров из своего опыта.

Банки

Банковская сфера требует от тестировщика минимально знать и банковское дело или экономику. Каждому тестировщику, работающему в банке, будет крайне полезно изучить «План счетов», для понимания как, в принципе, устроено банковское дело, процессы выпуска и обслуживания карт (процессинг и др.), особенности кредитования (жизненный цикл, пенни, рефинансирование и т.д.), особенности работы с депозитами (капитализация, пролонгация и т.д.), работа офиса с клиентами банка (CRM, АБС, работа с претензиями и т.д.). И все это как для физических, так и для юридических лиц. В последнее время также стали достаточно популярны блокчейн-технологии. Да, кажется, что это все не имеет отношения к IT, но эти знания пригодятся не один раз. Как известно, в банках при расчетах «не страшно потерять миллионы, страшно потерять копейки», так как найти миллионы намного проще, чем с 45 копеек среди миллионов транзакций.

Информационная безопасность

Для ИБ потребуется много IT-знаний, которые, в принципе, уже могут быть у тестировщика, но их потребуется серьезно углубить: сети и сетевая инфраструктура, протоколы взаимодействия, интернет вещей, криптография. Так же потребуются базовые знания защиты информации, а еще лучше – небольшой курс для специалистов по ИБ. Полезным будет изучить истории крупных взломов, расследований причин и "дырок" и способы их устранения, начиная от 60-х годов 20-го века.

Телеком

Для телекома будет полезно изучить историю становления всей телекоммуникационной сферы в целом. С момента, когда появились первые телефонные линии, как они развивались и соединялись в АТШ и АТС, как появилась и как работает мобильная (сотовая) связь, как работают старые каналы сообщений и современные - через интернет, что такое IP-телефония и почему через антенный кабель телевизора можно пустить интернет (сетевое подключение) на современных скоростях. И, конечно же, биллинг.

Ретейл

Ретейл, наверное, самая близкая сфера к обычной жизни тестировщика. Это обуславливается тем, что каждый человек так или иначе встречается в повседневной жизни с ретейлом. Однако в этой сфере короткие сроки выпуска новых продуктов и обновлений на промышленную среду. И очень высокая стоимость пропущенных ошибок, как и обратной связи по ним. Полезными будут знания устройства процессов купли-продажи, финансового учета, складского менеджмента, логистики, маркетинга (A\B тестирование тут часто используется). И знание платёжных систем.

Игрострой

Сфера игростроя сильно отличается от тех сфер, о которых было написано выше. Да и процесс тестирования в игрострое концептуально другой. Игрострой со стороны кажется не тяжелой работой, ведь, вроде, ты сидишь и играешь целый день в игры. Однако, когда мы думаем о тестировании в игрострое, то мы часто думаем уже о финальных этапах создания продуктов. А большая часть процесса создания продукта нам не видна. Тут потребуются уникальные знания и навыки. Такие как очень неплохой уровень в программировании, работа с графическими движками, активная жизненная позиция и желание сделать лучшую игру в мире. А также умение мыслить не как игрок, а как сумасшедший конечный пользователь, претворяя в жизнь абсолютно нелогичные и бессмысленные сценарии. И проходить игровые моменты, от которых уже тошнит, не по 5-10 раз, а по 100 и более, впадая в регрессионную петлю. Кроме того, игрострой - очень рискованная тема с небольшими зарплатами, в которой многие работают, мотивированные успехами будущего продукта и получением премий от успеха. 

Вывод 

Выше я рассказал лишь о тех сферах, в которых сам бывал в роли тестировщика. В большую часть компаний из них я приходил без знаний особенностей этих сфер. И в первые месяцы мне приходилось штудировать огромное количество информации, связанной с этими особенностями. Вам так же придется постоянно знакомиться с тем, что никак не относится к IT и к тестированию. Есть 2 варианта относительно карьеры. В первом можно долго находиться в одной сфере деятельности (например, в банках), мигрируя между работодателями при необходимости, тем самым повышая уровень опыта и знаний из этих сфер. Во втором варианте можно периодически менять компании со сферой деятельности, если устал от того, что уже знаешь и умеешь, но быть готовым к тому что придется изучать много дополнительной информации.

Часть 4: Немного персонализации или Формат работы сотрудника в компании

Погружаясь в мир ролевых игр, игрок все чаще задается вопросом о персонализации персонажа. Нет, это не про то как спроецировать себя самого на персонажа. Скорее о том, какие события и факторы влияли на мировоззрение персонажа, на его выборы в процессе игры. К примеру, в НРИ «Ведьмак» персонаж не просто теряет условные очки здоровья при нанесении ему урона врагом, персонаж прямо получает травму. Ему может оторвать руку и в течении нескольких лет он может проходить с протезом в виде крюка, до какого-нибудь чуда, в процессе которого рука вырастет заново. Формат работы сотрудника –такой же фактор персонализации, который будет влиять на человека в процессе его движения по карьерной лестнице.

Каждый раз, когда ищешь работу, приходится выбирать себе будущего работодателя. Даже если у тебя есть уже какой-либо фаворит или договоренность - все равно делаешь выбор и взвешиваешь все «за» и «против». Необходимо понимать заранее какой формат работы тебе предстоит. Критериев достаточно много: ненормированный рабочий день, плавающий график, периодические или постоянные переработки, уютный офис или полная удаленная работа и т.п. Это все вещи, которые могут быть у любой компании в силу разных причин. Однако я бы хотел выделить несколько другое форматирование, для понимания реальных преимуществ и проблем, которые могут быть в той или иной форме и которые могут влиять на карьеру тестировщика. О некоторых я уже писал выше в предыдущих частях, но, как говорится: «Повторение - мать учения».

Аутсорс

В данном формате сотрудник устраивается в компанию А, которая предоставляет свои услуги (в нашем случае - тестирование) компании Б. Для сотрудника в большинстве случаев это будет означать проектную работу. Сотрудник, увидев прекрасный офис где-нибудь в центре города вполне может чуть ли не сразу уехать на окраину города, в бывший завод, в котором из рабочего места будут лишь стол и стул (да и то не всегда). При этом сотрудника могут «продавать», представляя его уровень выше, а то и намного выше, чем есть на самом деле. Такие проекты могут идти от нескольких месяцев до нескольких лет, с периодическими перерывами. 

Плюсы:

  • Легко сменить проект. Это почти как поменять работу, не меняя работы.

  • Быстрый набор совершенно разного опыта.

Минусы:

  • Ощущение что ты - вещь, которую сдали в аренду.

  • Новый проект почти никогда нельзя выбрать до конца, выбор происходит по остаточному признаку. Следовательно, возможны проблемы с людьми на проекте, с транспортной доступностью офиса и т.д.

Аутстаф

Как я уже выше писал - юридически аутстаф в РФ запрещен еще с 2016 года – на бумаге.  Но это не значит, что он окончательно исчез. Он исчез из бумаг, по которым теперь проводится, как список одинаковых работ с условными номерами и загрузкой ровно на 40 часов в неделю. По факту, сотрудник из компании А также перепродается в компанию Б на постоянную работу. При этом сотрудника с компанией А связывают лишь вопросы выплаты заработной платы и, может, корпоратив раз в год.

Альтернативным возможным вариантом современного аутстаффа является договор ГПХ (гражданско-правового характера). Да, при таком варианте сотрудник все же работает на основную компанию, но при этом его ждут определенные ограничения и риски, будь то договор, который может быть расторгнут в любой момент или отсутствие оплаты больничных. При этом есть и свои плюсы - порой сотрудники, работающие по ГПХ, успешно совмещают работу на пару работодателей одновременно. 

Плюсы:

  • Возможность перехода в штат заказчика после того, как покажешь себя - на заранее подготовленные места, где уже все знаешь.

  • Все еще остается возможность сменить проект.

Минусы:

  • Полный разрыв с компанией-работодателем.

  • Работая по факту на компанию Б, ты не получаешь части дополнительных преимуществ компании Б типа годовой премии, или даже тимбилдингов, так как ты юридически «не свой».

In-house 

Любая In-house разработка отталкивается от понимания потребностей клиента, а также от того, какой это клиент.

Внутренний клиент – это заказчик, который находится внутри той же компании, в которой работает и сотрудник. Как пример - это какое-нибудь собственное АБС в банке, личный CRM и т.п. В таком случае тестировщику можно достаточно просто и быстро пообщаться с конечным клиентом, проанализировать проблемы у него на его рабочем месте. Также в силу того, что количество клиентов будет ограничено размером команды, скорее всего, количество тестировщиков в командах, работающих с внутренними клиентами, будет небольшим.

Внешний клиент – это заказчик, находящийся вне компании, в которой работает сотрудник. Это может быть совершенно любое ПО, продающееся как физическим, так и юридическим лицам. Ряд компаний, работающих в IT, выпускают определенные продукты заказной доработки, то есть те, которые делаются для одного конкретного заказчика. Это могут быть совершенно разные и кардинально отличающиеся продукты. В этом же случае возможно существование большого количества клиентов, работающих в разных стадиях разработки продукта, а также ряд тестировщиков, работающих периодически на площадках клиентов.

Плюсы:

  • Стабильная работа и все ее преимущества.

  • Близкий контакт с конечным клиентом в случае внутренней разработки.

  • Сотрудник часто видит реальные результаты своей работы.

Минусы:

  • При заказной разработке возможны небольшие командировки к клиентам.

  • Малая возможность смены задач и проектов.

Вывод

Так как аутсорс дает широкий и простой выбор проектов, с которыми придется работать, он оптимален для старта карьеры. Аутсорс позволяет набраться хороших базовых знаний в начале карьеры. При этом в долгой перспективе и при хорошем росте ИТ-специалиста аутсорс может стать ограничением для амбиций и стремлений тестировщика. In-house же в своей основе дает стабильный рост карьеры с дополнительными преимуществами работы в одной компании, при этом запрос в In-house обычно идет с уровня middle-специалистов, так что он прекрасно подходит для роста уже сформировавшихся специалистов. Аутстаф же выглядит самой проигрышной позицией, так как имеет мало плюсов для карьеры и много минусов для ее продвижения.

Часть 5: Билды и левел-апы или Сценарии развития карьеры

В течении ролевой игры персонаж игрока должен развиваться, преодолевая те или иные трудности. И за каждую победу, за каждый свершенных подвиг он должен получать награду. Награда может быть как физической (например, волшебный древний артефакт), так и моральной (обычно это очки опыта). Когда персонаж зарабатывает должное количество очков опыта, он может получить левел-ап (новый уровень_ или новые навыки, в зависимости от условий игры).

В начале игры более опытные игроки могут пользоваться так называемыми билдами – списками того что и как нужно улучшать чтобы получить определенные преимущества в игре. Они ставят себе целью не только поиграть в игру, но и достигнуть определенных целей. Все ролевые игры строятся на основе реальной жизни, и в жизни, при продвижении по карьерной лестнице - это дорога от предыдущей ступени к следующей. Ниже попробую расписать стандартный билд тестировщика до определенного уровня.

Любая карьера начинается со старта. И старт в карьере тестировщика может быть на разных позициях. Я постараюсь систематизировать основные этапы карьеры - без привязки к профилю, но с привязкой ко времени.

Стажёр

Длительность: 0 – 6 месяца.

С этой позиции начинают свою карьеру бывшие или текущие студенты, а также люди с горящей идеей сменить профессию. Спрос в это время самый низкий и в этот момент обычно происходит первичное обучение специалиста, но уже в боевых условиях. Если до начала стажерской деятельности у вас уже есть пара прочитанных книг, какие-либо курсы - то стажёрство даст вам как раз понимание туда ли вы пошли и все ли вас устраивает.

Junior (Младший)

Длительность: 0 - 12 (24) месяца. В среднем с 3 месяца карьеры

Начало карьеры тестировщика. Решать придется много мелких задач, решение которых зачастую уже либо известно, либо проработано, а то что придется реализовывать - подготовлено. Отличный момент чтобы набираться опыта и знаний, а также заниматься самообразованием. Рост далее может быть, как стремительный (за полгода), так и затянутый (до 24 месяцев) - в зависимости от инициативности и желаний тестировщика. В это время тестировщик закладывает базу для своей будущей карьеры – то, на чем она будет держаться. Самое оптимальное - задавать вопросы, много и часто, обо всем что не понятно. 

Middle (Специалист)

Длительность: 12 - 36 месяцев. В среднем со 2-го года карьеры

Развитие специалиста. В это время обычно совершается выбор профиля для дальнейшей карьеры. Тестировщик пробует себя в разных профилях, чтобы понять, что ему ближе и почему, обрастает практическими знаниями, связями, контактами с коллегами. В это же время появляются основные задачи, становящиеся в будущем достижениями в резюме. Дальнейший рост зависит от времени, размера и объема решаемых задач и знаний. Отличное время для того чтобы начать выступать на конференциях с простыми докладами.

Senior (Старший и\или Ведущий)

Длительность: 12 -36 месяцев. В среднем с 4-го года карьеры.

Специалист закрепляется в выбранном профиле. В его багаже уже имеются множество разных и нестандартных задач, однако теперь на его плечи ложатся задачи совершенно любой сложности. Кроме того, от него ожидают быстрой реакции и скорого решения этих задач - например, составления стратегии и тактики тестирования, оптимизации и переработки существующих моделей. Время задуматься о будущем в целом - оставаться в профиле, оставаться в профессии, оставаться в компании или что-то менять. Время задавать себе вопросы: «Какие у меня цели дальше?», «Чего я хочу добиться и как мне это сделать?».

Lead (Ведущий или руководитель низкого уровня)

Длительность 12-24 месяца. В среднем с 5-го года карьеры.

Основное отличие лидов (лидеров, ведущих или руководителей групп) - фактическое добавление менеджерских обязанностей к работе в виде управления малыми и средними по численности группами тестировщиков. При этом обязанности всех предыдущих этапов не снимаются. Многие называют лидов "играющими тренерами", которые фактически и руководят, и сами делают. Однако следует понимать, что задача тренера сделать так чтобы твой чемпион стал лучшим, а не чтобы тренер пробежал "стометровку за n секунд". Очень мало специалистов могут совмещать и самостоятельную работу тестировщиками, и руководство людьми, так что зачастую отбирают себе тяжелые и долгие задачи, в которых много переговоров и информации недоступной команде сразу.

Head (руководитель разного уровня)

Длительность: не ограничена. В среднем после 4-6 лет карьеры.

Отличие хэда от лида - в том, что он, фактически, уже не выполняет самостоятельно ручной работы, делегируя ее сотрудникам, а прорабатывает стратегические вопросы, имея более широкий взгляд на ситуацию и на загруженность многих команд. Хэд уже не может самостоятельно (в силу загрузки) решать каждую из задач, при этом старается иногда сам решать, чтобы не терять квалификацию. 

Вывод

Тестировщик имеет стандартную для IT пирамиду роста до линейного или даже middle-менеджмента. Следует понимать, что порядок позиций Senior, Lead и Head, не означает, что зарплата на каждой из них выше чем на предыдущих ступенях, даже скорее наоборот, сильные глубокие senior-специалисты получают большие деньги в силу глубины знания систем и сложности замены такого специалиста. И, в принципе, выходя на каждую из этих позиций можно делать вывод об успешно сложившейся карьере в тестировании. Но при этом следует понимать, что это не значит, что в данный момент выход на такие позиции станет финалом карьеры в целом. 

Часть 6 Некоторые трюки или Движение по карьерной лестнице

Как вообще обычно можно двигаться по карьерной лестнице? Все же, даже не взирая что карьера неплохо ложится на концепцию ролевых игр, карьера — это часть реальной жизни. Хотя.... А давайте представим, что карьера — это все-таки и есть такая игра. Игра в «Карьеру». И в ней участвует персонаж - вы. И ваш персонаж так же накапливает опыт и постепенно может получать новые способности или уровни, получая с каждым разом большее вознаграждение за победы, нежели раньше. Ваш персонаж уже знает лор этой игры. Вы представляете какие сеттинги в ней есть, знаете о простом билде тестировщика.

 И в этой игре действительно есть особые способы, которые могут позволить вам быстрее двигаться по уровням вверх. Какие-то способы открывают короткие пути, какие-то - приводят в болото с зомби, а какие-то - лишь меняют локацию в игре. Немного расскажу о таких способах.

Истинное желание

Можно сколько угодно говорить о своем желании двигаться вверх, фантазировать как будет хорошо, но без истинного желания и прикладывания усилий особого движения не будет. Да, за 10 лет так или иначе человек "отсидит" срок на должности и сможет повысить себе зарплату и, возможно, должность, но это слишком долго и маловероятно. Тестировщик так же движется по карьере со временем. Если его не устраивает текущее положение дел, ему нужно истинное желание изменить это.

Выслуга лет

Да, такой способ продвижения по карьерной лестнице существует и по сей день. Специалист какого-либо уровня "работает работу на работе", получая зарплату и со временем он начинает обращать внимание на "выслугу лет" внутри компании. На то что он уже столько лет в той или иной позиции, что пришло время его поднять по должности. Часто это срабатывает на индексацию заработной платы, редко на изменение позиции. Это плохой способ движения по карьерной лестнице, так как он опирается на годы, проведенные в компании, а не на результаты.  Не следует путать с сотрудниками, которые просто верны компании и используют иные способы движения по карьерной лестнице. За свою практику я встречал таких тестировщиков, работающих не то что годами, а десятилетиями в одной и той же должности, на одной и тоже работе, с одним и тем же продуктом.

Карьерный прыжок

Способ движения, опирающийся на договоренности о краткосрочном (до года) достижении определенных целей, исполнении соответствующих задач и соответствующей награде. Наверное, самый часто используемый способ, когда сотрудник приходит к руководителю и аргументированно просит о каких-либо изменениях (оклада или должности), аргументируя это текущим состоянием и результатами, а руководитель принимает его посыл и ставит достаточно крупные, но достижимые цели (конечно же, в интересах компании). К сожалению, данный способ часто перестает работать в момент, когда тестировщик достигает должности Senior и далее такой карьерный прыжок использовать становится крайне тяжело.

Карьерные лифты

Карьерным лифом называют какие-либо особые задачи, которые возникают в работе и взяться за которые может сотрудник. Порой идя на сильные риски для себя и своего комфорта, порой беря задачи, решение которых ему неизвестно. Со стороны лифт выглядит как прыжок. То есть, имеет место договоренность между руководителем и сотрудником о какой-то награде за выполнение сверхтяжелой задачи. Однако смысл лифта не в награде, а в дополнительных бонусах, таких как узнаваемость в коллективе и у руководства, гибкость и изменяющиеся правила договоренности по мере движения лифта, а также в том, что многие боятся и часто спрыгивают с таких лифтов. Для тестировщика таком лифтом, например, может стать проект, который придется реализовывать в одиночку, с нуля и в короткие сроки.

Горизонтальный рост

Это тоже способ движения по карьерной лестнице. Особенно когда ты понимаешь, что карьера как-то застоялась, цели и возможности дальнейшего движения не видны и надо что-то менять. Способ заключается в переходе на аналогичную должность в другом профиле. Условно, сегодняшний middle-автоматизатор, с завтрашнего дня начинает работать middle-нагрузочником. В части тестировщиков особенно полезно пользоваться таким способом, особенно если тестировщик хочет стать full-stack специалистом. Менеджеры тестирования этим способом могут совершить выход из профессии ю, уйдя в руководители концептуально иных отделов.

Даунгрейд

Порой и этот способ достаточно важен в карьере. Понижение в должности выглядит, конечно, как удар по карьере, но при этом он бывает важен для человека в долгосрочной перспективе, особенно если человек страдает от выгорания. Даунгрейд, для тех, кто хочет строить полноценную карьеру - способ дать себе временную передышку. И в этом его главный плюс.

Смена работодателя 

Не очень хороший, но все же способ. Если мы рассматриваем желание построить карьеру в принципе, а не в конкретной компании, то иногда им можно воспользоваться, чтобы выйти за уже ощутимые границы карьерной лестницы внутри одной компании. Правда, бывает, этот способ используют не для повышения по должности, а для повышения зарплаты. Однако если им злоупотреблять, это сильно повлияет на карьеру в целом, так как у будущего работодателя всегда будут возникать вопросы, о том, почему же вы так часто меняете работу.

Прощай, профессия

Последним способом движения по карьере, будет выход из карьеры тестировщика в целом и уход в другую карьеру. На такой способ решаются в двух случая: либо все плохо и не получается работать тестировщиком, либо больше эта работа не приносит удовольствия и дальнейшее будущее в карьере построить нельзя. При этом вполне возможно, что возможность ухода из профессии уже является наградой за какой-нибудь карьерный лифт. Куда же может уйти тестировщик? Внутри IT - достаточно много куда. Мне встречались переходы в совершенно разные профессии. Вне IT – наверное, тут сильно зависит от знаний человека в других областях и\или сферах деятельности. 

Заключение

Карьера тестировщика очень похожа на карьеру любого другого специалиста в IT. В ней есть свои ступени, особенности и неочевидные на первый взгляд дополнительные требования. Для построения карьеры в тестировании человеку потребуется много знаний и навыков. При этом их мало получить один раз, их требуется постоянно обновлять и улучшать.  Возможностей и способов движения по карьерной лестнице много, они полезны каждый по-своему. Однако без желания быть высококачественным специалистом карьеру не построить. Если вы сегодня слышите, что за двухмесячный интенсив вы станете востребованным специалистом – это не так. Мало получить знания, надо научиться их применять.

Рефлексировать в течение всей карьеры тоже очень важно. Совершая тот или иной шаг, принимая решение или просто размышляя над будущими действиями важно оборачиваться назад и делать выводы о том, что произошло. При этом желательно абстрагироваться от избыточных эмоций, стараться рассмотреть события с разных точек зрения, опираться на факты, а не на домыслы и выстраивать причинно-следственные связи. То или иное событие в вашей карьере можно воспринимать по-разному. Сегодня вы - лидер команды, лучший игрок на поле, а завтра проект закрывается, команда расформирована и с вами уже прощаются в массовой рассылке. У любого человека есть взлеты и падения. И тестировщик тут не исключение. Придется со многим бороться и часто - с самим собой. Однако я не лучший оратор на тему рефлексии и тут лучше почитать самостоятельно что-то по данной тематике. 

Карьеру нельзя построить бездумно, потому что она обязательно зайдет в тупик.  Карьеру надо планировать с самого начала и иметь как краткосрочные планы (на полгода-год), так и долгосрочные (лет на пять).

Если вы начинаете карьеру – ищите стажировки или работодателей, которые активно занимаются обучением своих сотрудников. Это поможет вам набрать необходимого опыта. Если ваша карьера продолжается пару лет – задумайтесь о том где вы и чего вы хотите в будущем. Если ваша карьера буксует – попробуйте способы из последней части. Если ваша карьера состоялась – критикуйте статью, прикладывая аргументы и опираясь на факты, это будет полезно как мне, так и вам.

 Будьте открытыми к новым знаниям, старайтесь не отставать от современных технологий. И если мир тестирования вам интересен, то: «Добро пожаловать в профессию!». 

Обсудить в форуме