În curând va începe a doua programator tipic olimpiada. și am decis să ceară experților cum puteți cu succes să se pregătească pentru această competiție.
Michael Rubinchik Manager de programe educaționale SKB Kontur, antrenorul echipele UFU pentru programare sport
Cine petrece mult diferite concursuri pe informatică și programare. În România, au cea mai lunga istorie a Jocurilor Olimpice de regulile de ACM ICPC, și destul de asemănătoare cu ei olimpiada. În general, ei se pregătesc foarte similare (deși ușor diferite tactici).
Vom vorbi despre ACM ICPC, ca pentru astfel de competiții există multe rețete gata făcute. În primul rând, trebuie să învețe cum să rezolve problemele. Destul de ciudat, pentru a afla cum să rezolve problemele, este necesar pentru a rezolva problema :) Deci, cel mai sigur mod pentru un incepator este aceasta: deschideți orice fișier și de a rezolva problemele de complexitate tot mai mare. Dacă dintr-o dată un fel de problemă este foarte mult o lungă perioadă de timp nu cedează, tu treci și decide să urmeze. În cazul în care prea multe sarcini lipsesc, ar trebui să se consulte cu un olimpiadnikom mai experimentat în cazul în care a existat un fel de cunoștințe sacre. Proreshivanie sarcini Arhiva - este cel mai important la începutul procesului. De exemplu, puteți utiliza acm.timus.ru. Și apoi se adaugă treptat alte elemente: citind cărți și site-uri pe algoritmi (de exemplu, e-maxx.ru), participa la concurs cântând on-line (codeforces.ru opencup.ru.).
Evaluare răspunsuri utile: 42 sus jos
Artyom Zyuryukin, CEO Zartis Rusia
Evaluare răspunsuri utile: 42 sus jos
Andrei Zyryanov, șef al laboratorului de cercetare in MIPT Parallels Lab
Jocurile Olimpice sunt diferite. Prin urmare, cerințele sunt diferite. În cazul în care „clasic“ ca ACM ICPC, atunci ai nevoie pentru a începe pentru a rezolva problema pe acm.mipt.ru și judge.mipt.ru. Dacă securitatea informațiilor (Capture the Flag) - pentru a studia arhitectura calculatoarelor, criptografie și protocoale de rețea. Software-ul de dezvoltare (DevCup ImagineCup «Start în știință"..) - pentru a studia OEP și munca de echipa pe proiecte mici. Gajul eficienței - diligență. Acestea trebuie să fie abordate, și în mod constant. Dacă nu există nici un progres în auto-studiu, profesorii au nevoie de ajutor.
Evaluare răspunsuri utile: 42 sus jos
Roman Yuferev, șeful departamentului de management IT și monitorizarea companiei VIAcode
Du-te la aceste Olimpiade aceleași. A se vedea problema. Dau seama că nu înțelegi nimic și de a înțelege. Mergând la următoarele Jocurile Olimpice. Iată un „mnogohodovochka“.
Evaluare răspunsuri utile: 42 sus jos
Serghei Masyagin, prorector al studenților și candidaților la Universitatea Innopolis
Pentru a răspunde la această întrebare, am intervievat programarea campioni mondiali Nikolai Kalinin, Gennady Karatkevich, Niyaz Nigmatullin, Andrey Stankevich Mavrina și Pavel, care se antreneaza acum o nouă generație. Toate acestea sunt de acord că lucrul cel mai important în această problemă - o mulțime de practică. Notă codeforces.ru. topcoder.com - există concursuri periodic, după care apar pe site-uri le critici. De asemenea, am recomandăm să citiți provocările de programare, Miguel Skiena. Există multe resurse în cazul în care puteți găsi teoria, cum ar fi e-maxx.ru. habrahabr.ru.
Evaluare răspunsuri utile: 42 sus jos
Anton Piskunov, fondator si CEO BeastGaming
N-nu a participat, iar eu nu pot recomanda nimic specific. Dar, în opinia mea, ai nevoie doar suficient pentru a se familiariza cu experiența participanților anteriori, va suna sau pentru a lua legătura cu ei și să le cereți să spună cum a fost ultima dată. Și pe baza lecțiilor învățate pentru a construi o foaie de parcurs de pregătire.
Evaluare răspunsuri utile: 42 sus jos
Serghei Zefirov, un programator cu o vastă experiență, entuziast și evanghelist al Haskell
Nu este pregătirea pentru programarea Jocurile Olimpice. Absolut.
Programarea olimpiada utilizează tehnici complet diferite față de proiectele de programare pe termen lung care apar doar în viața de zi cu zi.
În pregătirea pentru Jocurile Olimpice, sunteți încercat și testate stil și abordare a programării, care au o lungă perioadă de timp pentru a corecta.
Evaluare răspunsuri utile: 42 sus jos
Vsevolod Shmyrov echipa dezvoltator Yandex.Maps API
abordează în mod constant diversele sarcini practice necesare pentru dezvoltarea cu succes. Venind cu proiecte mici și să le pună în aplicare.
Evaluare răspunsuri utile: 42 sus jos
Oleg Gorshkov, Șef al Departamentului de Integrare Sistem de comert electronic-studio de dezvoltare Simtech
Nu există trucuri magice sau tehnici speciale. Pentru a afișa rezultate bune la Jocurile Olimpice, în primul rând, trebuie să știți disciplina. Aceasta este limba în care sunt de programare. Setați un gol și du-te pentru greu. Umple mâna pe programare și de învățare mai multe despre limba. Foarte bine sarcinile de ajutor proreshivanie care au fost în trecut și în alte competiții. Complica le pridumavayte ca și puse în aplicare.
De asemenea, uita-te pentru cineva care este în curs de dezvoltare un loc de muncă și a judeca nominalizarea. Pe aceasta depinde de ceea ce va fi domeniul de aplicare al problemei. De regulă, ele sunt luate din proiecte reale și adaptate la condițiile olimpiadei.
Evaluare răspunsuri utile: 42 sus jos
Alexander Roznov, Team Lead Company Undev
- Înțelegeți ce complexitatea algoritmului.
- Aflați algoritmi populare și complexitatea lor.
- Învață cel puțin un limbaj de programare, care are loc olimpiada.
- Somn.
- Mănâncă ciocolată.
Evaluare răspunsuri utile: 42 sus jos
Alexander Chistyakov, inginer-șef în Git în cer
Singurul mod în care știu să învețe cum să rezolve în mod eficient problemele Olympiad - este timpul pentru a instrui pentru a face acest lucru.
Evaluare răspunsuri utile: 42 sus jos