"Per vincere i campionati, una squadra deve respirare all'unisono." Intervista con l'allenatore dell'ICPC dei Moscow Workshops

La finale del Campionato Mondiale di Programmazione ICPC di luglio 2020 si terrà per la prima volta a Mosca e sarà organizzata dal MIPT. In vista di questo importante evento per la capitale Laboratori di Mosca ICPC aprire la stagione estiva dei ritiri di allenamento.

Perché partecipare ai ritiri sportivi è la strada più sicura per la vittoria, spiegato Filippo Rukhovich, formatore del Moscow Workshops ICPC, due volte vincitore del premio e vincitore dell'Olimpiade scolastica panrussa di informatica 2007-2009, quattro volte vincitore del premio delle semifinali ICPC e finalista dell'ICPC 2014.

"Per vincere i campionati, una squadra deve respirare all'unisono." Intervista con l'allenatore dell'ICPC dei Moscow Workshops
Philipp con Evgeny Belykh, membro del team MIPT Shock Content, che si è classificato al 10° posto e ha ricevuto una medaglia di bronzo alle finali ICPC del 2019 a Porto

Come e quando partecipare ai ritiri sportiviI campi di addestramento tradizionalmente includono lezioni, seminari e gare. A seconda del loro livello di conoscenza, gli studenti possono partecipare a quattro divisioni:

A: Preparazione alla vittoria alle finali dell'ICPC;
B: preparazione per le semifinali del campionato;
C: preparazione per i turni di qualificazione e ¼ del campionato ICPC;
D: Per chi è nuovo nel mondo ICPC.

Il primo di loro Scopri Vladivostok in collaborazione con Moscow Workshops ICPC si sono svolti dal 6 al 13 luglio 2019 presso l'Università Federale dell'Estremo Oriente. Successivamente, il 7 luglio, è stato inaugurato un campo di addestramento a Grodno, in Bielorussia. Giovani programmatori provenienti da Cina, Messico, Egitto, India, Lituania, Armenia, Bangladesh, Iran, altri Paesi e diverse parti della Russia si sono formati.

Calendario dei campi di allenamento Laboratori di Mosca ICPC per la seconda metà di quest'anno:

Dal 6 al 13 luglio - Scopri Vlasivostok in collaborazione con Moscow Workshops ICPC per le Divisioni B e C.

Dal 7 al 14 luglio - Scopri Grodno in collaborazione con Moscow Workshops ICPC per le Divisioni B e C.

Dal 7 al 14 settembre - per la prima volta Scopri il Bajkal in collaborazione con Moscow Workshops ICPC per le Divisioni C e D.

Dal 21 al 29 settembre - per la prima volta Scopri Singapore in collaborazione con Moscow Workshops ICPC per le divisioni A e, a seconda del set, B o C.

Dal 5 al 13 ottobre - per la prima volta Scopri Riga In collaborazione con Moscow Workshops ICPC, saranno aperte le Divisioni A, B e C.

E l'ultima possibilità per prepararsi prima delle semifinali dell'ICPC è il campo di allenamento Workshop internazionale di Mosca ICPC, che si terrà nel campus del MIPT per le divisioni A e B più forti dal 5 al 14 novembre.

Si dice che il genio sia composto per l'1% da talento e per il 99% da lavoro. Si può dire lo stesso degli studenti che si dedicano alla programmazione competitiva?

Sono d'accordo. Certo, il talento innato in questo ambito e la predisposizione sono importanti. Sarà un po' più facile per ragazzi del genere, ma senza duro lavoro e tanto allenamento, senza impegno costante, il successo non è semplicemente possibile. Ma più di questo, possiamo parlare di talento, della giusta selezione della squadra e di molti altri fattori. È chiaro che ogni partecipante alle Olimpiadi ha i suoi punti di forza. Qualcuno è bravo a programmare sistemi complessi, qualcuno è bravo a risolvere problemi matematici. Ma chiunque sia, prima di tutto, serve erudizione. Capita spesso che una squadra che inizialmente non era dotata di superpoteri si impegni duramente, si alleni a sufficienza e ottenga grandi successi, fino a vincere il campionato mondiale di programmazione sportiva. Naturalmente, il lavoro è estremamente importante qui, questa è la cosa più importante. Il fattore più importante che può aiutare è divertirsi in tutto questo. Secondo me, per avere successo nella programmazione sportiva, bisogna amarla molto, amare risolvere i problemi.

Quali competenze e conoscenze devono avere gli studenti per partecipare ai campi di addestramento?

Non abbiamo una selezione basata su principi, gli studenti vengono e partecipano. Il livello di conoscenza richiesto dipenderà dalla divisione a cui accedono. La nostra divisione più difficile è la Divisione A. Una squadra principiante non dovrebbe parteciparvi. La Divisione A è creata per i partecipanti più esperti che conoscono già tutti gli algoritmi, hanno molti anni di esperienza nella risoluzione di problemi e si alleneranno per il campionato nella finale del 2020 a Mosca. Per coloro che si stanno preparando per le semifinali, per i partecipanti leggermente meno esperti, c'è la Divisione B. Include anche concorsi tematici e lezioni su algoritmi complessi.
I principianti sono interessati alla Divisione C, che si terrà presso il ritiro di Grodno. È richiesta un'esperienza minima di partecipazione alle competizioni ICPC e saranno previste lezioni su algoritmi più semplici. Ma non si può dire che si possa partire da zero. Cosa è necessario per partecipare con successo al ritiro? Una padronanza sicura di uno dei linguaggi di programmazione da parte dell'intera squadra, principalmente C++ e Java, in misura minore Python, e una formazione algoritmica di base, almeno minima. Tuttavia, il nostro programma è compilato in base alle conoscenze e alle competenze degli studenti. Intervistiamo i partecipanti sulle loro competenze e cerchiamo di creare un programma che sia interessante ed efficace per le squadre che hanno partecipato al ritiro.

Il formato della preparazione influisce notevolmente sul risultato? Prepararsi a casa o partecipare ai ritiri sportivi: c'è una differenza sostanziale?

Ognuno sceglie il proprio format di preparazione, ma per una partecipazione di successo questa deve essere sistematica. Non si può partecipare a un camp con una sola sessione di allenamento e battere subito tutti alla competizione. La mia opinione è che sia necessario partecipare al camp. Innanzitutto, si arriva in una città diversa, in cui magari non si è mai stati prima. Si può viaggiare, perché i workshop di Mosca si tengono, senza esagerare, in tutto il mondo. I più vicini si terranno a Vladivostok e Grodno. Ma la cosa più importante del camp è l'atmosfera. Se si scrive un concorso da casa, ci si allena con la solita modalità e tutto intorno a sé è la solita routine quotidiana. Se invece si partecipa al camp, ci si stacca dalla routine quotidiana e ci si concentra solo sul camp. È un'esperienza intensa, in cui non si pensa a nulla, né a questioni extra, né allo studio, né al lavoro. Ci si concentra sull'allenamento. Si ha accesso alla comunicazione con partecipanti esperti, veterani dell'ICPC. Questa è una grande opportunità per incontrare persone che condividono i propri interessi e che amano la programmazione. Dopotutto, la componente più importante della programmazione sportiva è proprio la comunità ICPC, queste connessioni. I ragazzi conosceranno un numero enorme di persone di talento in questo campo, e questo li aiuterà nelle loro future carriere.

In che modo i ritiri sportivi influenzano il clima all'interno delle squadre? Li aiutano nelle competizioni decisive?

Certo che sì, e molto bene. Almeno perché una classica sessione di allenamento funziona così: tre persone si riuniscono, scrivono contenuti e tornano a casa. Questo non è possibile in un training camp. Lì, la squadra trascorre una o due settimane insieme, i partecipanti vivono insieme, si allenano insieme e, in questo senso, respirano all'unisono. I training camp sono molto favorevoli al team building. Non c'è modo migliore per conoscersi e capire come sfruttare i punti di forza di ciascuno per massimizzare i risultati in gara.

Tradizionalmente, i ritiri sportivi internazionali si svolgono in un ambiente altamente competitivo. In che modo la comunicazione con i futuri rivali per il titolo influenza i ragazzi quando capiscono che alcune squadre sono più forti e altre più deboli?

Tutto dipende dalla concentrazione dei ragazzi sul lavoro. Teoricamente, potrebbe essere che la squadra sia arrivata, si sia trovata all'ennesima posizione, si sia arrabbiata e abbia perso la fiducia. Ma il bello dei ritiri è che il risultato del ritiro in sé non è importante, non verrà preso in considerazione in campionato. Il vincitore di qualsiasi competizione è colui che risolve il maggior numero di problemi proposti qui e ora. Ci sono anche precedenti in cui squadre che sono state in testa per molto tempo non riescono ad arrivare in finale. Questo è un principio puramente sportivo: il vincitore non è quello con più esperienza e una squadra più forte sotto alcuni parametri, il vincitore è colui che mostra il miglior risultato qui e ora. Ma se ti alleni con i più forti, questo ti permette di valutare più oggettivamente il livello reale. Se non raggiungi una posizione molto alta, allora capisci che devi allenarti più attivamente. Durante i ritiri, ti fai un'idea completa di ciò a cui devi prestare attenzione. E psicologicamente, allenandoti con i leader, iniziamo a raggiungerli. E durante i ritiri puoi comunicare con loro, scambiare soluzioni, chiedere qualcosa. Puoi persino cogliere alcune tendenze, come vengono risolti i problemi nei diversi Paesi, perché anche la mentalità può influenzare i metodi di risoluzione. Questo è un altro motivo per cui vale la pena partecipare ai ritiri, piuttosto che prepararsi da casa.

Succede che le squadre più forti arrivino al ritiro e col tempo inizino a cedere a quelle che inizialmente erano un po' più deboli?

Ci sono molte ragioni per cui una squadra ottiene risultati più deboli in alcuni contesti. A partire dalla banale stanchezza, perché questi potrebbero essere i terzi ritiri in un mese. Ci sono sempre più workshop a Mosca, quindi è possibile che i ragazzi stiano gareggiando con le ultime forze. La questione del riposo durante l'allenamento non è meno importante. C'è il rischio di esagerare e di esaurirsi. Subito prima di gare importanti, una o due settimane prima, l'obiettivo non è sprecare energie in gare inutili, ma concentrarsi su quella successiva e dare il massimo. Ad esempio, alla semifinale del campionato mondiale di programmazione, a cui partecipano ragazzi provenienti da importanti università tecniche di diversi paesi. Tradizionalmente, la gara si tiene la domenica e l'arrivo e l'apertura sono il sabato. I ragazzi stessi di solito arrivano il venerdì mattina e il loro compito è riposare il più possibile in questo giorno, staccare dallo studio e acquisire impressioni sulla nuova città.

Le finali dell'ICPC 2020 si terranno a Mosca. L'entusiasmo pre-finale influenzerà il ritiro di Mosca o i lavori procederanno normalmente?

La finale a Mosca è un evento eccezionale. Certo, non è la prima finale in Russia, ma sarà a Mosca per la prima volta. Dirò che questo non significa che sia necessario prepararsi per la finale nella capitale, ma non per le altre. Ma siamo certamente preoccupati. Dopo 5 anni, la finale è tornata in Russia: è un grande onore, ma anche una responsabilità colossale. Sia gli organizzatori che i partecipanti ai nostri camp, a cui aspettiamo tutti gli studenti appassionati della programmazione olimpica, devono prepararsi duramente.

Per i moscoviti, a partire da settembre, apriremo sessioni di formazione settimanali nel campus del MIPT in Klimentovsky Lane, il che sarà di grande aiuto per coloro che vogliono progredire nella programmazione algoritmica e difendere con successo il nome della capitale alle finali dell'ICPC.

Fonte: habr.com

Aggiungi un commento