فینال مسابقات جهانی برنامه نویسی ICPC در جولای 2020 برای اولین بار به میزبانی مسکو و توسط MIPT برگزار می شود. در آستانه یک اتفاق مهم برای پایتخت باز کردن فصل تمرین تابستانی
او گفت که چرا شرکت در اردوهای تمرینی راه درست پیروزی است فیلیپ روخوویچ، مربی کارگاه های مسکو ICPC، دو بار برنده و برنده المپیاد تمام روسیه برای دانش آموزان در انفورماتیک 2007-2009، چهار بار نیمه نهایی ICPC و فینالیست ICPC 2014.

فیلیپ به همراه Evgeniy Belykh، عضو تیم MIPT Shock Content، که در فینال ICPC 10 در پورتو مقام دهم را کسب کرد و مدال برنز را دریافت کرد.
نحوه و زمان شرکت در اردوهای آموزشیاردوهای آموزشی به طور سنتی شامل سخنرانی ها، سمینارها و مسابقات می باشد. بسته به سطح دانش، دانش آموزان می توانند در چهار بخش شرکت کنند:
پاسخ: آماده شدن برای پیروزی در فینال ICPC.
ب: آمادگی برای مرحله نیمه نهایی قهرمانی؛
ج: آمادگی برای دورهای مقدماتی و یک چهارم مسابقات قهرمانی ICPC.
D: برای کسانی که تازه وارد دنیای ICPC شده اند.
اولین آنها ولادی وستوک را با همکاری کارگاه های مسکو ICPC کشف کنید از 6 جولای تا 13 جولای 2019 در دانشگاه فدرال خاور دور برگزار می شود. به دنبال آنها، در 7 ژوئیه، اردوهای آموزشی در گرودنو در بلاروس افتتاح شد. برنامه نویسان جوانی از چین، مکزیک، مصر، هند، لیتوانی، ارمنستان، بنگلادش، ایران، سایر کشورها و مناطق مختلف روسیه برای آموزش آمدند.
جدول هزینه ها برای نیمه دوم سال جاری:
از 6 تا 13 تیر - Vlasivostok را کشف کنید با همکاری کارگاه های مسکو ICPC برای بخش های B و C.
از 7 ژوئیه تا 14 ژوئیه - گرودنو را کشف کنید با همکاری کارگاه های مسکو ICPC برای بخش های B و C.
از 7 تا 14 شهریور - برای اولین بار بایکال را کشف کنید با همکاری کارگاه های مسکو ICPC برای بخش های C و D.
از 21 تا 29 سپتامبر - برای اولین بار سنگاپور را کشف کنید با همکاری کارگاه های مسکو ICPC برای بخش A و بسته به مجموعه B یا C.
از 5 اکتبر تا 13 اکتبر - برای اولین بار ریگا را کشف کنید با همکاری کارگاه های مسکو ICPC، بخش A و همچنین B یا C افتتاح خواهد شد.
و آخرین فرصت برای آمادگی قبل از سری مسابقات نیمه نهایی ICPC، اردوی آماده سازی است کارگاه بین المللی مسکو ICPCکه در پردیس MIPT برای قویترین بخشهای A و B از 5 تا 14 نوامبر برگزار می شود.
می گویند نبوغ 1% استعداد و 99% سخت کوشی است. آیا میتوان در مورد دانشآموزانی که به برنامههای ورزشی علاقهمند هستند نیز همینطور گفت؟
با این موافقم. البته استعداد طبیعی و استعداد در این زمینه مهم است. برای این بچه ها کمی آسان تر خواهد بود، اما بدون کار سخت و تمرین زیاد، بدون کار مداوم، هیچ موفقیتی به سادگی امکان پذیر نیست. اما فراتر از آن، می توان در مورد استعداد، انتخاب درست تیم و بسیاری عوامل دیگر صحبت کرد. واضح است که هر شرکت کننده در المپیاد نقاط قوت خود را دارد. برخی در کدنویسی سیستم های پیچیده عالی هستند، برخی دیگر در حل مسائل ریاضی عالی هستند. اما مهم نیست که آنها چه کسانی هستند، ابتدا دانش لازم است. اغلب زمانی اتفاق میافتد که تیمی که در ابتدا هیچ قدرت فوقالعادهای نداشت، سخت کار میکند، تمرینات فوقالعادهای را به کار میگیرد و به موفقیتهای عظیمی دست مییابد، حتی قهرمان مسابقات جهانی برنامهنویسی ورزشی. البته، کار در اینجا بسیار مهم است، این اصلی ترین چیز است. مهمترین عاملی که می تواند کمک کند لذت بردن از همه آن است. به نظر من، برای رسیدن به موفقیت در برنامهنویسی ورزشی، باید واقعاً آن را دوست داشته باشید، عاشق حل مشکلات باشید.
دانش آموزان برای شرکت در اردوهای آموزشی به چه مهارت ها و دانش هایی نیاز دارند؟
ما فرآیند گزینش اصولی نداریم. سطح دانش مورد نیاز بستگی به این دارد که در کدام بخش وارد شوند. سخت ترین بخش ما A است. یک تیم مبتدی نیازی به رفتن به آنجا ندارد. بخش A برای باتجربه ترین شرکت کنندگان که از قبل همه الگوریتم ها را می دانند، تجربه چندین ساله در حل مسائل دارند و برای قهرمانی در فینال 2020 در مسکو تمرین خواهند کرد، ایجاد شد. برای کسانی که برای مسابقات نیمه نهایی آماده می شوند، برای شرکت کنندگان کمی با تجربه کمتر، بخش B وجود دارد. همچنین مسابقات موضوعی و سخنرانی هایی در مورد الگوریتم های پیچیده وجود دارد.
مبتدیان به بخش C علاقه مند هستند که در اردوی آموزشی در گرودنو حضور خواهند داشت. حداقل تجربه شرکت در مسابقات ICPC مورد نیاز است. اما نمی توانید بگویید که می توانید از ابتدا بیایید. برای شرکت موفق در اردوی آموزشی چه چیزی لازم است؟ تسلط مطمئن کل تیم به یکی از زبان های برنامه نویسی، در درجه اول C++ و جاوا، تا حدی پایتون، آموزش الگوسنجی پایه، حداقل حداقل. با این حال، برنامه ما بر اساس دانش و مهارت های دانش آموزان تدوین شده است. ما با شرکت کنندگان در مورد مهارت های آنها مصاحبه می کنیم و سعی می کنیم برنامه ای ایجاد کنیم که برای تیم هایی که به کمپ تمرینی می آیند جالب و موثر باشد.
آیا فرمت آماده سازی تاثیر زیادی در نتیجه دارد؟ آماده شدن در خانه یا آمدن به اردوهای آموزشی - آیا تفاوت اساسی وجود دارد؟
هر کس قالب آماده سازی خود را انتخاب می کند، اما برای مشارکت موفق باید سیستماتیک باشد. شما نمی توانید یک جلسه تمرینی را در کمپ تمرینی پشت سر بگذارید و بلافاصله همه را در مسابقه شکست دهید. نظر من این است که شرکت در اردو ضروری است. ابتدا به شهر دیگری میرسید که شاید قبلاً به آن نرفته باشید. شما می توانید سفر کنید، زیرا کارگاه های آموزشی مسکو بدون اغراق در سراسر جهان برگزار می شود. نزدیکترین آنها در ولادی وستوک و گرودنو برگزار می شود. اما مهمترین چیز در یک کمپ تمرینی جو است. اگر مسابقه ای را از خانه بنویسید، طبق معمول تمرین می کنید و اطرافتان همان چیزهای روزمره است. و اگر به کمپ تمرینی بیایید، پس از محیط روزمره فرار کرده اید و فقط روی کمپ تمرینی متمرکز شده اید. وقتی به هیچ چیز فکر نمی کنید، نه به کارهای اضافی، نه به مطالعه و نه به کار، خیلی شدید است. شما روی تمرین تمرکز کرده اید. شما به ارتباط با شرکت کنندگان با تجربه، کهنه سربازان ICPC دسترسی دارید. این یک فرصت عالی برای ملاقات با افراد همفکری است که عاشق برنامه نویسی هستند. به هر حال، مهمترین مؤلفه برنامه نویسی ورزشی همان جامعه ICPC است، همان ارتباطات. بچه ها تعداد زیادی از افراد قوی را در این زمینه می شناسند و این به آنها در آینده شغلی کمک می کند.
اردوهای آموزشی چگونه بر آب و هوای درون تیم ها تأثیر می گذارد؟ آیا این به آنها در مسابقات سرنوشت ساز کمک می کند؟
البته کمک می کند و بسیار خوب است. حداقل به این دلیل که آموزش کلاسیک به این صورت است: سه نفر دور هم جمع شدند، مطالب نوشتند و به خانه رفتند. این در کمپ های آموزشی کارساز نخواهد بود. در آنجا تیم یک هفته و نیم را با هم می گذراند، شرکت کنندگان با هم زندگی می کنند، با هم تمرین می کنند و از این نظر هماهنگ نفس می کشند. گردهمایی ها کمک زیادی به اتحاد تیم می کند. هیچ راه بهتری برای شناخت یکدیگر و درک نحوه استفاده از نقاط قوت یکدیگر برای به حداکثر رساندن نتایج در مسابقه وجود ندارد.
به طور سنتی، کمپ های آموزشی بین المللی در یک محیط بسیار رقابتی برگزار می شود. ارتباط با رقبای آینده برای قهرمانی چگونه روی بچه ها تأثیر می گذارد وقتی می فهمند برخی تیم ها قوی تر و برخی ضعیف تر هستند؟
همه چیز به تمرکز بچه ها روی کار بستگی دارد. از نظر تئوری، همچنین ممکن است این تیم وارد شود، خود را در رده نهم پیدا کند، ناراحت شود و ایمان خود را از دست بدهد. اما خوبی در مورد اردوی تمرینی این است که نتیجه اردو مهم نیست. در هر مسابقه، برنده کسی است که بیشترین مشکلات پیشنهادی را اینجا و اکنون حل کند. همچنین پیشینه هایی وجود دارد که تیم هایی که برای مدت طولانی در مسابقات پیشتاز بوده اند نمی توانند به فینال راه پیدا کنند. این یک اصل صرفاً ورزشی است: برنده کسی نیست که تجربه بیشتری داشته باشد و از برخی جهات، تیم قویتری داشته باشد، برنده کسی است که بهترین نتیجه را اینجا و اکنون نشان دهد. اما اگر با قوی ترین ها تمرین می کنید، این به شما امکان می دهد سطح واقعی خود را به طور عینی تری ارزیابی کنید. اگر مکان بسیار بالایی را اشغال نمی کنید، پس می فهمید که باید فعالانه تر تمرین کنید. در کمپ آموزشی، ایده کاملی از آنچه باید به آن توجه کنید به دست می آورید. و از نظر روانی، وقتی با رهبران تمرین می کنیم، شروع به پیروی از آنها می کنیم. و در اردوهای آموزشی می توانید با آنها ارتباط برقرار کنید، راه حل ها را مبادله کنید، چیزی بپرسید. شما حتی می توانید روندهای خاصی را در نحوه حل مشکلات در کشورهای مختلف دریافت کنید، زیرا حتی ذهنیت می تواند بر روش های حل تأثیر بگذارد. این نکته دیگری است که چرا به جای آماده شدن از خانه ارزش شرکت در اردوهای آموزشی را دارد.
آیا این اتفاق می افتد که تیم های قوی به اردوهای تمرینی بیایند و با گذشت زمان شروع به شکست دادن به کسانی کنند که در ابتدا کمی ضعیف تر بودند؟
دلایل زیادی وجود دارد که چرا یک تیم در برخی زمینه ها نتایج ضعیف تری نشان می دهد. با خستگی ساده شروع کنید، زیرا این می تواند سومین اردوی تمرینی در یک ماه باشد. گردهمایی های کارگاه های مسکو بیشتر و بیشتر می شود، بنابراین ممکن است که بچه ها در حال حاضر با تمام قدرت رقابت کنند. موضوع استراحت در حین تمرین نیز از اهمیت کمتری برخوردار نیست. خطر زیاده روی و سوختن وجود دارد. بلافاصله قبل از مسابقات مهم، یک یا دو هفته قبل، وظیفه هدر دادن انرژی برای مسابقات غیر ضروری نیست، بلکه تمرکز بر روی آنچه در پیش است و انجام حداکثری در آن است. به عنوان مثال، در نیمه نهایی مسابقات جهانی برنامه نویسی، که در آن دانشجویانی از دانشگاه های فنی پیشرو از کشورهای مختلف شرکت می کنند. به طور سنتی، مسابقه در روز یکشنبه برگزار می شود، با ورود و افتتاحیه در روز شنبه. خود بچه ها معمولاً صبح جمعه می آیند و وظیفه آنها این است که در این روز تا حد امکان استراحت کنند ، از مدرسه جدا شوند و تصوراتی از شهر جدید به دست آورند.
فینال ICPC 2020 به مسکو خواهد آمد. آیا هیجانات پیش از فینال روی کمپ تمرینی مسکو تاثیر می گذارد یا کار طبق روال قبل ادامه دارد؟
فینال در مسکو یک رویداد استثنایی است. البته این اولین فینال در روسیه نیست اما برای اولین بار است که به مسکو می آید. من می گویم که این بدان معنا نیست که شما باید برای فینال در پایتخت آماده شوید، اما نه برای دیگران. اما ما مطمئناً نگران هستیم. پس از 5 سال، فینال به روسیه بازگشت که افتخار بزرگی است، اما مسئولیتی بزرگ. لازم است که هم برای برگزارکنندگان و هم برای شرکت کنندگان اردوهای آموزشی خود را به شدت آماده کنیم که منتظر همه دانش آموزانی هستیم که علاقه مند به برنامه نویسی المپیاد هستند.
برای مسکووی ها، از ماه سپتامبر، جلسات آموزشی هفتگی را در پردیس MIPT در Klimentovsky Lane افتتاح می کنیم، که کمک بزرگی برای کسانی خواهد بود که می خواهند در برنامه نویسی الگوریتمی پیشرفت کنند و با موفقیت از نام پایتخت در فینال ICPC دفاع کنند.
منبع: www.habr.com
