• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Когда мы узнали о конкурсе исследовательских работ — сразу решили поучаствовать

Когда мы узнали о конкурсе исследовательских работ — сразу решили поучаствовать

С этого года на ФКН появилась новая траектория поступления: научная деятельность. В июне абитуриенты могли принять участие в конкурсе исследовательских работ для выпускников школ. Двое победителей конкурса могли получить стопроцентную скидку на обучение на любой из программ бакалавриата ФКН. Победителями стали Егор Павлов и Даниил Хромов из московского лицея информационных технологий №1533 с проектом «Библиотека автоматического машинного обучения на платформе SAP HANA». Мы попросили их рассказать о своем проекте и ожиданиях от учебы:

В какой школе вы учились? Как вы заинтересовались программированием?

Егор Павлов

Я учился в лицее информационных технологий №1533. В нашей школе представлено множество различных направлений профильной подготовки, но сильнейшим считается IT-сторона. Поэтому когда я заинтересовался программированием в пятом-шестом классе и поступил в ЛИТ — я не прогадал. В лицее был выстроен очень хороший путь обучения программированию: от азов в среде Scratch для младших классов до обучения промышленному программированию и высокоуровневым языкам в старших. Конечно, огромную часть вещей я изучал самостоятельно, но школа тоже сыграла большую роль в формировании меня как программиста.

Даниил Хромов

Я, как и Егор, учился в лицее №1533. Этот лицей — один из немногих в Москве, где больше внимания уделяют промышленному, а не спортивному программированию. В восьмом классе я наткнулся на книгу от компании Apple по разработке мобильных приложений. Мне это безумно понравилось, и я понял, что хочу изучать программирование глубже, и это стало стимулом для поступления в Лицей.

Как вы познакомились, как решили делать проект?  

Даниил: В ЛИТе каждый ученик в десятом классе должен сделать проект по программированию. Темы проектов очень обширные — от собственных идей до заказов от крупных IT-компаний. Изначально у Егора, с которым мы общались и до этого, была другая тема проекта (которую мы, к слову, хотим реализовать общими силами в Вышке). Я же хотел тему, связанную с машинным обучением, но она была рассчитана на двоих, и Егор согласился поучаствовать. 

Расскажите о проекте?

Егор: Тема нашего проекта звучит как «Библиотека автоматического машинного обучения на платформе SAP HANA». Он представляет собой инструмент, позволяющий автоматизировать шаги рутинной работы аналитика данных. Ему необходимо ввести лишь базовые данные, а далее наша библиотека оптимизирует настройки ML-модели и обучит ее. Тема нашего проекта была получена от компании SAP, которая давно сотрудничает со школой. В процессе работы мы добавляли новые детали к исходной концепции, но базово она не менялась. В качестве нашего научного руководителя выступил один из сотрудников SAP Дмитрий Буслов. В процессе работы мы многому у него научились и продолжаем общение до сих пор.

Как строилась работа над проектом? 

Егор: Полный цикл работы над проектом шел около года. В начале мы изучали необходимый теоретический материал для базового понимания того, что нам придётся делать. Далее мы сделали прототип на основе open-source ML-технологий, и только после этого мы начали переносить все на ядро системы SAP HANA. После этого мы дорабатывали проект, добавляли новые функции и улучшали производительность. Ближе к концу процесса разработки мы провели сравнение с существующим решением и доказали превосходство нашей библиотеки. 

Даниил: Во время разработки мы пользовались методикой Agile, которая используется в крупных IT-компаниях. Мы делили задачи на более мелкие, выполняли их в течение недели, а в конце созванивались с научным руководителем и обсуждали следующий спринт. Мы также использовали приложение Trello для отслеживания выполненных задач, обязанности распределялись поровну, мы активно помогали друг другу, проводя перемены за компьютерами. 

Какой инструментарий вам пришлось применить? 

