Студент Саратовского национального исследовательского госуниверситета (СГУ) Иван Мягков победил в соревнованиях по программированию беспилотных авиационных систем (БАС) и выиграл Кубок России по этому виду спорта. На отборочный тур заявки подали 210 программистов, из них до финала добрались 15 человек из десяти регионов страны. Заключительный этап чемпионата прошел в технопарке Morion Digital в Перми.
Борьба в финале между участниками шла по системе плей-офф - игры на выбывание. Они должны были разработать программное обеспечение беспилотника так, чтобы дрон, распознавая местность и подавая команды наземному роботу, мог довести его до точки назначения. Как отметил главный судья соревнований, один из руководителей Пермской краевой федерации спортивного программирования Евгений Хрычкин, программирование беспилотников - это новый зрелищный вид спорта.
Иван выиграл в финале все три заезда и занял первое место.
Победитель учится в Институте физики СГУ еще только на первом курсе. Учебу совмещает с работой лаборантом на кафедре динамического моделирования и биомедицинской инженерии, а с недавних пор еще подрабатывает в учебной лаборатории беспилотных систем, созданной в этом году в институте.
Как рассказал Иван, его интересует очень актуальная и востребованная, но пока редкая специальность - программирование микроконтроллеров. Это программируемые микросхемы, которые управляют электронными устройствами, в том числе БПЛА. Для специализации в этой области нужно иметь много навыков: знать схемотехнику, 3D-моделирование, аналоговую электронику, уметь писать прикладные программы.
С детства Иван интересовался техникой, сначала осваивал устройство и ремонт квадроцикла, потом мотоцикла. А вот заниматься программированием и писать собственные программы начал только во время подготовки к ЕГЭ.
Еще в школе под руководством учителя физики Сергея Портнова разработал свою IoT - систему "умного дома" - и представил ее на конференции. Части "умного дома" до сих пор работают в квартирах друзей Ивана.
Когда встал вопрос о выборе вуза, преподаватель познакомил его с известным ученым, заведующим кафедрой динамического моделирования и биомедицинской инженерии СГУ Анатолием Караваевым, который устроил для абитуриента настоящую экскурсию по производственной лаборатории ФабЛаб.
"Я нашел то, о чем мечтал", - вспоминает Иван.
Все это и повлияло на выбор между институтом физики и традиционным для многих программистов факультетом компьютерных наук и информационных технологий.
"Наша кафедра целенаправленно готовит специалистов в области инженерного программирования, в том числе микроконтроллеров. При поддержке программы "Приоритет-2030" в это направление вкладывается много средств, закупается необходимое оборудование", - объясняет Иван.
Спрашиваю также, не опасается ли будущий программист остаться без работы с развитием искусственного интеллекта и нейросетей.
"На данный момент искусственные нейронные сети приносят как пользу, так и вред, - отвечает Иван. - Для хорошего программиста нейросети служат вспомогательным инструментом. Они могут быстро найти необходимую информацию, показать примеры различных подходов в программировании, и не только. Нейросети, созданные самим программистом под конкретную задачу, могут облегчить ее решение. Но есть и обратная сторона, так называемый "вайбкодинг", когда программист или студент даже не вдумывается в суть кода, который сгенерировала нейронная сеть, поверхностно проверяя результат его работы. Это влечет множество рисков, так как зачастую нейронные сети лишь объединяют и комбинируют уже готовые примеры кода, найденные на просторах интернета. В настоящее время нейронные сети - это скорее умный поисковик, чем подобие человека".
Интересуюсь, насколько задачи, ставившиеся перед участниками соревнований, близки к реальному применению БАС. "Симулятор компании Geoscan, использовавшийся на соревнованиях, эффективно имитирует условия, приближенные к реальным, - рассказывает Иван Мягков. - При минимальных дополнениях кода настоящий дрон будет пилотироваться аналогично. Сканирование местности, поиск ключевых точек объектов - все это близко к реальным задачам в различных областях индустрии".
Иван отметил, что соревнования были организованы на высшем уровне, организаторы продумали все до мелочей и всячески помогали участникам с решением бытовых вопросов. "Приобретенный опыт был полезен, кроме того, я познакомился с интересными людьми. Получилось очень яркое и зрелищное мероприятие. Надеюсь, что такие соревнования станут регулярными!" - говорит студент.