Как я использовал КОТа, чтобы войти в ИТ
Всем привет! Меня зовут Лысенко Алексей, я тестировщик бэк-офисного программного обеспечения в РСХБ-Интех — дочерней ИТ-компании РСХБ.
На сегодняшний день я занимаю должность ведущего инженера-тестировщика уровня Middle. До устройства на работу в ИТ-компанию я работал в сфере информационной безопасности. Я зашел в тупик в своем развитии, однообразная и рутинная работа наскучила, для карьерного роста не было возможностей. Я активно начал исследовать мир вакансий нашей страны. В конце концов, я нашел информацию о КОТе — школе тестировщиков, которая и стала моим проводником в мир реально сложных и многогранных информационных технологий. Таким образом, КОТ помог мне войти в ИТ.
По словам многих экспертов и опытных ИТ-шников одним из наиболее комфортных способов входа в ИТ считается тестирование. Сразу хочу отметить, что есть несколько путей. Вы можете закончить ВУЗ по специальности, связанной с разработкой или даже тестированием программного обеспечения, но, поскольку я уже вырос из студенческого возраста, то это был не мой путь. Также я рассматривал связанные с тестированием и разработкой ПО курсы — это хороший вариант, но финансово затратный. К тому же сомнительный, поскольку большинство курсов в интернете дает общее и довольно размытое представление о тестировании, строя материал на примерах, которые в дальнейшем, могут никогда не пригодиться. У меня была цель найти курсы, после которых можно было реально войти в ИТ. Я расскажу, как достиг поставленной цели по трудоустройству, а также как проходило мое обучение.
Итак, войти в ИТ! Как это было? Начну с того, что мне почти случайным образом (на самом деле не совсем, я все-таки искал возможность начать работать в реальном ИТ) попалась информация о наборе в школу тестирования «Как Обучить Тестировщика» РСХБ-Интех. Как вы могли догадаться, хоть я и имел опыт работы с программным обеспечением, некоторые навыки и даже понимание процесса разработки программного обеспечения, но опыта тестирования и работы с банковским ПО у меня не было. Но я все же заполнил заявку и прошел входной тест, который, как я теперь понимаю, оценивал мои софт скилы и базовые навыки понимания ИТ. Далее собеседование. Про собеседование рассказывать особо нечего, это было стрессовым испытанием, но, как говорят, пять минут позора, и ты специалист. Самое интересное началось уже в школе КОТ.
Обучение охватывает несколько направлений, можно сказать, дисциплин: это финансовая грамотность, деловой этикет, работа с тестируемым программным обеспечением, техники тестирования, включая тест-дизайн, организация разработки программного обеспечения и многое другое. По каждой дисциплине занятия проходят привычным образом: смотрите обучающие видео, затем проводится совместное собрание всех учеников группы с куратором для обсуждения изученного материала и разбора возникших вопросов.
Примечательно, что видео-уроки записаны реальными сотрудниками нашего Блока обеспечения и контроля качества выпуска изменений ПО (сокращенно Блок качества), которых куратор часто приглашал к нам на внутренние собрания. У нас была возможность помучить каждого из лекторов своими вопросами — это было очень круто. Могу сказать, что обучение напряженное, приходится изучать большой объем информации, но все разложено «по полочкам» и информация структурирована, а также всегда есть люди, которым можно задать любой вопрос, и главное — получить ответ.
Наше интенсивное и от этого еще более интересное изучение дисциплин разбавляло регулярное посещение руководителя школы, она лично погружалась в наше обучение. С ней мы общались по различным вопросам, делились сложностями с освоением материала, обсуждали потенциальное трудоустройство. Это добавляет мотивации на усердное и плодотворное изучение некоторых очень сложных дисциплин, например, банковского ПО, которое и будет тестироваться в процессе работы.
Дело то не столько в том, что самостоятельно сложно разобраться во многих аспектах и механиках работы данного ПО, а в том, что необходимо параллельно изучать внутренние банковские операции. Это и бухгалтерский учет, и интеграционное взаимодействие между разными системами и еще куча сложнейших операций: фоновые процессы, завершение операционного дня, уже не говоря про кредиты, депозиты, карты, ценные монеты и прочее.
Мое обучение в школе тестировщиков проходило в формате полного дня. Когда видео и лекционный материал был освоен, началось применение нашего изученного материала на практике, на минуточку, на реальном тестовом контуре, с реальной тестовой базой, с реальными операциями, в реальном времени. Каждому после завершения теоретического обучения модуля был лично выдан или вручен наставник — работающий сотрудник Блока, тестировщик по определенному конкретному направлению. Это было безумно сложно и круто!
Были обязательные каждодневные «домашние задания», когда ты сам, в гордом одиночестве, выполняешь все действия и это еще сложнее. Ты остаешься один на один с этим монстром (программное обеспечение, если кто не понял) и поставленной задачей. Но, опять же, на следующий день ты докладываешь своему наставнику о своих победах. По окончанию школы, за каждым закреплен наставник. Это сотрудник Блока качества. Похвалив тебя за работу, он дает тебе еще более сложную задачу, и ты понимаешь, что то, над чем ты мучился несколько часов, на самом деле делается минуты за полторы.
Для меня, никогда не работавшего в банке, это были сложные задания, например, продать клиенту драгоценные монеты. Есть так называемая техническая карта, в которой подробно описаны действия, но не всегда слепо следуя алгоритму, можно добиться успеха. Здесь нужно примерить на себя роли нескольких сотрудников банка — операциониста, контролера, кассира, и как реальные сотрудники выполнить все необходимые операции. Сложность процесса связана с множеством деталей. Хорошо, что все это освещается в видео-уроках школы. Несмотря на провал учебного задания, в дальнейшем этот опыт помог мне в тестировании дефекта, связанного с отсутствием дополнительного контроля при выдачи наличных средств из кассы. И это замечательно показывает, что без досконального знания, в частности банковских процессов, невозможно будет качественно тестировать банковское ПО.
После изучения и практики по выполнению этих операций я приступил к рассмотрению и прохождению реальных тест-кейсов. В видео уроках разобран каждый шаг в реальной тестовой среде, почему все сделано так, а не по-другому. Именно такой процесс позволял мне наиболее быстро и просто изучать абсолютно новый материал. После я перешел к написанию собственных тест-кейсов. Я использовал изученные техники тестирования, ну и, конечно, разбирал ошибки с наставником, как же без этого. И так по всем направлениям для каждого. Наставники действительно оказывали нам поддержку на пути становления тестировщиком.
В начале тесное взаимодействие с кураторами и лекторами, направлявшими нас на «путь истинный», общение с наставляющим и мотивирующим руководством. Потом контролирующие и поддерживающие наши успехи наставники, все прокладывали нам дорогу к нашим, по сути, новым профессиям. Именно таким образом, построенный процесс обучения позволил мне стать тестировщиком сложного банковского программного обеспечения.
Конечно, по результатам обучения проводилась аттестация, куда же без контрольного среза знаний. Опять же, успех зависит от обучающегося, но я в ИТ именно благодаря КОТу.
После прохождения аттестации со мной заключили основной трудовой договор, и я с головой ушел в интереснейший и разнообразнейший мир тестирования банковского программного обеспечения. Это огромное количество знаний о банке и его деятельности в целом, фронт-офисных, бэк-офисных системах и их интеграции. Также хочу сказать о потрясающей команде специалистов, в которой я работаю, в гибридном режиме работы и различных бонусах от банка и его партнеров. На этой работе у меня появились возможности расти как по вертикали внутри команды, в тимлида и далее, так и по горизонтали в командах по другим направлениям, и все это благодаря КОТу. Можно еще и по диагонали — после обучения в аналитики пойти, да простит меня руководство.
На сегодняшний день, опять же, благодаря специально разработанным курсам школы я повысил свои знания и умения до уровня Middle, прошел аттестацию и получил должность в команде, но это уже другая история.