Даниил Жарко: «Так говорил тестировщик…»
QA-специалиста, который в свободное от работы время почитывает немецких философов и упражняется в мастерстве игры на бас-гитаре встретить можно только в команде BYTEX! Даниил Жарко — талантливый тестировщик, опытный лид, интеллектуал и примерный семьянин рассказал нам о своём профессиональном становлении и уверил, что найти себя в тестировании сможет человек даже с самыми неожиданными способностями.
Даниил, расскажи про школьные годы. Какой предмет был любимым?
Увлекался в основном историей и философией, однажды в один присест прочитал книгу философа Ницше «Так говорил Заратустра». А вот «профильную» математику еле вытягивал на «четыре». Так что не думайте, что если в школе были не в ладах с точными науками, то не сможете реализовать себя в IT. Когда пришла пора выбирать куда поступать, я решил не мелочиться и сдал сразу шесть госэкзаменов. Так в итоге оказался на специальности «Преподаватель информатики» Педагогического института.
Решил попробовать себя в преподавании?
Я думал на перспективу — хотелось связать свою жизнь с IT. В этой отрасли голодным не останешься. В отличие от других профессий, всё что имеет отношение к компьютерам завязано на глобальный рынок, и часто неважно на каком языке ты разговариваешь и где живёшь — работа у хорошего специалиста всегда будет. Свой трудовой путь я начал с третьего курса: сначала устроился в институте помощником системного администратора — многому научился за те два года. А с пятого курса пошёл работать по специальности в колледж преподавателем информатики.
Как тебя восприняли ученики?
Думаю, что тот год, пока я работал с детьми мне можно смело засчитывать как армейскую службу. Контингент был разный, но зато я понял: дети — лучшее, что есть в профессии педагога. Мне помогло то, что я был демократичным учителем, поэтому даже те, кто был головной болью для других, меня слушали. Не хотели ссориться с «добрым преподом». К тому же работа по специальности позволила мне без проблем закончить последний курс.
А потом ты пришёл в BYTEX?
У меня подходящее образование, неплохой английский и я был принят быстро. Предостерегаю от своих ошибок молодых тестировщиков — в первые месяцы работы я во всём пытался разобраться сам. Этого ни в коем случае нельзя делать — нужно всегда спрашивать то, что непонятно, даже если это кажется глупым вопросом. Но так как у нас порог вхождения в профессию небольшой — я освоился легко. Тоже могу сказать и тем, кто только начинает пробовать себя в тестировании: научиться можно и без специальных знаний. На начальных позициях задания будут по силам. Да и за четыре года не припомню, чтобы в работе было что-то суперсложное. Скорее, сложно-интересное.
То есть тестирование — одно удовольствие?
Нет, на нашей работе нельзя останавливаться, чтобы не выгореть… При всей привлекательности работы в QA мы делаем много репетативных задач, которые порой кажутся бесконечными. Выполняя однообразные действия, можно заскучать. Напоминает гору, по которой карабкаешься вверх, а вершина всё далеко. Но если продолжать двигаться, то ты обязательно её достигнешь, а остановишься — упадёшь. Полезно каждый день подводить итоги — что сегодня сделано, чтобы проект стал лучше, какие изменения в него внёс именно ты. Если приходя на работу чилить и ждать конца дня — устаёшь гораздо больше, чем когда с азартом ловишь и репортишь баги. Тот, кто больше работает — меньше устаёт.
Удачная философская аналогия. Ну а практика? Какие советы дашь по поиску багов?
Есть различные виды тестирования: в одних чёткий кейс, который надо выполнить, в других присутствует исследовательский момент, когда надо похитрее сломать программу. Порой под конец рабочего дня приниматься за описание найденного некритичного бага очень не хочется. Но оставлять его «на потом» ни в коем случае нельзя. Это твоя работа, и твой проект: нужно болеть за качество и всё делать добросовестно.
Что полезно знать о работе в команде?
Я, выполняя роль лида, руковожу командой и стараюсь построить тестирование таким образом, чтобы всё было эффективно. Например, при работе с баг-трекерами вся работа над проектом должна быть стандартизирована — надо использовать одни и те же термины, чтобы поиск по ключевым словам был верным. Если все пишут UI, а не User Interface, значит все должны писать UI. Описывая баг, когда персонаж проваливается сквозь текстуры, кто-то напишет «сквозь геометрию». Никто не ошибётся, но возникнет путаница.
Многие рассматривают тестирование как старт карьеры в IT. На какие позиции может рассчитывать целеустремлённый QA-инженер в перспективе?
Можно пойти по техническому пути или вырасти до менеджера. Часто тестировщики после мануального, начинают заниматься разработкой автоматизированного тестирования и становятся программистами. И это достаточно сложно, так как нужно осваивать новую специальность. Тестировщик, поработав на позиции QA-лида и достигнув успехов, может перейти в менеджерский состав проекта и такие примеры карьеры есть. Оба эти пути непросты, но надо стараться, учиться новому и тогда всё получится!
Расскажи про свои любимые игры.
Я предпочитаю стратегии и RPG. Оба жанра объединяет то, что в таких играх необходимо соображать — разрабатывать тактику, рассчитывать варианты. Нравятся глобальные исторические стратегии от шведов Paradox Interactive. Там очень хорошо показано развитие государств в различные эпохи. А начинал я с Warcraft и с тех пор играю в неё с удовольствием. Лучшей игрой российских разработчиков считаю «Космические рейнджеры». Особенно вторую часть. В жанре RPG могу выделить Star Wars: Knights of the Old Republic II — The Sith Lords — шедевральная игра.
Как отдыхаешь после работы?
Стараюсь как можно больше времени уделять жене и ребёнку. Но еженедельные посиделки с коллегами за Dungeons and Dragons тоже не пропускаю. В настольной игре, в отличие от компьютерной, твои варианты действий вообще ничем не ограничены, поэтому играть раз за разом всегда интересно, плюс живое общение.
Даниил, мы знаем, что ты кроме прочего ещё и талантливый музыкант — играешь на бас-гитаре! Расскажи, как это случилось?
Ну, скорее — играл: сейчас бас пылится в уголке в память о старых временах. А началось всё с того, что в старших классах школы одноклассник купил гитару и предложил мне что-то исполнить на последнем звонке. Я подкопил на подержанный бас и мы стали готовить номер. В итоге отыграли вместе с учительницей музыки на последнем звонке очень красивый инструментал — нашу вариацию на тему песни группы «Lumen» — «2000 лет». Всем очень понравилось. А потом меня пригласили в группу, где требовался басист. Сначала репетировали где придётся (в основном по гаражам друзей). Вскоре удалось попасть на базу одной из школ, где мы помогли организовать музыкальный коллектив из учащихся. Название нашей группы Road Street — своеобразный символ путей-дорог, по которым идёт человек на протяжении жизни. Самому мне нравится Метал, Панк-Рок, фолк-рок и альтернатива. Любимые группы — Ария и Iron Maiden.
А твой интерес к философии как-то помогает тебе в работе тестировщика?
Ну вот — теперь кто-то, прочитав интервью, подумает: «Помимо Савина, ещё и Ницше придётся читать, чтобы стать хорошим тестировщиком…». На самом деле — в тестировании будет помогать всё, что накопил за жизнь в целом. Найти себя в QA, можно имея совершенно разные знания и навыки: знаешь английский язык — отлично, сможешь переводить документацию и общаться с иностранными заказчиками; грамотный русский язык — супер, будешь грамотно формулировать свои мысли, что в QA очень важно. Увлекаешься военной техникой — укажешь на несоответствия в механике проекта военной тематики, которые не заметят другие тестеры. Это тоже отразиться на качестве конечного продукта. Это и будет настоящий Quality Assurance.