Даниил: Мы использовали различные технологии для разработки, в большей степени язык Python. В целом, опираясь на опыт ведущих open-source проектов, мы старались использовать максимально современные инструменты, такие как Docker, GitHub, Continuous Integration. SAP HANA с первого взгляда показалась достаточно сложной для работы из-за отсутствия подробной документации по установке. Было понятно, что нужно сделать глобально, но постоянно возникали маленькие ошибки и проблемы из-за отсутствия опыта работы с базами данных от SAP. В итоге, после долгих часов настройки, нам удалось «достучаться» до платформы и соединить ее с кодом. 

Егор: Многие детали проекта нам пришлось писать полностью самим с нуля, например, не было необходимых метрик и функционала для ансамблевых методов, которые пришлось добавлять.

В каких конкурсах вы участвовали с вашим проектом?

Даниил: Мы участвовали в конкурсе «Ученые будущего» от МГУ. Данный конкурс аффилирован с ISEF (International Science and Engineering Fair) — крупнейшим американским конкурсом проектов школьников. Научное жюри конкурса высоко оценило как научную, так и коммерческую важность нашей программы. Это позволило пройти нам в суперфинал конкурса, но, к сожалению, сборную от России в этом году не допустили до участия. Зато удалось поучаствовать в другой международной конференции в Сербии — ICYS (International Conference of Young Scientists), и там мы взяли серебро. Это дало необычный опыт выступления на английском языке перед иностранцами в комиссии.

Как вы услышали о конкурсе ФКН?

Даниил: Мы узнали о конкурсе совершенно случайно — на одну из моих почт пришла рассылка, и я сразу же предложил Егору попробовать выиграть еще один конкурс. Лично я сразу стал фанатом ФКН еще в девятом классе, когда побывал на Дне открытых дверей. С тех пор Вышка стояла для меня в приоритете для поступления. Открытые, позитивные люди, отличный преподавательский состав, сложная программа, сфокусированная на практике — эти факторы стали определяющими при поступлении. 

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

Как вам на ФКН? Что ждете от учебы здесь?

Егор: Я выбрал «Прикладную математику и информатику», потому что это программа традиционно считается одной из лучших в России, она крайнее меня заинтересовала темами учебных курсов. Поэтому послушав отзывы студентов, я решил поступать именно сюда. И, конечно, пока рано говорить о полноценном опыте обучения, но первые впечатления просто прекрасные. Что в учебной деятельности, что в различных внеучебных мероприятиях чувствуется интерес преподавателей и студентов к делу, которым они занимаются, что не может не радовать.

Даниил: Я поступил на «Прикладной анализ данных», потому что хотел обучаться на английском, плюс данная программа готовит специалистов в области науки о данных, что мне очень интересно. Я очень надеюсь, что получу хорошую математическую подготовку и навыки, которые пригодятся мне в профессии. Очень впечатлил невероятно красивый и просторный корпус, из которого не хочется уходить после пар. Однокурсники — веселые, классные ребята, с которыми интересно, а преподаватели — очень харизматичные. Видно, что они любят свой предмет, и рассказывают о нем с удовольствием. Очень радует, что есть много мест, где можно продуктивно поработать — от библиотеки до многочисленных кафе. 

Расскажите о ваших хобби и увлечениях?  

Егор: Моими главным интересом и увлечением как раз и является программирование. Мне доставляет огромное удовольствие участвовать в каких-либо проектах с промышленной разработкой, поэтому я стараюсь в свободное время создавать различные программы и поддерживать знания актуальных технологий в интересующих меня областях программирования. И, конечно, просто отдыхать.

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

Какие у вас планы на будущее?

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

Даниил: Очень хочется закончить курс с хорошими оценками, при этом успевать участвовать в конференциях и хакатонах. После окончания университета я планирую работать в крупной IT-компании или основать свое дело. А сейчас у меня есть несколько идей, которые я хотел бы реализовать с помощью Вышки в виде проектов. Сейчас я занимаюсь активным планированием и поиском талантливых разработчиков в команду. Если вы хотите участвовать в перспективных проектах, которые могут принести пользу людям — пишите.