Студент факультета информатики и вычислительной техники ЧувГУ Петр Ахтимиров: «Университет дает фундаментальные знания»
Петр Ахтимиров – студент 4 курса факультета информатики и вычислительной техники. Победитель международной цифровой олимпиады «Волга-IT 2025» в треке «jаvascript-программирование макросов и плагинов для «Р7 Офис»». Проходил стажировку в компании Яндекс и участвовал в Школе разработки интерфейсов Яндекса. Лауреат стипендии Правительства РФ.
– Петр, когда у тебя появился интерес к программированию и с чего начался твой путь в этой сфере?
– Начал интересоваться программированием еще в школе: сначала это были простые сайты на языке программирования HTML/CSS, потом jаvascript. Мне нравилось создавать интерфейсы и верстать. После этого стал пробовать более серьезные вещи – алгоритмы, структуры данных, проекты в программе Node/React. И постепенно это переросло в серьезное увлечение и профессиональную траекторию.
– В прошлом году ты занял первое место на цифровой олимпиаде «Волга-IT» в треке jаvascript-разработки для «Р7 Офис». Как проходила подготовка и каким было задание на соревновании?
– Подготовка была сосредоточена на практическом знакомстве с платформой Р7 Офис – мне пришлось глубоко изучить API (интерфейс программирования приложения) продуктов, в особенности структуры данных и методы табличного редактора. Я разбил подготовку на этапы: чтение документации и примеров, создание небольших прототипов для проверки ключевого функционала и отработка сценариев преобразования данных (очистка и агрегация). В финале требовалось обработать набор реальных данных о продажах компании и на их основе реализовать плагин, который строил интерактивный дашборд (аналитическая панель) – задача включала корректную предварительную обработку данных, эффективные алгоритмы, аккуратную визуализацию и внимание к устойчивости решения (обработка ошибок, тесты и приемлемая производительность).
– Что оказалось самым сложным на олимпиаде: сама задача, ограниченное время или конкуренция с другими участниками?
– Самым сложным оказалось именно ограничение по времени. В финале олимпиады «Волга-IT» нужно было практически с нуля разобраться в том, как разрабатываются плагины для платформы Р7 Офис, а затем сразу применить эти знания на практике. За короткий промежуток времени требовалось не только понять особенности платформы, но и успеть реализовать полноценное решение – обработку данных и работающий плагин с визуализацией.
– У тебя был опыт стажировки в Яндексе. Расскажи, какими задачами ты занимался и чему научился за это время?
– Проходил стажировку в команде фронтенд-разработки (создание пользовательского интерфейса сайтов и приложений) сервиса «Яндекс Доставка». Я занимался разработкой интерфейсов для создания заказов, личного кабинета.
За время стажировки изучил различные инструменты и технологии, которые используются в крупных продуктах. Кроме того, этот опыт помог мне на практике понять, как в больших компаниях организована разработка: как строится работа в командах, проходит код-ревью (проверка кода на ошибки, неточности и общий стиль программирования), планирование задач и взаимодействие между разработчиками. Это был очень полезный опыт.
– Что было самым интересным или сложным во время обучения в Школе разработки интерфейсов Яндекса?
– Самой интересной для меня стала возможность ознакомиться с разными аспектами разработки крупных приложений. Мы рассматривали не только написание кода, но и такие важные вещи, как тестирование, обеспечение доступности интерфейсов и оптимизация производительности приложений.
Кроме того, школа дала возможность пообщаться и поработать с большим количеством талантливых ребят, что тоже стало очень ценным опытом.
– Где ты чаще всего получаешь новые знания в университете, в работе над проектами или в самостоятельном изучении?
– Университет дает фундаментальные знания и глубокое понимание принципов работы технологий и разработки программного обеспечения. Благодаря этой базе становится значительно легче осваивать новые языки программирования, фреймворки (программная платформа, которая облегчает разработку программного обеспечения с готовой структурой и набором инструментов для решения типовых задач) и инструменты. В то же время работа над проектами позволяет закреплять теоретические знания на практике: сталкиваясь с реальными задачами, приходится применять изученные подходы, искать решения и лучше понимать, как всё работает в реальных условиях. Поэтому, на мой взгляд, знания в равной степени формируются и благодаря университетскому обучению, и благодаря самостоятельному изучению, практике.
– Что бы ты посоветовал школьникам, которые только хотят начать заниматься программированием?
– Начать с изучения базовых алгоритмов и структур данных, потому что именно они формируют фундамент программистского мышления. Понимание этих основ помогает легче осваивать любые языки программирования и технологии в дальнейшем. При этом важно не ограничиваться только теорией: стоит пробовать себя в разных направлениях разработки, например, веб-разработке, мобильных приложений или создании игр. Такой подход помогает лучше понять, что именно больше всего интересно, и выбрать направление, в котором хочется развиваться дальше.
А. Иванова.














