"For at vinde mesterskaber skal et hold trække vejret i forening." Interview med Moscow Workshops ICPC træner

Finalerne i ICPC World Programming Championship i juli 2020 afholdes i Moskva for første gang, og det vil blive arrangeret af MIPT. På tærsklen til en vigtig begivenhed for hovedstaden Moskva Workshops ICPC åbne sommersæsonen med træningslejre.

Hvorfor deltagelse i træningslejre er den sikreste vej til sejr, forklarede Philip Rukhovich, Moscow Workshops ICPC-træner, to-dobbelt prisvinder og vinder af All-Russian School Olympiade in Informatics 2007-2009, fire-dobbelt prisvinder af ICPC semifinaler og finalist af ICPC 2014.

"For at vinde mesterskaber skal et hold trække vejret i forening." Interview med Moscow Workshops ICPC træner
Philipp med Evgeny Belykh, et medlem af MIPT Shock Content-teamet, som tog 10. pladsen og modtog en bronzemedalje ved ICPC-finalen 2019 i Porto

Hvordan og hvornår deltager man i træningslejreTræningslejre omfatter traditionelt foredrag, seminarer og konkurrencer. Afhængigt af deres vidensniveau kan eleverne deltage i fire divisioner:

A: Forbereder sig til sejr ved ICPC-finalerne;
B: forberedelse til mesterskabets semifinaler;
C: forberedelse til kvalifikationsrunderne og ¼ af ICPC-mesterskabet;
D: For dem, der er nye i ICPC-verdenen.

Den første af dem Oplev Vladivostok i samarbejde med Moscow Workshops ICPC afholdes fra 6. juli til 13. juli 2019 på Far Eastern Federal University. Efter dem åbnede træningslejre den 7. juli i Grodno, Hviderusland. Unge programmører fra Kina, Mexico, Egypten, Indien, Litauen, Armenien, Bangladesh, Iran, andre lande og forskellige dele af Rusland kom for at træne.

Tidsplan for træningslejre Moskva Workshops ICPC for andet halvår af dette år:

Fra 6. juli til 13. juli - Oplev Vlasivostok i samarbejde med Moscow Workshops ICPC for division B og C.

Fra 7. juli til 14. juli - Oplev Grodno i samarbejde med Moscow Workshops ICPC for division B og C.

Fra 7. til 14. september - for første gang Oplev Baikal i samarbejde med Moscow Workshops ICPC for Division C og D.

Fra 21. til 29. september - for første gang Oplev Singapore i samarbejde med Moscow Workshops ICPC for division A og afhængig af sæt B eller C.

Fra 5. til 13. oktober - for første gang Oplev Riga I samarbejde med Moscow Workshops ICPC vil Division A samt B eller C være åben.

Og sidste chance for at forberede sig inden ICPC semifinaleserien er træningslejren Moskva Internationale Workshop ICPC, som afholdes på MIPT-campus for de stærkeste divisioner A og B fra 5. til 14. november.

De siger, at genialitet er 1 % talent og 99 % arbejde. Kan det samme siges om studerende, der interesserer sig for konkurrencedygtig programmering?

Jeg er enig i dette. Naturligvis er medfødt talent på dette område og disposition vigtig. Det vil være lidt nemmere for sådanne fyre, men uden hårdt arbejde og meget træning, uden konstant arbejde, er ingen succes simpelthen mulig. Men mere end det kan vi tale om talent, om den rigtige udvælgelse af holdet og mange andre faktorer. Det er tydeligt, at enhver Olympiade-deltager har sin egen stærke side. Nogle mennesker er gode til at kode komplekse systemer, mens andre er gode til at løse matematiske problemer. Men hvem de end er, er der først og fremmest brug for lærdom. Det sker ofte, at et hold, der i starten ikke var sprængfyldt med nogen superkræfter, kræver hårdt arbejde, en kosmisk mængde træning og opnår enorm succes, endda vinder verdensmesterskabet i konkurrencedygtig programmering. Selvfølgelig er arbejdet ekstremt vigtigt her, det er det mest primære. Den vigtigste faktor, der kan hjælpe, er at nyde det hele. Efter min mening, for at opnå succes i konkurrencedygtig programmering, skal du elske det meget, elske at løse problemer.

Hvilke færdigheder og viden har eleverne brug for for at deltage i træningslejre?

Vi har ikke en grundlæggende udvælgelsesproces; elever kommer og deltager. Det nødvendige vidensniveau afhænger af, hvilken division de ankommer i. Vores sværeste division er Division A. Et begynderhold bør ikke tage dertil. Division A er skabt til de mest erfarne deltagere, der allerede kender alle algoritmerne, har mange års erfaring med at løse problemer og skal træne til mesterskabet ved 2020-finalen i Moskva. For dem, der forbereder sig til semifinalekonkurrencerne, for lidt mindre erfarne deltagere, er der Division B. Den omfatter også tematiske konkurrencer og foredrag om komplekse algoritmer.
Begyndere er interesserede i Division C, som vil være på træningslejren i Grodno. Minimum erfaring med deltagelse i ICPC konkurrencer er påkrævet, der vil være foredrag om enklere algoritmer. Men det kan ikke siges, at du kan komme fra bunden. Hvad skal der til for succesfuld deltagelse i træningslejren? Sikker beherskelse af et af programmeringssprogene af hele teamet, primært C++ og Java, i mindre grad Python, grundlæggende algometrisk træning, mindst minimal. Vores program er dog sammensat ud fra de studerendes viden og færdigheder. Vi undersøger deltagerne om deres færdigheder og forsøger at skabe et program, der vil være interessant og effektivt for de hold, der kommer til træningslejren.

Har forberedelsesformatet stor indflydelse på resultatet? Forberedelse derhjemme eller komme på træningslejr – er der en grundlæggende forskel?

Alle vælger deres eget forberedelsesform, men for vellykket deltagelse skal det være systematisk. Du kan ikke gennemgå én træningssession på en træningslejr og slå alle med det samme ved konkurrencen. Min opfattelse er, at det er nødvendigt at deltage i træningslejre. Først kommer du til en anden by, som du måske aldrig har været i før. Du kan rejse, fordi der uden overdrivelse afholdes Moskva-workshops over hele verden. De næste afholdes i Vladivostok og Grodno. Men det vigtigste ved træningslejren er stemningen. Hvis du skriver en konkurrence hjemmefra, så træner du i den sædvanlige tilstand, og rundt omkring dig er de samme hverdagsaktiviteter. Og kom man på træningslejr, så er man brudt op fra hverdagsmiljøet og er kun fokuseret på træningslejren. Det er så intensiv en session, at du ikke tænker på noget, ikke på ekstra opgaver, ikke på studier, ikke på arbejde. Du er fokuseret på træning. Du har adgang til kommunikation med erfarne deltagere, ICPC-veteraner. Dette er en fantastisk mulighed for at møde ligesindede mennesker, der også elsker programmering. Når alt kommer til alt, er den vigtigste komponent i konkurrencedygtig programmering netop det ICPC-fællesskab, netop de forbindelser. Fyrene vil kende et stort antal stærke mennesker inden for dette felt, og dette vil hjælpe dem i deres fremtidige karriere.

Hvordan påvirker træningslejre klimaet inden for hold? Hjælper dette dem i afgørende konkurrencer?

Selvfølgelig hjælper det og meget godt. I det mindste, fordi den klassiske træning foregår sådan her: Tre personer samles, skriver indhold og går hjem. Dette vil ikke virke på træningslejren. Der tilbringer holdet halvanden uge sammen, deltagerne bor sammen, træner sammen og trækker i den forstand vejret i forening. Forsamlinger er meget nyttige til at bringe holdet sammen. Der er ingen bedre måde at lære hinanden at kende og forstå, hvordan man bruger hinandens styrker til at maksimere dine resultater i konkurrencen.

