"För att vinna mästerskap måste ett lag andas unisont." Intervju med Moscow Workshops ICPC-tränare

Finalen i ICPC World Programming Championship i juli 2020 kommer att vara värd av Moskva för första gången, och den kommer att anordnas av MIPT. På tröskeln till en viktig händelse för huvudstaden Moskva Workshops ICPC öppna sommarens träningssäsong.

Varför deltagande i träningsläger är rätt väg till seger, sa han Philip Rukhovich, tränare för Moscow Workshops ICPC, tvåfaldig vinnare och vinnare av All-Russian Olympiad for Schoolchildren in Informatics 2007-2009, fyrafaldig ICPC-semifinalist och finalist i ICPC 2014.

"För att vinna mästerskap måste ett lag andas unisont." Intervju med Moscow Workshops ICPC-tränare
Philip tillsammans med Evgeny Belykh, en medlem av MIPT Shock Content-teamet, som tog 10:e plats och fick en bronsmedalj vid ICPC-finalerna 2019 i Porto

Hur och när man deltar i träningslägerTräningsläger inkluderar traditionellt föreläsningar, seminarier och tävlingar. Beroende på kunskapsnivå kan eleverna delta i fyra divisioner:

A: förbereder sig för seger i ICPC-finalerna;
B: förberedelser inför semifinalerna i mästerskapet;
C: förberedelse för kvalomgångarna och ¼ av ICPC-mästerskapet;
D: För dem som är nya i ICPC-världen.

Den första av dem Upptäck Vladivostok i samarbete med Moscow Workshops ICPC hålls från 6 juli till 13 juli 2019 vid Far Eastern Federal University. Efter dem öppnade träningsläger den 7 juli i Grodno i Vitryssland. Unga programmerare från Kina, Mexiko, Egypten, Indien, Litauen, Armenien, Bangladesh, Iran, andra länder och olika delar av Ryssland kom för att träna.

Schema för avgifter Moskva Workshops ICPC för andra halvåret i år:

6-13 juli - Upptäck Vlasivostok in collaboration with Moscow Workshops ICPC для дивизионов B и C.

Från 7 juli till 14 juli— Upptäck Grodno in collaboration with Moscow Workshops ICPC для дивизионов B и C.

Från 7 till 14 september – för första gången Upptäck Baikal i samarbete med Moscow Workshops ICPC för divisionerna C och D.

Från 21 till 29 september – för första gången Upptäck Singapore i samarbete med Moscow Workshops ICPC för division A och beroende på set B eller C.

Från 5 till 13 oktober – för första gången Upptäck Riga i samarbete med Moscow Workshops ICPC kommer division A, samt B eller C att öppnas.

Och sista chansen att förbereda sig inför ICPC-semifinalserien är träningsläger Moskvas internationella verkstad ICPC, som kommer att hållas på MIPT-campus för de starkaste divisionerna A och B från 5 till 14 november.

De säger att geni är 1% talang och 99% hårt arbete. Kan samma sak sägas om studenter som är intresserade av sportprogrammering?

Jag håller med om detta. Naturligtvis är naturbegåvning inom detta område och anlag viktigt. Det blir lite lättare för de här killarna, men utan hårt arbete och mycket träning, utan konstant arbete, är ingen framgång helt enkelt möjlig. Men mer än så kan vi prata om talang, rätt val av laget och många andra faktorer. Det är tydligt att varje Olympiad-deltagare har sina egna styrkor. Vissa är bra på att koda komplexa system, andra är bra på att lösa matematiska problem. Men oavsett vilka de är, behövs kunskap först. Det händer ofta när ett lag, som från början inte hade några superkrafter, jobbar hårt och tränar enormt och når enorma framgångar, till och med vinner världsmästerskapet i sportprogrammering. Självklart är arbetet här oerhört viktigt, det här är det mest primära. Den viktigaste faktorn som kan hjälpa är att njuta av allt. Enligt min mening, för att nå framgång i sportprogrammering, måste du verkligen älska det, älska att lösa problem.

Vilka färdigheter och kunskaper behöver eleverna för att delta i träningsläger?

Vi har ingen principiell urvalsprocess, studenter kommer och deltar. Vilken kunskapsnivå som krävs beror på vilken division de går in i. Vår svåraste division är A. Ett nybörjarlag behöver inte åka dit. Division A skapades för de mest erfarna deltagarna som redan kan alla algoritmer, har många års erfarenhet av att lösa problem och kommer att träna för mästerskapet vid 2020 års final i Moskva. För de som förbereder sig för semifinaltävlingarna, för lite mindre erfarna deltagare, finns division B. Det finns också tematiska tävlingar och föreläsningar om komplexa algoritmer.
Nybörjare är intresserade av division C, som kommer att vara på träningslägret i Grodno. Minimal erfarenhet av att delta i ICPC-tävlingar krävs, det kommer att hållas föreläsningar om enklare algoritmer. Men man kan inte säga att man kan komma från grunden. Vad krävs för att framgångsrikt delta i träningslägret? Säkert behärskar hela teamet i ett av programmeringsspråken, främst C++ och Java, i mindre utsträckning Python, grundläggande algometrisk träning, åtminstone minimal. Vårt program är dock sammanställt utifrån elevernas kunskaper och färdigheter. Vi intervjuar deltagare om deras kompetens och försöker skapa ett program som ska vara intressant och effektivt för lagen som kommer till träningslägret.

Påverkar förberedelseformatet i hög grad resultatet? Att förbereda sig hemma eller komma på träningsläger – är det någon grundläggande skillnad?

