GSoC 2011: „cea mai mare realizare ca programator”

Găzduim în cele ce urmează însemnările studentului Emanuel Costea (anul II), unul dintre participanții la ediția din acest an a inițiativei Google Summer of Code care s-a desfășurat pe parcursul vacanței:

Google Summer of Code 2011

Google Summer of Code 2011

„Google Summer of Code este cel mai mare program internațional care oferă studenților din toată lumea posibilitatea de a ajuta diferite organizații open source. Anul acesta a fost a șaptea ediție a programului în care au fost prezenți 1115 studenți din 68 de țări.

Am auzit despre GSoC de pe blog-ul FII Student și l-am discutat amănunțit cu diferiți colegi, iar prestigiul său și beneficiile materiale m-au determinat să particip.

Pentru înscrierea studenților au fost puse la dispoziție 10 zile. În aceste zile am răsfoit lista cu organizații de nenumărate ori până am găsit un proiect potrivit cunoștințelor mele. Am ales Ryzom core, o platformă pentru dezvoltarea jocurilor de tip MMORPG (Massively Multiplayer Online Role-Playing Game). Proiectul meu a constat în crearea unei aplicații pentru a ajuta traducătorii și programatorii să manevreze cu ușurință fișierele de traducere. De asemenea, în această perioadă am discutat foarte mult cu membrii comunității pentru a aduna cât mai multe informații necesare elaborării proiectului.

După ce am fost acceptat, am luat legătura cu mentorul aferent proiectului ales și am început să mă documentez despre Ryzom core. Mentorul a avut un rol important în îndrumarea mea și în urmărirea pașilor din cadrul proiectului. Am beneficiat din partea acestuia de explicații pentru problemele întâmpinate. Împreună cu el, la fiecare problemă testam codul de N ori, urmăream pașii efectuați, iar comunitatea ne ajuta foarte mult și – până la urmă – o rezolvam. În fiecare luni trebuia să scriu un raport despre ce am făcut și ce nu am făcut în ultima săptămână și ce voi face în continuare. Astfel, am avut o legătură foarte strânsă, discutam de 3—4 ori pe săptămână.

Proiectul meu a fost scris în C++, folosind Qt pentru interfața grafică și OpenNeL pentru manipularea documentelor. Nu am avut cunoștințe extraordinare în C++, prima oară când am lucrat în acest limbaj a fost la facultate, iar acasă am dobândit mai multă experiență folosind și Qt. Nu trebuie să fii expert într-un limbaj pentru a participa la GSoC, poți învăța pe parcurs. De asemenea, un lucru important pe care l-am învățat acum este planificarea etapelor și timpul necesar alocat fiecărei etape. Contează foarte mult cum îți planifici proiectul, deoarece trebuie să respecți planul pentru cele 2 evaluări.

Un principiu care stă la baza GSoC este acela că orice conversație dintre student și mentor se întămplă doar în mediul online. Astfel, se folosește foarte mult IRC-ul sau lista de discuții (mailing list), iar fiecare organizație are propriul canal de IRC (Internet Relay Chat). Pe canalul principal (#gsoc) am purtat conversații interesante cu studenți și mentori din toată lumea, pe diferite subiecte.

Pentru mine, Google Summer of Code a reprezentat cea mai mare realizare ca programator. De asemenea, urez succes tuturor care doresc să participe!”

Citiți și celelalte notițe punctând o parte dintre activitățile la care s-au implicat studenții FII în vacanța de vară:

Postat in FII. Etichete: , , , , , , , , , , , . Comentariile sunt închise pentru GSoC 2011: „cea mai mare realizare ca programator”
%d blogeri au apreciat asta: