"Для перамогі на чэмпіянатах каманда павінна дыхаць ва ўнісон". Інтэрв'ю з трэнерам Moscow Workshops ICPC

Фінал чэмпіянату свету па праграмаванні ICPC у ліпені 2020 года ўпершыню прыме Масква, і ён будзе арганізаваны МФТІ. Напярэдадні важнай для сталіцы падзеі Moscow Workshops ICPC адкрываюць летні сезон трэніровачных збораў

Чаму ўдзел у трэніровачных зборах - гэта дакладная дарога да перамогі, распавёў Філіп Руховіч, трэнер Moscow Workshops ICPC, двухразовы прызёр і пераможца Усерасійскай алімпіяды школьнікаў па інфарматыцы 2007-2009 гадоў, чатырохразовы прызёр паўфіналу ICPC і фіналіст ICPC 2014.

"Для перамогі на чэмпіянатах каманда павінна дыхаць ва ўнісон". Інтэрв'ю з трэнерам Moscow Workshops ICPC
Філіп разам з Яўгенам Белых, удзельнікам каманды МФТІ Shock Content, якая заняла 10 месца і атрымала бронзавы медаль на фінале ICPC 2019 года ў Порту

Як і калі паўдзельнічаць у трэніровачных зборахТрэніровачныя зборы традыцыйна ўключаюць у сябе лекцыі, семінары і кантэсты. У залежнасці ад узроўня ведаў студэнты могуць удзельнічаць у чатырох дывізіёнах:

А: падрыхтоўка да перамогі на фінале ICPC;
B: падрыхтоўка да паўфіналу чэмпіянату;
З: падрыхтоўка да кваліфікацыйных тураў і ¼ чэмпіянату ICPC;
D: для пачаткоўцаў у свеце ICPC.

Першыя з іх Discover Vladivostok in collaboration with workshops Moscow ICPC праходзяць з 6 па 13 ліпеня 2019 года на базе Далёкаўсходняга федэральнага ўніверсітэта. Следам за імі, 7 ліпеня, адкрыліся зборы ў Гродне ў Беларусі. Трэніравацца прыехалі маладыя праграмісты з Кітая, Мексікі, Егіпта, Індыі, Літвы, Арменіі, Бангладэш, Ірана, іншых краін і розных куткоў Расіі.

Расклад збораў Moscow Workshops ICPC на другое паўгоддзе гэтага года:

З 6 па 13 ліпеня Discover Vlasivostok in collaboration with Moscow Workshops ICPC для дывізіёнаў B і C.

З 7 па 14 ліпеня Discover Grodno in collaboration with Moscow Workshops ICPC для дывізіёнаў B і C.

З 7 па 14 верасня - упершыню Discover Baikal in collaboration with Moscow Workshops ICPC для дывізіёнаў C і D.

З 21 па 29 верасня - упершыню Discover Singapore in collaboration with Moscow Workshops ICPC для дывізіёнаў A і ў залежнасці ад набору В або С.

З 5 па 13 кастрычніка - упершыню Discover Riga in collaboration with Moscow Workshops ICPC будуць адкрыты дывізіён А, а таксама В або С.

І апошні шанец падрыхтавацца перад серыяй паўфіналаў ICPC - зборы Moscow International Workshop ICPC, якія пройдуць на кампусе МФТІ для наймацнейшых дывізіёнаў А і В з 5 па 14 лістапада.

Кажуць, што геній - гэта 1% таленту і 99% працы. Ці можна таксама самае сказаць пра студэнтаў, якія захапляюцца спартовым праграмаваннем?

З гэтым я згодзен. Вядома, прыроджаны талент у гэтай вобласці і схільнасць важныя. Такім хлопцам будзе крыху лягчэй, але без упартай працы і вялікай колькасці трэніровак, без пастаяннай працы ніякія поспехі проста немагчымыя. Але больш за тое, можна казаць пра талент, пра правільны падбор каманды і яшчэ пра шматлікія фактары. Зразумела, што ў кожнага алімпіядніка свой моцны бок. Хтосьці выдатна кадзіць найскладаныя сістэмы, хтосьці крута вырашае матэматычныя задачы. Але кім бы яны ні былі, у першую чаргу патрэбна эрудыцыя. Часта бывае, калі каманда, якая першапачаткова не фантанавала нейкімі звышздольнасцямі, бярэ ўпартай працай, касмічнай колькасцю трэніровак і дабіваецца вялізных поспехаў, аж да перамогі на чэмпіянаце свету па спартыўным праграмаванні. Безумоўна, тут праца вельмі важная, гэта самае першаснае. Найважнейшы фактар, які можа дапамагчы - гэта атрымліваць ад усяго гэтага задавальненне. На маю думку, каб дабівацца поспехаў у спартыўным праграмаванні, неабходна яго вельмі любіць, любіць вырашаць задачы.

