Истории выпускников

Вадим Шакиров: "Было много вещей, которые открылись для меня с новой стороны, я узнал не только их практическое применение, но и то, как это все работает изнутри"

Вадим Шакиров — ведущий разработчик в компании РТК Софт Лабс и преподаватель курса Java Middle. Начинал как Delphi-разработчик и участвовал в разработке ПО для сети АЗС.

Вадим, когда вы решили стать разработчиком Java и почему? 
— Я был Delphi-разработчиком, когда мне предложили занять должность руководителя одного из направлений, но, проработав год, я понял, что это не совсем то, чего мне хочется, и начал искать другие варианты. Мне подвернулась вакансия аналитика, совмещенная с руководителем проектов в сфере электронной коммерции. Доход, который мне предлагали на новом месте, был выше, должностные обязанности интереснее и ближе мне, поэтому я согласился. 

На новом месте мне пригодились управленческие навыки, но многое приходилось осваивать с нуля. Я занимался проектированием требований к ПО, проработкой архитектуры, обсуждением различных моментов с тим-лидами в качестве аналитика, а также руководством всеми этапами разработки, тестирования и приемкой как РП. В какой-то момент я начал замечать, что я немного завидую нашим разработчикам из-за того, что они ближе к созданию продукта. Тогда я открыл список вакансий на hh.ru и начал смотреть вакансии для разработчиков в зависимости от стека. Самые большие зарплаты, как и самое большое количество вакансий, было в сфере Java-разработки. В городе, где я жил, ИТ-отрасль была развита довольно слабо, поэтому, увидев предложения о работе с зарплатой от 120 тысяч и выше, я сразу решил, что было бы неплохо двигаться в этом направлении.  Да, в таких вакансиях были требования по опыту свыше 3 лет, но меня это не останавливало. 

С какими трудностями вы столкнулись на курсе? 
— Когда я  начал изучать Java, не хватало времени, так как с работы я не уходил. Начал с серии Head First, потом прочитал Философию Java. Продолжил развиваться дальше, начал изучать Spring и Hibernate, но это уже более сложные темы для самостоятельного освоения. Без реальных задач для отработки практических навыков большого понимания не было. Я начал искать в интернете тестовые задания на позицию Java Junior и выполнять их, размещая код в своем репозитории. 

После пары месяцев такого обучения я решил отправить резюме на позицию джуниора на удаленке, но, оценив мой код, работодатель предложил мне зарплату в полтора раза ниже, чем я рассчитывал. Я отказался и через некоторое время увидел рекламу курсов повышения квалификации в Университете Иннополис. Поделился с супругой, и мы решили попробовать. Тестирование прошли сразу же, но когда дошло до поступления на 2-месячное очное обучение, стало немного не по себе: маленький ребенок, ипотека, необходимость все бросить и ехать, всё это пугало и мы отказались. Но примерно через полгода я позвонил в Центр специализированной ИТ-подготовки университета, узнал что места есть, и после долгого семейного обсуждения мы решили попробовать. Оставили ребенка с бабушками и поехали. 

Поделитесь опытом прохождения курсов, что изменилось после них?
— Первое время на курсах было довольно просто учиться, т.к. в структуре материала первым блоком шла Java Core, которую я знал. Было много вещей, которые открылись для меня с новой стороны, я узнал не только практическое применение многих вещей, но и то, как это все работает изнутри. Не могу сказать, что я сразу стал специалистом, но уровень подготовки позволил выполнить тестовое задание и пройти собеседование в РТК Софт Лабс. Устроился в течение месяца после окончания курсов в декабре 2017 года. Так я начал карьеру Java-разработчика.

Изначально в моих планах было набраться опыта и вернуться обратно, искать работу на удаленке. Но чем больше я жил в Иннополисе, тем больше мне здесь нравилось, и даже супруга, которая изначально была противницей переезда, признала, что здесь лучше. Поэтому мы решили остаться и я сконцентрировался на поиске новых возможностей для своего развития.