Как стать автором
Обновить

Draw the rest of the f***ing owl — как я учусь на тестировщика с нуля бесплатно. Введение: почему тестирование

Время на прочтение7 мин
Количество просмотров5K

Этот пост — разбор кейса, который прямо сейчас находится в процессе реализации. А именно — ситуации перехода в IT из совершенно другой сферы деятельности, в весьма взрослом возрасте, в сжатые сроки и без финансового обеспечения. Для чего я пишу его здесь? По трем причинам:

  1. Помощь ближнему. Немало людей находятся в том же положении, что и я. Возможно, кому-то он будет полезен: поможет сориентироваться на пути, даст пару годных подсказок, да и просто — даст ощущение того, что вы не одиноки в этом новом для вас, большом и страшном мире IT. Даже один такой случай — это уже достаточный повод заморочиться с написанием статьи.

  2. Самоанализ и самопроверка. Необходимость упорядочивать свой опыт и объективно описывать его даст +50 к систематизации знаний и выводов (а мне это представляется критически важным), что поможет мне самой двигаться дальше. А если предположить, что это движение успешно продолжится — сформирует материал для любопытной ретроспективы.

  3. Желание влиться в тему. Как ни крути, а Хабр — крупнейшее и важнейшее русскоязычное сообщество IT-специалистов. Стать его частью — почетно; получить комментарии от знатоков вопроса — полезно; начать осваиваться в среде обитания, где тебе предстоит провести годы — бесценно.

Описание последних двух пунктов уже можно считать помощью новичкам — в виде советов, на что обращать внимание в процессе своего развития. Впрочем, от советов я как раз постараюсь воздержаться максимально. Это не туториал. Это кейс. Я рассказываю о том, как процесс происходит лично у меня (и записываю это по горячим следам, пока не стерлись из памяти важные детали) — а вот за составление готового плана для других не взялась бы ни в коем случае. Здесь это может не помочь, а только навредить. Посему даже если вы встретите здесь глаголы в повелительном наклонении («подумайте», «решите», «сделайте») — пожалуйста, сопровождайте их мысленной припиской: «в том случае, если ваш бэкграунд релевантен моему, цели схожи, а предпочитаемые методы близки».

Засим заканчиваю лирику и перехожу непосредственно к описанию кейса.


Дано

Человек, 1 шт. Возраст — 35 лет, пол — женский. Образование — высшее, инженер по полиграфической специальности.

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

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

Тогда почему IT (и главное, почему тестирование)?

Почему не продолжать развиваться, скажем, в том же маркетинге — благо инструментов, чтобы делать это легко и просто 3 часа в день потягивая коктейль под пальмой на Бали, более чем достаточно? Почему, в конце концов, не UX/UI дизайн, если уж так приспичило туда, где платят много деняк в большое взрослое IT?

Ответ складывается из нескольких пунктов.

  1. По ряду причин смена работы для меня сейчас — не просто способ улучшить свое материальное положение. Это, как бы пафосно ни звучало, начало новой жизни. Той жизни, которая будет максимально кастомизирована под меня, где достижение поставленных мной целей будет производиться максимально подходящими лично мне средствами. Для этого я стремлюсь исключить из нее все неподходящее, и в первую очередь это касается той части жизни, которая у большинства людей занимает бОльшую часть повседневного графика — а именно работы. Да, shit happens, и порой в стремлении к тому, что тебе подходит, ты неизбежно будешь сталкиваться с задачами, которые тебе неинтересны и неприятны. Но это не повод изначально закладывать такие задачи на вход своей системы. Trash in — trash out, как говорится, и глупо рассчитывать, что если ты будешь долго жевать нелюбимое тобой яблоко, то оно превратится в любимый тобой апельсин. Даже если с детства ты питался одними яблоками и теперь разбираешься в их сортах лучше любого мичуринца.

  2. К неподходящим мне средствам достижения целей я отношу работу с людьми. Нет, подождите возмущаться «а как же команда, а как же взаимодействие, никому не нужны мизантропы на проекте». Под работой с людьми я подразумеваю другое. А именно — ситуации, когда субъективные мнения, оценки, предпочтения людей являются главным материалом для обработки, анализа и изменения поведенческой деятельности, а успешность этих процессов — критерием того, сколько они принесут тебе денег. После долгих лет попыток могу заявить со всей ответственностью: в это я не умею и уметь не хочу. Не потому, что эта сфера плохая, или плохая я сама. Есть множество людей, которые занимаются этим с удовольствием, с азартом, с любовью, которые никогда не упустят возможности узнать что-то новое в этой сфере и применить это на практике. Но лично я к таковым не отношусь. Так уж получилось.

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

    • Поэтому не бизнес-аналитика. Потому что исходник здесь — хотелки клиента, и способы их удовлетворения имеющимися в распоряжении твоей компании средствами, а хотелки, даже если выглядят рационально и весомо (вроде «уменьшить время обработки заказа в 2 раза»), все равно ведут свой путь из непостижимых глубин человеческого разума. И кто знает, с каким сопротивлением ты столкнешься в попытке доказать, что для целей клиента время обработки достаточно уменьшить всего в 1,75 раз, зато добавить какие-то новые необходимые фичи.

    • Поэтому не дизайн. Потому что «нравится - не нравится» тут вообще главный критерий всей твоей работы. Здесь вы можете задать резонный вопрос: а чего же ты тогда им занималась всю сознательную жизнь? Да все просто: в юности мне казалось, что известных и прописанных в книгах законов хорошего и плохого дизайна (законов верстки, работы со шрифтом, восприятия графической информации и т.д.) достаточно, чтобы делать хорошо и не делать плохо, и каждому, имеющему глаза, это будет понятно. Но оказалось, что никому не интересно, насколько профессионален твой кернинг — гораздо важнее, чтобы в целом картинка ассоциировалась у заказчика с чем-то приятным ему лично.

  3. Теперь немного о подходящих областях работы. Как нетрудно догадаться из предыдущего пункта, к ним относятся те, где во главе угла стоят объективные критерии качества. Это — технические и информационные системы. 2+2 не будет равно 5, e^2 или -10000 в зависимости от настроения. И никто не скажет, что оно равно 4 только потому, что ты его плохо попросил. А значит — слава роботам убей всех человеков есть смысл выбирать среди технических специальностей ту, которая тебе объективно доступна. Здесь мог бы быть пересказ любого бесплатного вебинара нетологии, гикбрейнс или скиллбокса на тему «зачем получать профессию в IT», но с этой информацией уважаемые читатели, думаю, успели ознакомиться первым делом. Да, перспективно, высокооплачиваемо, можно войти без опыта только оплати 6-месячный курс в рассрочку на выгодных условиях. Лучше скажу о том, что явилось моими личными побуждениями смотреть именно в эту сторону:

    • личная склонность и позитивный опыт. Это в работе у меня такового нет. А вот в школе, в далеком до-ЕГЭ-шном 2003 году, я не зря сдавала информатику как экзамен по выбору (и получила свидетельство о среднем специальном образовании с гордой надписью «оператор ЭВМ»). Наш учитель был соврешенно фантастическим человеком. Он научил всю параллель слепой десятипальцевой печати при помощи проги, которую лично написал на QBasic. Он слыл самым страшным тираном школы, потому что орал и ругался на лодырей, не желающих пошевелить ни одной извилиной - но искренне восхищался теми, кто хотел знать больше, чем заложено в программу 10 -11 классов, и всегда им помогал, часто — по нескольку часов после уроков. Под его руководством я написала на том же кубейсике прогу для анимации развевающегося флага, которой он еще лет 5 после моего выпуска шокировал проверки из РОНО. С ним я выиграла пару областных олимпиад. Кстати, еще тогда — задолго до того, как я впервые услышала слово «баг» — в лабораторных работах мне было интереснее всего сочинять и отрабатывать сценарии тестирования, как позитивные, так и негативные, а потом самолично фиксить свой же код. По хорошему, все это должно было заставить задуматься уже тогда, к окончанию 11 класса. Но увы, в моей среде (маленький военный городок на окраине Московской области) тогда еще повсеместно считалось, что «компьютерщик» — это что-то среднее между полубогом и инопланетянином, он умеет умножать в уме 8-значные числа и на досуге взламывает сайт Пентагона от скуки. Поэтому ни у меня, ни у моих родителей не возникло даже намека на мысль об IT-шной специальности в вузе. Зато в моем вузе это не мешало мне писать программки на паскале для обработки лабораторных данных - вместо того, чтобы вычислять 50-100 значений по одной и той же формуле на калькуляторе, как у моих одногруппников.

    • наличие знакомых в IT и их экспертное мнение. Всего одна фраза от лучшей подруги — ПМа одной крупной конторы в Питере, которая сама начинала этот путь с дипломом, прости господи, лингвиста-востоковеда — «мне кажется, с твоим бэкграундом ты вкатишься легко» заставила мозги заскрипеть и, сбрасывая слои ржавчины про «вот пошла бы я учиться в правильный вуз, сейчас бы работала где хотела и горя не знала», начать раскручиваться в правильном направлении. Ну а дальше, само собой — поддержка, пояснения, полезные ссылочки. Про то, что мне подошло бы именно тестирование, я тоже впервые услышала от нее (а после уже укрепилась во мнении, ознакомившись с предметной областью).

Выводы

Да, разработчиком мне скорее всего не быть (разве что года через 3, если большое желание учиться поможет наверстать вузовскую программу одновременно с работой, чего я в принципе не исключаю). Но QA на поверку оказалось ничуть не менее интересной областью. И да, совершенно понятно мнение экспертов из пройденных мной видеоуроков: не надо лезть в тестирование только потому что «это легко, я сейчас на этом быстренько вкачусь в индустрию, а потом переучусь на кого-нибудь другого». Во-первых, не легко и не быстренько, как показала практика (и о чем будет в следующих частях сего опуса). Во-вторых, сфера QA прекрасна сама по себе, и углубляться в нее можно практически бесконечно (особенно если думать про автоматизацию тестирования, что по сути и есть то же самое нежно любимое с детства программирование).

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

Но...

Тут-то и началась ситуация, вынесенная мной в заголовок поста:

Как, почему и где я с ней сталкивалась (и сталкиваюсь), и как сражаюсь?

Продолжение: https://habr.com/ru/post/679118/

Теги:
Хабы:
+4
Комментарии13

Публикации

Изменить настройки темы

Истории

Работа

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн