Interviu cu câștigătorii SEERC 2017

Posted on Leave a commentPosted in Informatica, Interviu, Performanta, Rezultate
seerc-winners

Anul acesta o echipă a Universității din București, formată din Andrei Popa, Alexandru Velea și Lucian Bicsi, s-a clasat pe locul 1 la concursul ACM-ICPC, etapa pe Europa de Sud-Est. Performanța este una cu adevărat remarcabilă întrucât nicio echipă românească nu a mai obținut locul 1 din anul 2004. Printre olimpici concursul ACM ICPC este deseori catalogat ca fiind mai greu decât olimpiadele internaționale de informatică. Am realizat un interviu cu ei pentru a vedea cum gândesc și cum se pregătesc niște oameni care au ajuns la cel mai înalt nivel în programarea competitivă.

Când v-ați apucat de informatică? Ați știut de dinainte că vreți să faceți asta sau a fost o persoană care v-a influențat alegerea?

Lucian Bicsi: Într-a 12-a mainly. Nu am știut decât când m-am decis să mă apuc de programare competitivă. Dacă aș fi știut, probabil aș fi început mai din timp. Decizia a fost personală.

Alexandru Velea: Ai mei o făcut Poli la Cluj și am avut destul de mulți programatori în familie. Am zis pe a 5-a că e mai ok sa încep să fac info decât să mă joc în continuu la calculator și cumva mi-a plăcut super mult.

Andrei Popa: M-am apucat în clasa a 6-a de informatică. Mă jucam destul de mult la calculator și părinții mei au considerat că ar fi bine să fac și ceva productiv și m-au trimis la Palatul Copiilor să învăț informatică. Din primele ședințe am observat că îmi place și că aș vrea să fac asta cât mai mult.

Cum v-ați hotărât să faceți informatică la un nivel înalt? V-ați setat un scop legat de cât se sus să ajungeți? Ați vrut de la început să ajungeți să vă bateți cu cei mai tari din lume, sau ați ridicat ștacheta pe parcurs?

Lucian Bicsi: Pur și simplu mi s-a părut interesantă. Am venit la facultatea asta cu dorința de a merge la finala ACM. Acum că am realizat asta, voi începe să țintesc mai sus.

Alexandru Velea: Pe a 5-a tot îmi arăta tata articole cu Cezar Mocan și am vazut că îți e răsplătită munca. Fiind o fire foarte competitivă am început să lucrez din ce în ce mai mult. Nu prea m-am comparat cu alții, tot timpul voiam să fiu bun.

Andrei Popa: Nu m-am gândit de la început să ajung atât de sus, dar progresam destul de mult și îmi stabileam obiective din ce în ce mai mari.

Andrei Popa
Andrei Popa

Cum arăta programul vostru de pregătire în liceu? Lucian, știu că de fiecare dată când ne-am întâlnit, discutai probleme cu cineva, făceai asta și în liceu? Alex, Andrei voi cât de des discutați soluții cu alți oameni? Ce făceați atunci când nu aveați chef să lucrați? Ce ați schimba în programul vostru de atunci și cum credeți că ar trebui să se pregătească un elev pentru olimpiadă?

Lucian Bicsi: Nu prea m-am pregătit decât în clasa a 12-a în liceu, deci nu pot spune că aveam un program de pregătire. În liceu am lucrat doar arhiva educațională de pe infoarena. Acum, mai mult din concursuri.

