Интервью с Java‑разработчиком: профессиональный путь Никиты Летова

Деньги Бизнес и работа

325
профессиональный путь Никиты Летова

Расскажите о себе, как Вы пришли в профессию?

С самого детства я увлекался компьютерами. Когда отец в 1998г. в мои 5 лет купил первый компьютер, я старался все свое свободное время проводить за ним.

В 7 лет я уже знал все комплектующие ПК, так как разобрал и собрал этот компьтер несколько раз, а так же освоил азы слепой печати. Во втором классе я имел опыт переустановки Windows 98 и знал те самые консольный команды загрузочной дискеты. Уже тогда я решил, что хочу стать тем кто будет создавать компьютеры и программы для них. В школе я всегда любил математику, а с первых занятий информатикой в я начал писать простые программы на Pascal для решения математических задач, чтобы упростить себе жизнь при решении домашнего задания.

Когда пришло время поступать в университет, я уже точно знал, что буду идти на специальность связанную с информатикой и программированием. В то время у меня дикой популярностью пользовался журнал Хакер, да и тема информационной безопасности в ИТ набирала очень большие обороты. Я решил, что нужно идти в эту сферу и поступил в МАИ на 4-ый факультет Радиоэлектроники, инфокоммуникации и информационной безопасности.

Сразу после окончания ВУЗа с красным дипломом, я устрился в «Финам», где занял должность Инженера по информационной безопасности, получил прекрасный опыт работы с системами обеспечания ИТ безопасности, а так написал свой первый продакшн проект на C# для интеграции брокера с системами банков.

Практически сразу после окончания проекта меня пригласили работать в «Росбанк» на должность Главного Инженера по обеспечению ИТ безопасности. Это была интересная работа, но мне не хватало задач по разработке, и я решил помочь соседнему отделу в написании программы для упрощенного удаленного подключения к рабочему месту.

После этого меня пригласили в соседний департамент в «Росбанке» на проект по разработке приложения ДБО, но с одним условием – переучиться на стек Java. Тут и начался мой стремительный путь разработчика ПО.

Переход с C# на Java для меня оказался довольно простым, но при этом мне пришлось прочитать массу книг, а так же окончить 3-ех модульный курс по переподготовке в МГТУ им Баумана по профилю Java разработчик, но все этого того стоило. Я считаю, что нашел себя в этой профессии.

Расскажите о Вашем образовании, а также, продолжаете ли Вы обучение?

Я очень благодарен МАИ и МГТУ им. Баумана за те знания, что там получил, но это вовсе не конечная точка обучения, а примерно 30% фундамента на котором будут основываться все новые полученные знания.

Считаю, что разработчик должен обучаться постоянно и непрерывно. Чтение книг, актуальных технических статей, просмотр обучающих роликов, воркшопов, участие в конференциях в качестве слушателя, а так же в качестве докладчика – это все очень важно. Стоит остановиться всего на пол года, и полученные знания начинают терять актуальность в нашем быстро развивающимся мире.

Как Вы оцениваете перспективы развития Java-разработки в ближайшие годы? Какие тренды и технологии будут наиболее важными?

Я считаю, что Java универсальный язык, и на нем можно написать практически все, что угодно, решить любую бизнес задачу.

А с учетом того, огромного сообщества, литературы, профессиональных конференций, которыми этот язык программирования обзавелся за все годы существования найти ответ на практически любой вопрос довольно легко, а значит разработка на этом ЯП не будет попадать в тупик.

Spring Framework, с которым сейчас работают практически все Java и Kotlin программисты, заработал себе прекрасное имя при разработке микросервисных бекенд приложений. Практически весь финансовый и энтерпрайз сектор пишет бекенд на Java. Эти факторы сами за себя говорят, что на Java будут писать еще очень и очень долго и очень много.

Какие проблемы и вызовы стоят перед Java-разработчиками сегодня? Как они решаются?

Как я сказал ранее, Java имеет огромное сообщество, а значит и значительный рынок разработчиков, которые с каждым годом становятся сильнее. И, соответсвенно, конкуренция на рынке труда увеличивается постоянно.

За последние годы требования к разработчикам на собеседованиях серьезно увеличились и теперь найти работу в хорошей компании за хорошие деньги не так то просто, особенно если не посвящать время саморазвитию и обучению.

Какую наиболее сложную задачу Вам приходилось решать в вашей карьере? Почему вы считаете ее наиболее значимой и интересной?

Моим основным проектом являлась платформа ДБО в «Росбанке». Одной из самых сложных задач для меня являлась одна из моих самых первых задач на проекте. Мне необходимо было организовать процесс авторизации пользователей в системе ДБО, а как все знают в финансовых решениях эта задача связана не только с комплексностью данных пользователей, но и с большими рисками безопасности, так как ошибка в данном процессе может грозить огромными потерями для бизнеса и клиентов.

Работая над этой задачей, мне пришлось применить все мои знания полученные в Университете и на прошлых местах работы. К тому же в команде, которая занималась этим решением был только я, в роли разработчика и архитектор. И я хочу сказать, что мы отлично справились. Нам вместе удалось спроектировать, написать и задеплоить безопасный и стабильный процесс авторизации состоящий из довольно большего количества микросервисов. Тем самым повысить стабильность работы приложения ДБО до более чем 99%.

Вы занимали руководящие позиции Java Backend Tech Leader в крупном банке а, расскажите, как Вы начали работу в этом месте и благодаря чему так быстро выросли?

Я уже рассказал в самом начале, как я начал свой путь в роли разработчика ПО, а добился успеха в этой сфере я только за счет своей увлеченности данным направлением.

Для меня всегда были важны детали, и углубляясь в решение любой задачи я никогда не проходился только «по верхам», слизывая решения из учебников или StackOverflow, я изучал все технологии, как они устроены и как работают «под капотом». Буквально после каждой решенной задачи, я мог рассказать своим более опытным коллегам разработчикам, что-то новое.

Таким образом я довольно быстро прошел путь от Middle до Senior разработчика. Стал менторить новичков и проводить технические собеседования. Затем, с предложения моего руководства, с 2022 года я начал выступать на конференциях JUG.RU с техническими докладами по Java, которые получались довольно успешными и собирали много просмотров, отзывов и комментариев.

Также, я начал публиковать статьи на Хабр в блоге компании. По итогу я получил предложение о повышении до должности Java Tech Leader.

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

Чем вы занимаетесь сейчас? Какие ваши дальнейшие планы?

В данный момент я стараюсь активно участвовать в жизни OpenSource проектов на Java, а так же веду небольшой блог по разработке на Medium и Hackernoon.

Недавно я получил предложение от стартапа Evatar.ai в США на должность CTO. Я планирую принять это предложение и попробовать свои силы на рынке труда в другой стране.

Какие советы можете дать людям, которые только начинают работать в Вашей сфере?

Учиться, развиваться и главное – это быть увлеченным этой сферой. Читать книги, актуальные новости и технические статьи, следить за развитием языка и фреймворков, разбираться в актуальных технологиях и глубже, приобретать ещё большую экспертность.

Интервью брала Екатерина Осколкова.

Написать комментарий

Оставить комментарий

Подпишитесь на обновления в соцсетях

Каждую неделю мы рассказываем о главных кинопремьерах, выставках, спектаклях и концертах. Коротко и по делу.