"Meistritiitli võitmiseks peab meeskond hingama üksmeeles." Intervjuu Moscow Workshopsi ICPC koolitajaga

2020. aasta juulis toimuva ICPC programmeerimise maailmameistrivõistluste finaali võõrustab esmakordselt Moskva ja selle korraldab MIPT. Pealinna jaoks tähtsa sündmuse eelõhtul Moskva töötoad ICPC avada suvine treeninghooaeg.

Miks treeninglaagrites osalemine on õige tee võiduni, rääkis ta Philip Rukhovitš, Moskva töötubade ICPC treener, ülevenemaalise informaatikaolümpiaadi 2007–2009 kahekordne võitja ja võitja, neljakordne ICPC poolfinalist ja 2014. aasta ICPC finalist.

"Meistritiitli võitmiseks peab meeskond hingama üksmeeles." Intervjuu Moscow Workshopsi ICPC koolitajaga
Philip koos MIPT Shock Content meeskonna liikme Jevgeni Belykhiga saavutas 10. aasta ICPC finaalil Portos 2019. koha ja sai pronksmedali.

Kuidas ja millal treeninglaagrites osaledaTreeninglaagrid hõlmavad traditsiooniliselt loenguid, seminare ja konkursse. Sõltuvalt teadmiste tasemest saavad õpilased osaleda neljas jaoskonnas:

V: valmistumine võiduks ICPC finaalis;
B: ettevalmistus meistrivõistluste poolfinaaliks;
C: ettevalmistus kvalifikatsiooniringideks ja ¼ ICPC meistrivõistlusteks;
D: Neile, kes on ICPC maailmas uued.

Esimene neist Avastage Vladivostok koostöös Moskva töökodade ICPC-ga toimuvad 6. juulist 13. juulini 2019 Kaug-Ida föderaalülikoolis. Nende järel avati 7. juulil treeninglaagrid Valgevenes Grodnos. Koolitama tulid noored programmeerijad Hiinast, Mehhikost, Egiptusest, Indiast, Leedust, Armeeniast, Bangladeshist, Iraanist, teistest riikidest ja Venemaa erinevatest piirkondadest.

Tasude ajakava Moskva töötoad ICPC selle aasta teiseks pooleks:

6.–13. juuli – Avasta Vlasivostok koostöös Moskva töökodadega ICPC divisjoni B ja C jaoks.

7. juulist 14. juulini — Avastage Grodnot koostöös Moskva töökodadega ICPC divisjoni B ja C jaoks.

7.-14.septembrini – esimest korda Avasta Baikal koostöös Moskva töökodadega ICPC divisjoni C ja D jaoks.

21.-29.septembrini - esimest korda Avasta Singapur koostöös Moskva töökodadega ICPC divisjoni A jaoks ja sõltuvalt komplektist B või C.

5. oktoobrist 13. oktoobrini - esimest korda Avasta Riia koostöös Moskva töökodadega ICPC avatakse A, samuti B või C divisjon.

Ja viimane võimalus enne ICPC poolfinaalseeriat valmistuda on treeninglaager Moskva rahvusvaheline töötuba ICPC, mis peetakse MIPT ülikoolilinnakus tugevaimatele A- ja B-divisjonidele 5.-14.novembrini.

Nad ütlevad, et geenius on 1% annet ja 99% rasket tööd. Kas sama võib öelda ka õpilaste kohta, kes on huvitatud spordiprogrammidest?

Olen sellega nõus. Loomulikult on oluline loomupärane anne selles vallas ja eelsoodumus. Nendel meestel on see veidi lihtsam, kuid ilma raske töö ja palju treenimata, ilma pideva tööta pole edu lihtsalt võimalik. Kuid enamgi saab rääkida andekusest, õigest meeskonna valikust ja paljudest muudest teguritest. Selge see, et igal olümpiaadil osalejal on oma tugevad küljed. Mõned oskavad suurepäraselt keerukate süsteemide kodeerimist, teised aga matemaatilisi probleeme. Kuid ükskõik, kes nad on, on kõigepealt vaja eruditsiooni. Tihti juhtub, kui meeskond, kellel algselt puudusid supervõimed, teeb kõvasti tööd, kasutab tohutult palju treeninguid ja saavutab tohutult edu, võites isegi spordiprogrammeerimise maailmameistrivõistlused. Muidugi on töö siin ülimalt oluline, see on kõige primaarsem. Kõige olulisem tegur, mis võib aidata, on seda kõike nautida. Minu arvates on spordiprogrammeerimises edu saavutamiseks vaja seda tõeliselt armastada, armastada probleemide lahendamist.