Traditionelt foregår internationale træningslejre i et stærkt konkurrencepræget miljø. Hvordan påvirker kommunikationen med fremtidige rivaler til mesterskabet drengene, når de forstår, at nogle hold er stærkere og nogle er svagere?

Det hele afhænger af fyrenes fokus på arbejdet. Teoretisk set kan det være, at holdet ankom, befandt sig på en n. plads, blev ked af det og mistede troen. Men det gode ved træningslejre er, at resultaterne af selve træningslejren ikke er vigtige; de vil ikke blive taget i betragtning ved selve mesterskabet. I enhver konkurrence er vinderen den, der løser flest af de foreslåede problemer her og nu. Der er også fortilfælde, hvor hold, der har været førende i konkurrencer i lang tid, ikke kan komme til finalen. Dette er et rent sportsligt princip: Vinderen er ikke den med mere erfaring og et stærkere hold i nogle henseender, men den, der viser det bedste resultat her og nu. Men hvis du træner med de stærkeste, giver det dig mulighed for mere objektivt at vurdere det reelle niveau. Hvis du ikke er et meget højt sted, så forstår du, at du skal træne mere aktivt. Det er under træningslejren, at en fuldstændig forståelse for, hvad der skal lægges vægt på, viser sig. Og psykologisk, ved at træne med ledere, begynder vi at følge dem. Og på træningslejren kan du kommunikere med dem, udveksle løsninger, spørge om noget. Du kan endda opdage nogle tendenser i, hvordan problemer løses i forskellige lande, fordi selv mentalitet kan påvirke løsningsmetoderne. Dette er endnu en grund til, at det er værd at deltage i træningslejre frem for at forberede sig hjemmefra.

Sker det, at stærke hold kommer på træningslejr og med tiden begynder at give efter for dem, der i starten var lidt svagere?

Der er mange grunde til, at et hold viser svagere resultater i nogle sammenhænge. Startende med banal træthed, for dette kan være den tredje træningslejr på en måned. Moscow Workshops samler flere og flere deltagere, så det er muligt, at fyrene konkurrerer med deres sidste styrke. Spørgsmålet om hvile under træning er ikke mindre vigtigt. Der er risiko for at overdrive det og brænde ud. Umiddelbart før vigtige konkurrencer, en uge eller to før, er opgaven ikke at spilde energi på unødvendige konkurrencer, men at koncentrere sig om det, der kommer, og at yde sit bedste. For eksempel ved semifinalen i verdensmesterskabet i programmering, hvor studerende fra førende tekniske universiteter fra forskellige lande deltager. Traditionelt foregår konkurrencen om søndagen, og løbet og åbningen er lørdag. Drengene selv ankommer normalt fredag ​​morgen, og deres mål er at slappe af så meget som muligt på denne dag, slukke for studier og få indtryk af den nye by.

ICPC-finalerne i 2020 kommer til Moskva. Vil spændingen før finalen påvirke træningslejren i Moskva, eller fortsætter arbejdet som normalt?

Finalen i Moskva er en exceptionel begivenhed. Det er selvfølgelig ikke den første finale i Rusland, men det bliver første gang, det kommer til Moskva. Jeg vil sige, at det ikke betyder, at du skal forberede dig til finalen i hovedstaden, men ikke for andre. Men vi er bestemt bekymrede. Efter 5 år vendte finalen tilbage til Rusland, det er en stor ære, men også et kolossalt ansvar. Både arrangørerne og deltagerne på vores træningslejre, hvor vi inviterer alle elever, der brænder for olympiadeprogrammering, skal forberede sig intensivt.

For muskovitter åbner vi fra september ugentlige træningssessioner på MIPT-campus i Klimentovsky Lane, hvilket vil være en stor hjælp for dem, der ønsker at udvikle sig i algoritmisk programmering og med succes forsvare hovedstadens navn ved ICPC-finalerne.

Kilde: www.habr.com

Tilføj en kommentar