JavaRush /Java блог /Random /Нам тестировщики больше не нужны. Мы тебя переводим в джа...

Нам тестировщики больше не нужны. Мы тебя переводим в джависты: история разработчика Виктора Платонова

Статья из группы Random
За 8 лет курс JavaRush прошли тысячи выпускников. Сегодня на сайте проекта зарегистрировано более 1,5 миллиона пользователей из 106 стран. Не все выпускники успели рассказать о своих успехах: о том, как учились, проходили собеседования и начали работать разработчиками. А ведь нынешним студентам интересно узнать истории тех, кто уже работает в IT. Мы взяли дело в свои руки и запустили спецсерию о разработчиках из разных стран и компаний, которые прошли обучение на JavaRush. Наша десятая история — про Виктора Платонова (Viktor Platonov). Поменяв несколько работ и специальностей, Виктор волей случая остановился на Java-разработке. Благодаря новой профессии за полтора года его зарплата выросла почти в 3 раза, а сам он не только программирует, но и занимается менторством. “Нам тестировщики больше не нужны. Мы тебя переводим в джависты”: история разработчика Виктора Платонова - 1

“Меня больше интересовало, как устроены программы внутри”

У меня два средних специальных образования и одно высшее. Первое — по специальности “Автомеханик”. Параллельно с этим я учился на юриста. Тогда я дико любил машины. Меня спрашивали: “А зачем тебе два образования?”, а я отвечал: “Хочу быть водителем. А если меня захочет остановить гаишник, то у меня есть юридическое образование, смогу отмазаться”. После я пошел в институт получать высшее образование на автомеханике, проучился год и понял, что не мое. В то же время я начал потихонечку работать. Работал в автомастерской, потом торговым представителем, потом мерчендайзером, и так далее… Куда меня только не заносило! Прошатавшись таким образом три года, я умудрился устроиться в McDonalds. В это же время у меня дома появился компьютер. Компьютерные игры мне были не особо интересны — меня больше интересовало, как устроены программы внутри. Например, что будет, если какой-то файл удалить? В то время я жил в маленьком городе Кумертау в Башкирии. В городе было отделение Уфимского государственного авиационного технического университета. Поняв, что надо как-то устаканиваться, я поступил в университет на специальность “Прикладная информатика в экономике”. Тогда банки набирали обороты, эта специальность была покрыта “флером” денег. Я учился на заочке и параллельно с этим начал строить карьеру в IT: начал с работы продавцом дисков, затем перешел администратором в компьютерный клуб, после этого устроился системным администратором в одну из больниц. Следующей работой была позиция сисадмина в компании, которая занималась медтехникой. Во время работы там мне попалась реклама курсов по 1С. Я подумал, что это близко к IT и экономике, заодно бухучет выучу. На курсах изначально преподавали бухгалтерию в 1С, а затем основы программирования в 1С. В общем, я изучил бухучет и даже сертификат получил. Затем снова поменял работу и перешел сисадмином в систему спутникового мониторинга транспорта, проработал в этой сфере года три.

“Вот твой код, вот твоя задача, давай пили”

Со временем я решил переквалифицироваться — уйти в саппорт. И тут внезапно мне поступило предложение работы в Санкт-Петербурге. Я подумал: “Была-не была”, взял ноутбук за спину и поехал в Питер с маленьким рюкзачком. 8 августа 2012 года я сошел с поезда в Петербурге. Первая мысль, которая у меня тогда в голове была: “Я дома”. На ту работу, на которую звали, я не устроился. Но в итоге нашел работу в конторе, которая тоже занималась спутниковым мониторингом. Позже меня перетянули в отдел поддержки в компанию по информационной безопасности, потом я поменял еще пару работ. Так получилось, что я плавно из поддержки перетек в тестирование, затем попал в Центральный банк России, где меня перевели из тестировщиков в джависты. Дело было так. Ко мне однажды подошел начальник и сказал: “А нам тестировщики больше не нужны”. Я сижу и думаю: “Атас! Пора обновлять на HeadHunter свое СV”. Но он продолжает: “Мы подумали и решили, что нам нужны Java-разработчики. В общем, с сегодняшнего дня мы тебя переводим в джависты”. Я сказал, что о Java только слышал и ничего не знаю, на что он ответил: “Это твои проблемы. Не справишься — иди обновляй резюме”. Первый день после этой новости я ходил в шоке, а на следующий шеф меня посадил рядом с собой и показал, как работает IntelliJ IDEA и Git. Сказал: “Вот твой код, вот твоя задача, давай пили”. Естественно, я начал искать варианты, как научиться Java. Смотрел всякие курсы и где-то как-то нашел JavaRush. Вот с того момента я и начал учить Java.

