JavaRush /Blog Jawa /Random-JV /Я лучше стану хорошим тестировщиком, чем посредственным р...

Я лучше стану хорошим тестировщиком, чем посредственным разработчиком: история тестировщика Дмитрия Соколова

Diterbitake ing grup
За 8 лет курс JavaRush прошли тысячи выпускников. Сегодня на сайте проекта зарегистрировано более 1,5 миллиона пользователей из 106 стран. Не все выпускники успели рассказать о своих успехах: о том, How учorсь, проходor собеседования и начали работать разработчиками. А ведь нынешним студентам интересно узнать истории тех, кто уже работает в IT. Мы взяли дело в свои руки и запустor новую спецсерию о разработчиках из разных стран и компаний, которые прошли обучение на JavaRush. Наша пятая история — про инженера нагрузочного тестирования Дмитрия Соколова (Dmitry). Дмитрий получил образование по специальности инженер-металлург, но понял, что его специальность не очень перспективна. Случайно в интернете он наткнулся на сайт JavaRush и вспомнил, что в школе немного увлекался программированием. “Я лучше стану хорошим тестировщиком, чем посредственным разработчиком”: история тестировщика Дмитрия Соколова - 1

“Моя история — это не про суперуспех”

Now мне 28 лет, по образованию я инженер-металлург. В школе я немного интересовался программированием, на примитивном уровне — codeил на Паскале и Бейсике. На заводе проработал чуть меньше полугода. Изначально я хотел попасть на инженерную должность по специальности, но мне предложor работать слесарем-инструментальщиком. Когда я попал на производственную линию, узнал, что у многих ребят есть высшее техническое образование, им всем пообещали должность инженера. Понял, что скорее всего у меня вряд ли что-то там срастется. Потом я искал другие вакансии, нашел офисную работу — инженером по подбору оборудования в фorале итальянской компании-производителя строительного оборудования для транспортировки сухих сыпучих материалов. Работа была интересная, зарплата повыше чем на заводе. На работе иногда оставалось свободное время, и сначала я использовал его для Duolingo, Lingualeo. Потом в интернете наткнулся на список ресурсов для изучения программирования: Codewars, JavaRush, Sololearn. Посмотрел и понял, что это отличный способ держать мозг в тонусе, плюс поддерживать знание английского языка. Моя история — это не про суперуспех вроде: “Прошел JavaRush за 3 месяца, теперь проблема — выбрать Microsoft or Google”. Учился я на JavaRush около 3 лет. За первые два года несколько раз повышали на работе, появлялись новые обязанности, количество свободного времени снижалось, появorсь командировки, да и в принципе относился к программированию How к развлечению instead of компьютерных игр. Я занимался с большими перерывами, литературу параллельно почитывал, на Youtube лекции смотрел. Первое время я учился очень неорганизованно, но в 2019 году у меня действительно появился график, особенно когда в JavaRush за решение задач начали выдавать ачивки. Это меня мотивировало и я поставил цель: решать по две простые задачи по будням и максимальное количество сложных задач по выходным.

“Я понял, что профукал текущую работу и “не вывез” обучение”

Потом решил посмотреть перспективы моей должности на рынке труда и огорчился. Мне нравилось подбирать оборудование в соответствии с техническими заданиями заказчика (задача нетривиальная, так How из сотни возможных конфигураций заказчику нужна была сто первая), общаться с технически грамотными работниками (главные инженеры, механики на предприятиях), но дальнейший рост был больше с упором на продажи — это меня не интересовало. Тогда понял, что либо останусь на текущей должности без особых перспектив, либо придется идти в продажи. На тот момент уровень зарплат и требования для Java-разработчика я примерно понимал. Если говорить о разработчике с трехлетним стажем, то различия с моей зарплатой тогда были чуть ли не в два раза, а джунам платor где-то немного больше, где-то немного меньше, чем мне. Посмотрел требования на HeadHunter, начал подтягивать недочеты. На Java-разработчика работодатели не приглашали, решил также подать резюме на тестировщика. Это все пришлось на конец 2019 года, у меня скопилось много дней отпуска. Я их решил потратить на собеседования. Меня пригласor на должность тестировщика. В итоге взяли в одну компанию, в которой было бесплатное обучение по вечерам. Днем я работал, вечером ходил на обучение. В то время, когда большая часть обучения прошла, на моей текущей работе была большая загрузка. У меня начали копиться долги по обучению. Я понял, что не справляюсь. В это же время я написал на работе заявление об увольнении, потому что точно решил уйти в IT. Потом я понял, что профукал текущую работу и “не вывез” обучение.

“Решил, что лучше стану хорошим тестировщиком, чем посредственным разработчиком”

Но в один прекрасный день мне позвонor из компании “Ай-Теко”, резидента “Сколково”, и предложor попробоваться инженером нагрузочного тестирования. Я тогда вообще не понимал, чем занимаются такие инженеры. Компания проводила обучение по среде разработки, в которой работают ее сотрудники — это Loadrunner. Работая в этой среде разработки, можно прокачаться и в Java, и в веб-технологиях. Меня взяли на работу, я прошел обучение онлайн, мне помогал коллега, который подробно объяснял все детали работы. После обучения у меня было собеседование внутри компании, а позже — собеседование с заказчиком, так How компания предлагала сотрудников на аутсорс. Также я представлял учебный проект. В первые дни работы я, мягко говоря, офигел от обorя новой информации. Это можно сравнить с математикой: если на обучении мне рассказывали, что 2+2=4, то на проекте мне пришлось иметь дело с интегралами.“Я лучше стану хорошим тестировщиком, чем посредственным разработчиком”: история тестировщика Дмитрия Соколова - 2На новом месте важны были даже не технические скиллы, а умение общаться с людьми. Есть люди, которые с головой погружены в выполнение задач, и надо найти к ним подход, ведь выполнение моих задач зависит от разработчиков. С тех пор я работаю на одном проекте, который занимается банковским ПО. Мне надо тестировать время отклика: у заказчика есть определенные требования относительно него. Например, принято считать, что интерфейсная операция должна длиться не дольше 2 секунд, иначе есть вероятность, что пользователь откажется от услуг этого банка. Whatбы протестировать систему, в среде разработки можно создать виртуальных пользователей: нужно проверить, сколько времени будет выполняться операция, если ее, например, одновременно будут выполнять 100 юзеров. У меня есть перспективы стать разработчиком, но это зависит только от меня. Я решил сначала прокачать свою основную деятельность: подумал, что лучше стану хорошим тестировщиком, чем посредственным разработчиком. У многих людей есть ошибочное мнение, что это Howая-то скучная работа, где нужно повторять монотонно множество действий. Это не совсем так. Тут есть и элементы администрирования, code тоже надо писать.

Советы для начинающего разработчика:

  • Сильно не распыляться и сильно не зацикливаться на чем-то одном. Если что-то не получается, то начинается прокрастинация, и в итоге вы теряете драгоценное время. Если что-то непонятно, лучше загуглить — 90% информации уже есть в интернете.
  • Выучить английский.
  • Для разминки решать несколько простых задач, чтобы получить дозу дофамина от их выполнения. Позже приступать к сложным задачам.
  • Перед собеседованием изучить вдоль и поперек информацию по компании, в которую хотите устроиться.
  • На собеседовании не надо впадать в ступор и говорить: “Я не знаю”. Даже если вы чего-то не знаете, но начнете размышлять, на интервью оценят ваше умение думать.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION