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