“Меня спасло то, что Java имеет С-подобный синтаксис”

Можно сказать, что JavaRush дал мне базовые знания по Java. Я курс до конца не прошел, потому что сильно ушел в сторону — активно читал разную литературу по программированию. Благодаря книгам, JavaRush и ментору я стал джавистом. Меня спасло то, что Java имеет С-подобный синтаксис. Я немножко умел кодить на PHP, но объектно-ориентированного программирования и таких волшебных слов, как инкапсуляция, полиморфизм, наследование, абстракция, я не знал. Благодаря уже имеющимся знаниям какие-то вещи я интуитивно понимал. Плюс у меня был хороший руководитель: на тот момент у него было около 20 лет опыта в программировании. На самой Java он писал года 4, но за плечами у него был и Ассемблер, и C, и С++, и С#. Я приходил домой после работы и заставлял себя хотя бы 1-2 задачки решить, хотя мозги кипели. И в тот момент я чуть было не выгорел, пришлось даже обратиться к психологу. Мне попалась очень классный психолог, она четко поняла, что мне надо и как-то нашла ко мне подход. Я начал по-другому ко всему относиться, по-другому ставить вопросы, по-другому смотреть на work-life balance, на отдых. Я перестал заниматься самоедством. Также меня спасла вторая работа. В 2013 году у меня появилось хобби — экскурсоводство. Я вожу экскурсии в другие страны, числюсь внештатным гидом при компании “Серебряное кольцо”. Получилось так, что в рабочие дни я сидел прилипший к креслу, а в выходные меня куда-то ветром сдувало. Я немного начал понимать по-латышски, прокачал английский, хотя до этого не мог на нем говорить. “Нам тестировщики больше не нужны. Мы тебя переводим в джависты”: история разработчика Виктора Платонова - 2Однажды я приехал в Хельсинки в музей “Алвар Аалто”, и там на месте нам сказали, что русскоязычный гид заболел и будет только англоязычный. Пришлось переводить. Два таких визита в музей — и у меня ушел разговорный барьер. Я конечно косячу, допускаю ошибки, но разговариваю.

“У меня было порядка 40 собеседований”

Когда начался локдаун, у меня появилось свободное время, и я нашел крутого ментора. Я в какой-то конторе покупал курсы и познакомился там с классным преподом: когда он вел лекции, все сидели развесив уши. Обычно я к нему иду с какой-то проблемой, а он садится и объясняет мне тему. Сейчас я обращаюсь раз в неделю: мы проводим небольшой скрининг по прошедшей неделе, рассматриваем технологии, вопросы, которые у меня накопились по рабочему проекту. Получилось так, что за время локдауна у меня зарплата выросла в три раза. Когда я начал учиться с ментором, он сказал мне: “Запишись на какие-то интервью, походи, посмотри, что как. Будем выискивать твои пробелы в знаниях”. Второе интервью было на позицию разработчика в банк ВТБ. Кстати, я это интервью проходил на тяп-ляп. Но на следующий день после интервью мне позвонила эйчар и сказала, что меня приглашают на работу. Спустя полгода меня просто начали задалбывать эйчары. За апрель и май у меня было порядка 40 собеседований. Доходило до того, что было по 2 интервью в день. На них я дико прокачался. В июне мне прилетело несколько офферов, причем приятных: самый маленький был 180 тысяч рублей, самый большой — 270 тысяч. Я выбрал три проекта, которые мне больше всего понравились, пообщался еще раз с ними и выбрал тот, в котором работаю сейчас. Нахожусь я в EPAM, но работаю на британскую компанию ITV. Буквально на прошлой неделе прошел пробный период. С первой полученной зарплаты я отложил деньги и сделал коррекцию зрения. В Центральном банке я сидел на проектах системы управления проектов Jira. Мы эту систему дописывали, адаптировали под нужды банка. Писали всякие плагины и системы интеграции для Jira. Проекты были простые, но интересные. В Центробанке я прокачался в знаниях Jira. Это сыграло мне на руку, когда я пришел в ВТБ, там она тоже использовалась. В ВТБ мы писали уже полноценное банковское ПО, связанное с контролем и выдачей кредитных средств. Там я начал прокачивать Spring, SQL и другие технологии. На проекте в ЕPАМ технологии вообще мне практически неизвестны: например, много фронтенда, используется фреймворк, о котором я раньше даже не слышал. Потихонечку приходится изучать. Мы работаем над проектом, который был написан и закрыт в 2018 году, но сейчас его снова открыли. Наша задача — перевести его на более современные технологии. Сейчас я и сам начал менторить. Год назад мой друг попросился: “Хочу перейти в программисты”. Он раньше был танцором, но за год выучился — и вот уже полтора месяца работает джуном. Менторинг помогает и самому прокачиваться, потому что иногда джуны задают такие вопросы, о которых ты не задумывался. У меня есть свой pet-проект — это система бронирования для зоогостиниц. У меня есть кошка, и поиск гостиницы для животного с моим туризмом для меня стоит остро. Обычно я уезжаю на 3-4 дня, поэтому кошку надо отдавать под присмотр. Я начал искать гостиницы и понял, что у нас нет нормального программного обеспечения, с помощью которого можно было бы забронировать место для кота или собаки. Вот я его понемногу и пилю.

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

  • Рекомендую читать книги по разработке, как только начнете учиться на JavaRush. Вот мой список:

    1. “Java. Решение практических задач” Анджела Леонарда.
    2. “Алгоритмы и структуры данных” Аллена Б. Доуни. На JavaRush есть курс “Коллекции”. Эта книга фактически является квинтэссенцией этого курса.
    3. “Грокаем алгоритмы” Адитья Бхаргава. Она классно вводит в алгоритмы, ее можно начинать читать с первого дня изучения Java.
    4. “Изучаем регулярные выражения” Бена Форты.
    5. “Основы языка SQL” Евгения Моргунова.
    6. “Приемы объектно-ориентированного программирования” Эриха Гаммы и Ричарда Хелма.
    7. “Гибкая разработка” Роберта Мартина.
    8. “Git для профессионалов” Бена Штрауба.

  • Учите английский. Учитывая, что около 80% всего контента в сети на английском языке, это очень важно. Та же IntelliJ IDEA не имеет версии на русском, только на английском.

  • Каждый вечер выходите гулять по 25-30 минут на улицу. Даже просто вокруг дома, а еще лучше в парк. Это очень сильно помогает просто отдохнуть.

  • Удалитесь из соцсетей. Отсутствие соцсетей экономит массу времени.

  • Начиная с первой задачи на JavaRush, отправляйте ее в Git. Это делается легко, в IntelliJ IDEA уже все инструменты есть. Поначалу можно пользоваться кнопкой Share-on-Github.

  • Заведите себе какой-нибудь pet-проект.

Комментарии (11)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Вячеслав Уровень 24
8 октября 2021
Красавчег. Показал на своем примере, как нужно двигаться. Я полностью согласен, что себя можешь "продавать" качественно, только тогда когда прокачаешься. Но прокачка - дело долгое, и только на практике. Я по своей предыдущей работе это знаю, приходят к тебе советоваться даже те коллеги про которых ты думаешь что они гуру. Но я пока в новой профессии IT ноль без палочки, поэтому прокачка нужна. Вот где найти ментора, чтобы правил тебя куда надо, вот это проблема.
fFamous Уровень 51
8 октября 2021
Я тут узнавал за отправку кода решенных задач на гит. Отправлять можно, но только в приватный репозиторий.
Artem Sokolov Уровень 26
7 октября 2021
Книга Адитья Бхагарве с примерами на питоне. Пришлось еще и азы по нему от яндекс.практикум пройти. Кругозор :):):)
Alexandr Уровень 36
7 октября 2021

Начиная с первой задачи на JavaRush, отправляйте ее в Git.
Зачем?