„За да спечели шампионат, отборът трябва да диша в унисон.“ Интервю с обучителя на Moscow Workshops ICPC

Финалът на Световното първенство по програмиране ICPC през юли 2020 г. ще бъде домакин на Москва за първи път и ще бъде организиран от MIPT. В навечерието на важно събитие за столицата Московски семинари ICPC откриват летния тренировъчен сезон.

Защо участието в тренировъчни лагери е правилният път към победата, разказа той Филип Рухович, треньор на Moscow Workshops ICPC, двукратен победител и победител във Всеруската олимпиада за ученици по информатика 2007-2009, четирикратен полуфиналист на ICPC и финалист на ICPC 2014.

„За да спечели шампионат, отборът трябва да диша в унисон.“ Интервю с обучителя на Moscow Workshops ICPC
Филип заедно с Евгений Белих, член на отбора на MIPT Shock Content, който зае 10-то място и получи бронзов медал на финалите на ICPC 2019 в Порто

Как и кога да участвате в тренировъчни лагериТренировъчните лагери традиционно включват лекции, семинари и състезания. В зависимост от нивото на знания учениците могат да участват в четири дивизии:

A: подготовка за победа на финалите на ICPC;
B: подготовка за полуфиналите на шампионата;
C: подготовка за квалификационните кръгове и ¼ от ICPC шампионата;
D: За тези, които са нови в света на ICPC.

Първият от тях Открийте Владивосток в сътрудничество с Moscow Workshops ICPC се провеждат от 6 юли до 13 юли 2019 г. в Далекоизточния федерален университет. След тях на 7 юли стартираха тренировъчни лагери в Гродно в Беларус. Млади програмисти от Китай, Мексико, Египет, Индия, Литва, Армения, Бангладеш, Иран, други страни и части на Русия дойдоха да се обучават.

График на таксите Московски семинари ICPC за втората половина на тази година:

6-13 юли - Открийте Власивосток в сътрудничество с Moscow Workshops ICPC за раздели B и C.

От 7 юли до 14 юли - Открийте Гродно в сътрудничество с Moscow Workshops ICPC за раздели B и C.

От 7 до 14 септември – за първи път Открийте Байкал в сътрудничество с Moscow Workshops ICPC за раздели C и D.

От 21 до 29 септември – за първи път Открийте Сингапур в сътрудничество с Moscow Workshops ICPC за дивизии A и в зависимост от комплекта B или C.

От 5 октомври до 13 октомври – за първи път Открийте Рига в сътрудничество с Moscow Workshops ICPC ще бъдат открити раздели A, както и B или C.

И последният шанс за подготовка преди полуфиналните серии на ICPC е тренировъчният лагер Московски международен семинар ICPC, който ще се проведе в кампуса на MIPT за най-силните дивизии A и B от 5 до 14 ноември.

Казват, че гениалността е 1% талант и 99% упорит труд. Може ли да се каже същото за студентите, които се интересуват от спортно програмиране?

Съгласен съм с това. Разбира се, важни са природният талант в тази област и предразположението. Ще бъде малко по-лесно за тези момчета, но без упорита работа и много тренировки, без постоянна работа просто не е възможен успех. Но повече от това можем да говорим за талант, правилен подбор на отбора и много други фактори. Ясно е, че всеки участник в олимпиадата има своите силни страни. Някои са страхотни в кодирането на сложни системи, други са страхотни в решаването на математически задачи. Но независимо кои са те, на първо място е нужна ерудиция. Често се случва, когато отбор, който първоначално не е имал никакви суперсили, работи усилено, използва огромно количество тренировки и постига огромен успех, дори да спечели Световното първенство по спортно програмиране. Разбира се, работата тук е изключително важна, това е най-първичното. Най-важният фактор, който може да помогне, е да се наслаждавате на всичко. Според мен, за да постигнеш успех в спортното програмиране, трябва наистина да го обичаш, да обичаш да решаваш проблеми.

Какви умения и знания са необходими на учениците, за да участват в тренировъчни лагери?

Нямаме принципен подбор, студентите идват и участват. Нивото на необходимите познания ще зависи от това в коя дивизия влизат. Нашата най-трудна дивизия е А. Един начинаещ отбор не трябва да ходи там. Дивизия А е създадена за най-опитните участници, които вече знаят всички алгоритми, имат дългогодишен опит в решаването на задачи и ще тренират за шампионата на финалите през 2020 г. в Москва. За тези, които се подготвят за полуфиналните състезания, за малко по-малко опитни участници, има дивизия Б. Има и тематични състезания и лекции за сложни алгоритми.
Начинаещите се интересуват от Дивизия С, която ще бъде на тренировъчния лагер в Гродно. Изисква се минимален опит за участие в ICPC състезания, ще има лекции за по-прости алгоритми. Но не можете да кажете, че можете да дойдете от нулата. Какво е необходимо за успешно участие в тренировъчния лагер? Уверено владеене на целия екип на един от езиците за програмиране, предимно C++ и Java, в по-малка степен Python, основно алгометрично обучение, поне минимално. Въпреки това, нашата програма е съставена въз основа на знанията и уменията на учениците. Интервюираме участниците относно техните умения и се опитваме да създадем програма, която да бъде интересна и ефективна за отборите, които идват на тренировъчния лагер.

Формата на подготовка оказва ли голямо влияние върху резултата? Подготовка у дома или идване на тренировъчни лагери - има ли фундаментална разлика?

Всеки избира своя формат на подготовка, но за успешното участие тя трябва да е систематична. Не можете да преминете през една тренировка в тренировъчния лагер и веднага да победите всички на състезанието. Моето мнение е, че е необходимо да участвам в тренировъчния лагер. Първо, пристигате в друг град, в който може би никога не сте били. Можете да пътувате, защото московските семинари се провеждат, без преувеличение, по целия свят. Най-близките ще се проведат във Владивосток и Гродно. Но най-важното в един тренировъчен лагер е атмосферата. Ако напишете състезание от вкъщи, тогава тренирате както обикновено и навсякъде около вас са същите ежедневни неща. И ако дойдете на тренировъчен лагер, значи сте избягали от ежедневието и сте се фокусирали само върху тренировъчния лагер. Толкова е интензивно, когато не мислиш за нищо, нито за допълнителни неща за вършене, нито за учене, нито за работа. Фокусирани сте върху тренировките. Имате достъп до комуникация с опитни участници, ICPC ветерани. Това е чудесна възможност да се срещнете с хора с подобно мислене, които също обичат програмирането. В крайна сметка, най-важният компонент на спортното програмиране е същата тази ICPC общност, същите тези връзки. Момчетата ще познават огромен брой силни хора в тази област и това ще им помогне в бъдещата им кариера.

Как тренировъчните лагери влияят на климата в отборите? Това помага ли им в решаващи състезания?

Разбира се, че помага и е много добро. Най-малкото защото класическото обучение протича така: трима души се събраха, написаха съдържание и се прибраха. Това няма да работи на тренировъчни лагери. Там отборът прекарва седмица и половина заедно, участниците живеят заедно, тренират заедно и в този смисъл дишат в унисон. Сбирките допринасят много за сплотяването на екипа. Няма по-добър начин да се опознаете и да разберете как да използвате силните страни на другия, за да постигнете максимални резултати в състезанието.

Традиционно международните тренировъчни лагери се провеждат в силно конкурентна среда. Как се отразява комуникацията с бъдещите съперници за шампионата на момчетата, когато разбират, че някои отбори са по-силни, други по-слаби?

Всичко зависи от фокуса на момчетата върху работата. Теоретично може също така отборът да пристигне, да се окаже на n-то място, да се разстрои и да загуби вяра. Но хубавото на лагера е, че резултатът от самия лагер не е важен, той няма да се зачита на самото първенство. Във всяко състезание победителят е този, който реши повечето от предложените проблеми тук и сега. Има и прецеденти, при които отбори, които са водещи в състезания от дълго време, не могат да стигнат до финалите. Това е чисто спортен принцип: победител не е този, който има повече опит и в някои отношения по-силен състав, победител е този, който показва най-добър резултат тук и сега. Но ако тренирате с най-силните, това ви позволява по-обективно да оцените реалното си ниво. Ако не заемате много високо място, тогава разбирате, че трябва да тренирате по-активно. В тренировъчния лагер получавате пълна представа на какво трябва да обърнете внимание. И психологически, когато тренираме с лидери, ние започваме да ги следваме. И на тренировъчни лагери можете да общувате с тях, да обменяте решения, да питате нещо. Можете дори да уловите определени тенденции в това как се решават проблемите в различните страни, защото дори манталитетът може да повлияе на методите за решаване. Това е още един момент, поради който си струва да участвате в тренировъчни лагери, а не да се подготвяте от вкъщи.

Случва ли се силни отбори да идват на тренировъчни лагери и с времето започват да губят от тези, които първоначално са били малко по-слаби?

Има много причини, поради които един екип показва по-слаби резултати в някои контексти. Започвайки с обикновена умора, защото това може да е третият тренировъчен лагер за един месец. Сбирките на Moscow Workshops стават все по-многобройни, така че е възможно момчетата вече да се състезават с всички сили. Въпросът за почивката по време на тренировка е не по-малко важен. Има риск да прекалите и да изгорите. Непосредствено преди важни състезания, седмица или две предварително, задачата е да не хабите енергия за излишни състезания, а да се концентрирате върху това, което предстои и да дадете най-доброто от себе си. Например на полуфиналите на световното първенство по програмиране, в което участват студенти от водещи технически университети от различни страни. По традиция състезанието се провежда в неделя, като пристигането и откриването е в събота. Самите момчета обикновено пристигат в петък сутринта и тяхната задача е да се отпуснат колкото е възможно повече в този ден, да се откъснат от училище и да придобият впечатления от новия град.

Финалът на ICPC 2020 ще дойде в Москва. Ще се отрази ли вълнението преди финала на тренировъчния лагер в Москва или работата върви както обикновено?

Финалът в Москва е изключително събитие. Разбира се, това не е първият финал в Русия, но за първи път ще дойде в Москва. Ще кажа, че това не означава, че трябва да се подготвите за финала в столицата, но не и за други. Но със сигурност сме притеснени. След 5 години финалът се върна в Русия, което е голяма чест, но и колосална отговорност. Необходимо е да се подготвим интензивно както за организаторите, така и за участниците в нашите тренировъчни лагери, на които очакваме всички ученици, които са запалени по програмирането на олимпиадата.

За московчани, започвайки от септември, отваряме седмични обучения в кампуса на MIPT на Klimentovsky Lane, което ще бъде огромна помощ за тези, които искат да се развиват в алгоритмичното програмиране и успешно да защитят името на столицата на финалите на ICPC.

Източник: www.habr.com

Добавяне на нов коментар