Якія навыкі і веды студэнтам неабходны для ўдзелу ў трэніровачных зборах?

У нас няма прынцыповага адбору, студэнты прыяжджаюць і ўдзельнічаюць. Патрабаваны ўзровень ведаў будзе залежаць ад таго, у які дывізіён яны прыедуць. Самы складаны ў нас дывізіён А. Маладыя камандзе туды не трэба. Дывізон А створаны для самых дасведчаных удзельнікаў, якія ўжо ўсе алгарытмы ведаюць, маюць шматгадовы досвед рашэння задач і будуць трэніравацца дзеля чэмпіёнства на фінале 2020 гады ў Маскве. Для тых, хто рыхтуецца да паўфінальных спаборніцтваў, для крыху менш вопытных удзельнікаў, ёсць дывізіён В. Там таксама прадугледжаны тэматычныя кантэсты і лекцыі па складаных алгарытмах.
Пачаткоўцам цікавы дывізіён С, які будзе на зборах у Гродне. Неабходны мінімальны досвед удзелу на спаборніцтвах ICPC, будуць лекцыі па прасцейшых алгарытмах. Але нельга сказаць, што можна прыйсці з нуля. Што неабходна для паспяховага ўдзелу ў зборах? Упэўненае валоданне ўсёй каманды адной з моў праграмавання, у першую чаргу З++ і Java, у меншай ступені Python, базавая алгаметрычная падрыхтоўка, хаця б мінімальная. Тым не менш, у нас праграма складаецца зыходзячы з ведаў і ўменняў навучэнцаў. Мы апытваем удзельнікаў на тэму іх уменняў і стараемся зрабіць праграму, якая будзе цікавая і эфектыўная для каманд, якія прыехалі на зборы.

Фармат падрыхтоўкі моцна ўплывае на вынік? Рыхтавацца дома або прыязджаць на трэніровачныя зборы - ці ёсць прынцыповая розніца?

Кожны выбірае свой фармат падрыхтоўкі, але для паспяховага ўдзелу яна павінна быць планамернай. Нельга прайсці адну трэніроўку на зборах і адразу ж перамагчы ўсіх на спаборніцтвах. Маё меркаванне, што ўдзельнічаць у зборах трэба. Па-першае, вы прыязджаеце ў іншы горад, у якім, магчыма, яшчэ ніколі не былі. Можна павандраваць, бо Moscow Workshops праходзяць без перабольшання па ўсім свеце. Бліжэйшыя пройдуць ва Уладзівастоку і Гродне. Але самае галоўнае ў зборах - атмасфера. Калі вы пішаце кантэст з дому, то вы трэніруецеся ў звычайным рэжыме, а вакол усё тыя ж паўсядзённыя справы. А калі вы прыехалі на зборы, тыя вы вырваліся з будзённага асяроддзя і сканцэнтраваны толькі на зборах. Гэта такі інтэнсіў, калі вы не думаеце ні пра што, ні пра дадатковыя справы, ні пра вучобу, ні пра працу. Вы сканцэнтраваны на трэніроўках. Вам даступныя зносіны з вопытнымі ўдзельнікамі, ветэранамі ICPC. Гэта цудоўная магчымасць пазнаёміцца ​​з аднадумцамі, якія таксама любяць праграмаванне. Бо найважнейшы складнік спартыўнага праграмавання - гэта тое самае ICPC супольнасць, тыя самыя сувязі. Дзеці будуць ведаць вялізную колькасць моцных у гэтай сферы людзей, і гэта дапаможа ім у будучай кар'еры.

Як уплываюць зборы на клімат усярэдзіне каманд? Ці дапамагае ім гэта на рашаючых спаборніцтвах?

Вядома, дапамагае і вельмі добра. Як мінімум таму, што класічная трэніроўка праходзіць так: тры чалавекі сабраліся, напісалі кантэнт і разышліся па дамах. На зборах так не атрымаецца. Там каманда праводзіць тыдзень-паўтара разам, удзельнікі жывуць разам, трэніруюцца разам і ў гэтым сэнсе дыхаюць ва ўнісон. Зборы вельмі спрыяюць згуртаванню калектыва. Няма лепшага спосабу даведацца адзін аднаго і зразумець, як выкарыстоўваць моцныя бакі кожнага для таго, каб максымізаваць вынік на кантэсце.