Alexandru Velea: Începand cu clasa a 10-a am început să fac pregatiri cu Wef (Andrei Grigorean). Nu pot să zic că discutam probleme cu multă lume. Începand din primul an de facultate am venit să lucrez la CS Academy și aproape în fiecare zi discut probleme, tot cu Wef, dar în general nu e un lucru pe care îl fac ad-hoc. Personal, mi se pare că am început să mă pregatesc mai serios după clasa a 10-a. Nu cred că aș schimba mai nimic, sincer. Nu mi se pare un lucru așa de sănătos ca lumea să înceapa de mică să programeze. Normal că ajută, dar mi se pare că “ți se face scârbă” destul de repede. Cred că fiecare are un moment când se schimba ca persoană, cand face “level-up”. La mine a fost clasa a 10-a, dar nu-s sigur dacă asta vine dacă lucrezi mult sau e pur și simplu scris undeva magic. Un elev ar trebui în general să lucreze. Și de preferat nu arhive de probleme, concursurile sunt mult mai bune. E super util dacă discuti cu cineva, cineva care știe poate un pic mai mult decât tine, să îți arate lucruri noi. E ca un lucru “selectiv” în care faci doar “chestii șmechere” 🙂

Andrei Popa: Programul meu de lucru în liceu a fost cel mai intens în clasa a 9-a și a scăzut treptat pana în clasa a 12-a. Nu pot spune că aveam un program fix. Când simțeam că vreau să lucrez, lucram. Participam la concursuri online (mai mult Codeforces pe atunci) și discutam problemele cu câțiva prieteni care participau și ei la runda, dar am avut și mai mulți profesori din clasa a 6-a până într-a 10-a, din clasa a 11-a m-am pregătit doar singur. Cred că un elev ar trebui să se pregateasca pentru olimpiadă lucrand probleme cât mai multe și mai diverse, în afară de asta cred că depinde foarte mult de nevoile particulare ale elevului.

Alexandru Velea
Alexandru Velea

Cum a fost trecerea de la concursurile școlare la cele studențești? Ce ați schimbat în felul în care vă pregătiți?

Lucian Bicsi: În liceu mă pregăteam singur, acum mă pregătesc în echipă.

Alexandru Velea: Mai nimic

Andrei Popa: Mă concentrez mai mult pe concursurile tip ACM, altceva nu s-a schimbat.

Cum este sa lucrezi în echipă și care este principiul pe care ați format echipa? Are fiecare domeniul lui? Exista un lider?

Lucian Bicsi: Am vrut să facem cea mai bună echipă din Unibuc. Sunt de părere că fiecare are punctele lui forte și nu există situația să fie vreunul un superset al altuia (să știe cineva tot ce știe altcineva din echipă n.r.), ceea ce mi se pare că ne ajută să acoperim o arie mai mare de probleme.

Alexandru Velea: Zice bine Bicsi. Sa lucrezi în echipă e tot timpul fun. De cele mai multe ori îți scapă bucăți mici din rezolvare, dar dacă sunt 2 e puțin probabil să le scape amândurora. E ca și cum ai pierde o bucată dintr-un puzzle dar o găseste celălalt. Clar gama de chestii pe care o putem rezolva e o reuniune mai bună a noastră, dar mi se pare că și reușim să rezolvăm tot ce am putea rezolva, în mare parte din cazuri.

Cât de important este ajutorul unui mentor? Aveți oameni care sunt modele pentru voi? Se schimbă importanța unui mentor în timpul studenției?

Lucian Bicsi: Ce înseamna mentor?

Alexandru Velea: Tot timpul e bine să ai pe cineva la care să aspiri, sau ceva în orice forma. Te ajută să îți canalizezi energia mai ușor. În general e bine să te pregătească cineva, mai ales dacă te înțelege. Îți prezintă lucruri pe care nu le știi și știe cum să ți le explice. E ca și cum ai lucra, dacă ai putea să stai o eternitate, să analizezi tot și sa scoti cele mai bune lucruri ca să dai randament maxim. În general e bine să te îndrepte cineva pe calea pe care vrei sa mergi, știi că o să dai randament maxim pe drum.

Andrei Popa: Un mentor este foarte important deoarece o persoană care cunoaște drumul te poate ghida mai bine decât dacă ar trebui să te descurci singur, dar progresul se poate realiza și pe cont propriu, în unele cazuri mai greu.

bicsi
Lucian Bicsi

Cât de importantă a fost constanța în muncă pentru rezultatele voastre?