Alla väljer sitt eget förberedelseform, men för framgångsrikt deltagande måste det vara systematiskt. Du kan inte gå igenom ett träningspass på träningslägret och omedelbart besegra alla på tävlingen. Min uppfattning är att det är nödvändigt att delta på träningslägret. För det första kommer du till en annan stad, som du kanske aldrig har varit i förut. Du kan resa, eftersom Moskva Workshops hålls, utan att överdriva, över hela världen. De närmaste kommer att hållas i Vladivostok och Grodno. Men det viktigaste på ett träningsläger är stämningen. Om du skriver en tävling hemifrån så tränar du som vanligt och runt omkring dig är det samma vardagliga saker. Och kommer du till träningslägret, då har du rymt från den vardagliga miljön och är bara fokuserad på träningslägret. Det är så intensivt när man inte tänker på någonting, inte på extra saker att göra, inte på studier, inte på arbete. Du är fokuserad på träning. Du har tillgång till kommunikation med erfarna deltagare, ICPC-veteraner. Det här är ett utmärkt tillfälle att träffa likasinnade som också älskar programmering. När allt kommer omkring är den viktigaste komponenten i sportprogrammering samma ICPC-gemenskap, just dessa kopplingar. Killarna kommer att känna ett stort antal starka människor inom detta område, och detta kommer att hjälpa dem i deras framtida karriärer.

Hur påverkar träningsläger klimatet inom lagen? Hjälper detta dem i avgörande tävlingar?

Конечно помогает и очень хорошо. Как минимум потому, что классическая тренировка проходит так: три человека собрались, написали контент и разошлись по домам. На сборах так не получится. Там команда проводит неделю-полторы вместе, участники живут вместе, тренируются вместе и в этом смысле дышат в унисон. Сборы очень способствуют сплочению коллектива. Нет лучшего способа узнать друг друга и понять, как использовать сильные стороны каждого для того, чтобы максимизировать результат на контесте.

Traditionellt äger internationella träningsläger rum i en mycket konkurrensutsatt miljö. Hur påverkar kommunikationen med framtida rivaler om mästerskapet killarna när de förstår att vissa lag är starkare, andra svagare?

Allt beror på killarnas fokus på jobbet. Teoretiskt kan det också vara så att laget kom, hamnade på n:e plats, blev upprörda och tappade tron. Men det som är bra med träningslägret är att resultatet av själva träningslägret inte är viktigt, det kommer inte att beaktas på själva mästerskapet. Vid alla tävlingar är vinnaren den som löser flest av de föreslagna problemen här och nu. Det finns också prejudikat där lag som har lett i tävlingar under lång tid inte kan ta sig till final. Detta är en rent sportslig princip: vinnaren är inte den som har mer erfarenhet och i vissa avseenden en starkare trupp, vinnaren är den som visar bäst resultat här och nu. Men om du tränar med de starkaste gör det att du kan mer objektivt bedöma din verkliga nivå. Om du inte upptar en mycket hög plats, då förstår du att du behöver träna mer aktivt. På träningslägret får du en full uppfattning om vad du behöver vara uppmärksam på. Och psykologiskt, när vi tränar med ledare, börjar vi följa dem. Och på träningsläger kan du kommunicera med dem, byta lösningar, fråga något. Du kan till och med fånga vissa trender i hur problem löses i olika länder, eftersom även mentalitet kan påverka lösningsmetoderna. Detta är ytterligare en punkt varför det är värt att delta i träningsläger snarare än att förbereda sig hemifrån.

Бывает ли так, что сильные команды приезжают на сборы и начинают со временем уступать тем, кто изначально был немного слабее?

Det finns många anledningar till att ett lag visar svagare resultat i vissa sammanhang. Börjar med enkel trötthet, eftersom detta kan vara det tredje träningslägret på en månad. Moscow Workshops sammankomster blir fler och fler, så det är möjligt att killarna redan tävlar med all sin kraft. Frågan om vila under träning är inte mindre viktig. Det finns en risk att man överdriver och brinner ut. Omedelbart före viktiga tävlingar, en vecka eller två i förväg, är uppgiften inte att slösa energi på onödiga tävlingar, utan att koncentrera sig på vad som väntar och ge det ditt bästa. Till exempel vid semifinalen i World Programming Championship, där studenter från ledande tekniska universitet från olika länder deltar. Traditionellt äger tävlingen rum på söndag, med ankomst och öppning på lördag. Killarna själva brukar komma på fredagsmorgonen och deras uppgift är att slappna av så mycket som möjligt den här dagen, koppla av från skolan och få intryck av den nya staden.

ICPC-finalen 2020 kommer till Moskva. Kommer spänningen inför finalen att påverka träningslägret i Moskva eller pågår arbetet som vanligt?

Finalen i Moskva är en exceptionell händelse. Det här är förstås inte den första finalen i Ryssland, men det blir första gången den kommer till Moskva. Jag kommer att säga att detta inte betyder att du behöver förbereda dig för finalen i huvudstaden, men inte för andra. Men vi är verkligen oroliga. Efter 5 år återvände finalen till Ryssland, vilket är en stor ära, men också ett kolossalt ansvar. Det är nödvändigt att förbereda sig intensivt för både arrangörerna och deltagarna i våra träningsläger, dit vi väntar på alla studenter som brinner för olympiadprogrammering.

För muskoviter, med start i september, öppnar vi veckovisa träningspass på MIPT-campus på Klimentovsky Lane, vilket kommer att vara till stor hjälp för dem som vill utvecklas inom algoritmisk programmering och framgångsrikt försvara huvudstadens namn vid ICPC-finalerna.

Källa: will.com

Lägg en kommentar