Традыцыйна міжнародныя зборы праходзяць у высокаканкурэнтным асяроддзі. Як на хлопцаў уплывае зносіны з будучымі сапернікамі за чэмпіёнства, калі яны разумеюць, што нейкія каманды мацнейшыя, нейкія слабейшыя?

Усё залежыць ад накіраванасці рабят на працу. Тэарэтычна можа быць і так, што каманда прыехала, выявіла сябе на n-ым месцы, знервавалася і страціла веру. Але зборы добрыя тым, што сам па сабе вынік збораў не важны, на самім чэмпіянаце ён улічвацца не будзе. На любым кантэсце перамагае той, хто тут і зараз з прапанаваных задач вырашыць болей. Бываюць і такія прэцэдэнты, што каманды, якія доўга лідзіравалі ў кантэстах, не могуць патрапіць на фінал. Тут чыста спартовы прынцып: выйграе не той, у каго больш досведу і па нейкіх параметрах мацней склад, выйграе той, хто пакажа лепшы вынік тут і цяпер. Але калі вы трэніруецеся разам з мацнейшымі, гэта дазваляе больш аб'ектыўна ацаніць рэальны ўзровень. Калі вы займаеце не вельмі высокае месца, то разумееце, што трэба трэніравацца больш актыўна. На зборах і з'яўляецца поўнае ўяўленне аб тым, на што трэба звярнуць увагу. І псіхалагічна, трэніруючыся з лідэрамі, мы пачынаем за імі цягнуцца. А на зборах з імі можна і размаўляць, абменьвацца рашэннямі, нешта спытаць. Можна ўлавіць нават нейкія тэндэнцыі, як рашаюць задачы ў розных краінах, бо нават менталітэт можа ўплываць на спосабы рашэння. Гэта яшчэ адзін момант, чаму варта ўдзельнічаць на зборах, а не рыхтавацца з дому.

Ці бывае так, што моцныя каманды прыязджаюць на зборы і пачынаюць з часам саступаць тым, хто першапачаткова быў крыху слабейшым?

Ёсць шмат прычын, чаму каманда на адных кантэкстах паказвае слабейшы ​​вынік. Пачынаючы з банальнай стомленасці, бо гэта могуць быць трэція зборы за месяц. Збораў Moscow Workshops становіцца ўсё больш, таму магчыма такое, што хлопцы спаборнічаюць ужо з апошніх сіл. Пытанне адпачынку падчас трэніровак не менш важнае. Ёсць рызыка перабраць і перагарэць. Непасрэдна перад важнымі спаборніцтвамі, за тыдзень-два, стаіць задача не марнаваць энергію на залішнія кантэсты, а сканцэнтравацца на маючым адбыцца і выдаць на ім па-максімуме. Напрыклад, на паўфінале чэмпіянату свету па праграміраванні, у якім удзельнічаюць юнакі і дзяўчаты з вядучых тэхнічных ВНУ розных краін. Традыцыйна кантэст праходзіць у нядзелю, а заезд і адкрыццё - у суботу. Самі ж хлопцы звычайна прыязджаюць ужо ў пятніцу раніцай, і іх задача максімальна адпачыць у гэты дзень, адключыцца ад вучобы і набрацца ўражання ад новага горада.

Фінал ICPC 2020 гады прыедзе ў Маскву. Ці адаб'ецца перадфінальны ажыятаж на маскоўскіх зборах ці праца ідзе ў штатным рэжыме?

Фінал у Маскве - падзея выключная. Канешне, гэта не першы фінал у Расіі, але ўпершыню ён прыедзе ў Маскву. Скажу, што гэта не значыць, што да фіналу ў сталіцы рыхтавацца трэба, а да іншых не. Але мы, безумоўна, хвалюемся. Праз 5 гадоў фінал вярнуўся ў Расію, гэта вялікі гонар, але і каласальная адказнасць. Неабходна ўзмоцнена рыхтавацца як арганізатарам, так і ўдзельнікам нашых збораў, на якія мы чакаем усіх студэнтаў, захопленых алімпіядным праграмаваннем.

Для масквічоў мы з верасня адкрываем штотыднёвыя трэніроўкі на кампусе МФТІ ў Кліментаўскім завулку, што стане вялікай дапамогай для тых, хто хоча развівацца ў алгарытмічным праграмаванні і паспяхова абараніць імя сталіцы на фінале ICPC.

Крыніца: habr.com

Дадаць каментар