Lucian Bicsi: Nu prea a existat o constanță. Mă pregătesc în tranșe și intercalez cu pauze.

Alexandru Velea: În general e bine să lucrezi destul de frecvent. Știu că jucătorii de Starcraft 2 profesioniști spuneau că simt cum sunt afectați dacă nu joacă o zi. La info nu cred că e totuși la același nivel. Eu în general n-am prea fost contant în munca pe care o făceam. Recent, de vreo 6 luni pregătim câte un concurs pe săptămâmă la CS Academy, concurs pe care trebuie să îl compunem (de obicei), să scriem soluții si teste la el. Nu e chiar modul în care se pregătește lumea în general, dar chiar e ceva de muncă și aici. Din punctul ăsta de vedere cred că am început să lucrez “constant” 😀

Ce rezultat v-ați propus să obțineți la ACM ICPC World Finals la care tocmai v-ați calificat?

Lucian Bicsi: Locul 1. Dar ne mulțumim și cu primele 3.

Alexandru Velea: Măcar top 20

Andrei Popa: În loc să răspund la intrebare, prefer să precizez faptul că mi se pare foarte important să îți stabilești un obiectiv cât mai ridicat, peste limita posibilităților aparente (pe care majoritatea persoanelor le consideră imposibil de atins), pentru că te obligă să lucrezi mai bine, să ajungi mai sus. Chiar dacă nu îți atingi obiectivul, probabil o să ajungi mai sus decât dacă ți-ai fi stabilit un obiectiv mai mic.

Cu ce vă ocupați pe lângă facultate și pregătirea pentru concursuri?

Lucian Bicsi: Cânt la chitară și îmi place să ies cu prietenii în oras.

Alexandru Velea: Ce e aia facultate?

Ați fost angajați undeva până acum? Dacă da, cum vi s-a părut ce aveați de făcut acolo comparativ cu pregătirea pentru concursuri?

Lucian Bicsi: Am avut un intership de 3 luni, vara aceasta, la Bloomberg. Ambele sunt interesante, dar în mod evident prefer programarea competitivă ca și hobby.

Alexandru Velea: SRE la Google Dublin în anul 1. A fost interesant, chiar mi-a placut. Acum lucrez la CSA și nu pot spune că nu fac programare competitivă în mare parte din timp, pentru că o fac. E super fun în general să faci ce îți place și la ce ești bun. Dar era fun și la Google. Mi se pare că am un impact mai mare asupra oamenilor lucrând la CSA comparativ cu Google.

Andrei Popa: Am lucrat puțin la CSA și mi s-a părut destul de diferit de ce fac la concursuri.

Ce planuri aveți după terminarea facultății?

Lucian Bicsi: Cel mai probabil ori mă voi angaja ori voi face un master.

Alexandru Velea: Prima oară vreau să termin facultatea, apoi o să fac multe copii ale diplomei și o sa îți tapițez camera cu ele.

Andrei Popa: Momentan nu am planuri atât de îndepărtate.

Ce sfaturi aveți pentru cineva care vrea să înceapă acum să învețe informatică?

Lucian Bicsi: Să aibă de la început un minim de standarde în materie de coding. Este trist să vezi atâția oameni buni la info care nu codează corespunzător.

Alexandru Velea: Să încerce tot timpul să înțeleagă ce se întamplă. Să își pună întrebări legate de tot ce se întampla, să nu lase lucrurile să treacă pe lângă ei.

Andrei Popa: Depinde foarte mult de cum vrea să învețe informatica și pentru ce. Sfaturi generale nu am, cei care participă la olimpiadă o să găsească opiniile mele în alte întrebări de mai sus.

Ce v-ar plăcea să se zică despre voi peste mulți ani? Cum v-ați caracteriza și care sunt lucrurile pe care le-ați realizat până acum de care sunteți cel mai mulțumiți?

Lucian Bicsi: Nu știu să răspund.

Alexandru Velea: Pas

Andrei Popa: Prefer să nu ma gândesc la asta. La a doua întrebare nu știu să răspund.