Milliseid oskusi ja teadmisi vajavad õpilased treeninglaagrites osalemiseks?

Meil ei ole põhimõttelist valikuprotsessi, õpilased tulevad ja osalevad. Nõutavate teadmiste tase sõltub sellest, millisesse osakonda nad sisenevad. Meie raskeim divisjon on A. Algajal meeskonnal pole vaja sinna minna. A-divisjon loodi kõige kogenumatele osalejatele, kes tunnevad juba kõiki algoritme, omavad aastatepikkust probleemide lahendamise kogemust ja treenivad 2020. aasta finaalturniiril Moskvas meistrivõistlusteks. Poolfinaalvõistlusteks valmistujate jaoks on veidi vähem kogenud osalejate jaoks B-divisjon. Samuti toimuvad temaatilised võistlused ja loengud keerukatest algoritmidest.
Algajatele pakub huvi C-divisjon, mis toimub Grodnos treeninglaagris. Vajalik on minimaalne ICPC võistlustel osalemise kogemus, toimuvad loengud lihtsamatest algoritmidest. Kuid te ei saa öelda, et saate nullist tulla. Mida on vaja treeninglaagris edukaks osalemiseks? Kogu meeskonna enesekindel valdamine mõnes programmeerimiskeeles, eeskätt C++ ja Java, vähesel määral Python, algomeetriline koolitus, vähemalt minimaalne. Meie programm on koostatud aga õpilaste teadmistest ja oskustest lähtuvalt. Intervjueerime osalejaid nende oskuste kohta ning püüame koostada programmi, mis oleks treeninglaagrisse tulevatele meeskondadele huvitav ja tõhus.

Kas ettevalmistuse formaat mõjutab tulemust oluliselt? Kodus valmistumine või treeninglaagritesse tulek – kas sellel on põhimõtteline erinevus?

Igaüks valib oma ettevalmistusvormingu ise, kuid edukaks osalemiseks peab see olema süsteemne. Treeninglaagris ei saa läbida ühte treeningut ja kohe kõiki võistlustel alistada. Minu arvamus on, et treeninglaagris on vaja osaleda. Esiteks jõuate teise linna, kus te võib-olla pole kunagi varem käinud. Saate reisida, sest Moskva töötubasid peetakse liialdamata kõikjal maailmas. Lähimad peetakse Vladivostokis ja Grodnos. Treeninglaagris on aga kõige tähtsam atmosfäär. Kui kirjutate võistlust kodust, siis treenite nagu tavaliselt ja teie ümber on samad igapäevased asjad. Ja kui sa tuled treeninglaagrisse, siis oled põgenenud igapäevasest keskkonnast ja keskendud ainult treeninglaagrile. See on nii äge, kui sa ei mõtle millelegi, ei lisategemistele, ei õppimisele ega tööle. Oled keskendunud treeningule. Teil on juurdepääs suhtlemiseks kogenud osalejatega, ICPC veteranidega. See on suurepärane võimalus kohtuda mõttekaaslastega, kes armastavad ka programmeerimist. Lõppude lõpuks on spordiprogrammide kõige olulisem komponent seesama ICPC kogukond, need ühendused. Poisid tunnevad sellel alal tohutult palju tugevaid inimesi ja see aitab neid edaspidises karjääris.

Kuidas treeninglaagrid meeskonnasisest kliimat mõjutavad? Kas see aitab neid otsustavatel võistlustel?

Muidugi aitab ja on väga hea. Vähemalt sellepärast, et klassikaline trenn käib nii: kolm inimest said kokku, kirjutasid sisu ja läksid koju. See ei tööta treeninglaagrites. Seal veedab meeskond koos poolteist nädalat, osalejad elavad kaasa, treenivad koos ja hingavad selles mõttes üksmeeles. Kogunemised aitavad oluliselt kaasa meeskonna ühtsusele. Pole paremat viisi üksteist tundma õppida ja mõista, kuidas kasutada üksteise tugevaid külgi, et võistlusel tulemusi maksimeerida.

Traditsiooniliselt toimuvad rahvusvahelised treeninglaagrid tiheda konkurentsiga keskkonnas. Kuidas mõjutab kutte suhtlemine tulevaste meistrivõistluste rivaalidega, kui nad mõistavad, et mõni meeskond on tugevam, mõni nõrgem?

Kõik sõltub meeste keskendumisest tööle. Teoreetiliselt võis olla ka nii, et tiim saabus, leidis end n-ndalt, ärritus ja kaotas usu. Treeninglaagris on aga hea see, et treeninglaagri tulemus ise pole oluline, seda ei võeta meistrivõistlustel endal arvesse. Igal võistlusel võidab see, kes lahendab siin ja praegu enamiku pakutud probleemidest. On ka pretsedente, kus pikka aega võistlustel juhtinud võistkonnad finaali ei pääse. See on puhtalt sportlik põhimõte: ei võida see, kellel on rohkem kogemusi ja mõnes mõttes tugevam koosseis, võidab see, kes näitab parimat tulemust siin ja praegu. Kuid kui treenite koos tugevaimaga, võimaldab see objektiivsemalt hinnata oma tegelikku taset. Kui te ei hõivata väga kõrget kohta, siis saate aru, et peate aktiivsemalt treenima. Treeninglaagris saate täieliku ettekujutuse sellest, millele peate tähelepanu pöörama. Ja psühholoogiliselt hakkame juhtidega treenides neid järgima. Ja treeninglaagrites saab nendega suhelda, lahendusi vahetada, midagi küsida. Võite isegi tabada teatud trende, kuidas erinevates riikides probleeme lahendatakse, sest isegi mentaliteet võib mõjutada lahendusviise. See on järjekordne punkt, miks tasub pigem treeninglaagrites osaleda kui kodust valmistuda.

Kas juhtub, et tugevad meeskonnad tulevad treeninglaagritesse ja hakkavad aja jooksul kaotama neile, kes olid alguses veidi nõrgemad?

Põhjuseid, miks meeskond mõnes kontekstis nõrgemaid tulemusi näitab, on palju. Alustades lihtsast väsimusest, sest see võib olla juba kolmas treeninglaager kuu aja jooksul. Moskva Workshopsi koosviibimisi on järjest rohkem, nii et on võimalik, et poisid võistlevad juba kõigest jõust. Vähem oluline pole ka puhkuse küsimus treeningu ajal. On oht üle pingutada ja läbi põleda. Vahetult enne tähtsaid võistlusi, nädal või paar ette, on ülesandeks mitte raisata energiat tarbetutele võistlustele, vaid keskenduda eesseisvale ja anda endast parim. Näiteks programmeerimise maailmameistrivõistluste poolfinaalis, kus osalevad erinevate riikide juhtivate tehnikaülikoolide tudengid. Traditsiooniliselt toimub võistlus pühapäeval, saabumine ja avamine laupäeval. Poisid ise saabuvad tavaliselt reede hommikul ja nende ülesandeks on sel päeval võimalikult palju lõõgastuda, koolist lahti ühendada ja uuest linnast muljeid saada.

2020. aasta ICPC finaal tuleb Moskvasse. Kas finaalieelne põnevus mõjutab Moskva treeninglaagrit või käib töö tavapäraselt?

Finaal Moskvas on erandlik sündmus. Muidugi pole see esimene finaal Venemaal, kuid Moskvasse jõuab see küll esimest korda. Ma ütlen, et see ei tähenda, et peate valmistuma pealinna finaaliks, aga teiste jaoks mitte. Aga kindlasti oleme mures. Viie aasta pärast jõudis finaal tagasi Venemaale, mis on suur au, kuid samas ka kolossaalne vastutus. Intensiivselt tuleb valmistuda nii meie treeninglaagrite korraldajatele kui ka osalejatele, kuhu ootame kõiki olümpiaadide programmeerimisest kirglikke õpilasi.

Moskvalastele avame alates septembrist iganädalased treeningud MIPT ülikoolilinnakus Klimentovsky Lane’il, mis on suureks abiks neile, kes soovivad areneda algoritmilise programmeerimise vallas ja edukalt kaitsta pealinna nime ICPC finaalis.

Allikas: www.habr.com

Lisa kommentaar