Salut, Ionică. Cu toate că eşti foarte tânăr, esti un developer cu foarte multe realizări pe GitHub şi StackOverflow. Poţi să te prezinţi şi să ne spui câteva cuvinte despre tine?
Mă numesc Ionică Bizău (tradus în engleză ar fi Johnny B. :smile:). Îmi place să construiesc lucruri. Sunt programator şi îmi petrec ziua într-un terminal *nix, scriind cod în VIM (celebrul editor de text). De asemenea, cânt la pian, iubesc ştiinţa (în special fizica şi matematica).
Aproape orice developer foloseşte StackOverflow de fiecare dată când are o problemă de rezolvat. Cu toate acestea, foarte puţini contribuie cu răspunsuri sau întrebări. Tu ai o reputaţie foarte mare pe StackOverflow. Ne poti împărtăşi nişte ponturi în acest sens?
StackOverflow m-a ajutat enorm în procesul de învăţare. În 2011, am început să învăţ C# şi eram foarte entuziasmat. Am auzit că pot folosi StackOverflow dacă am întrebări şi am făcut acest lucru. Prima mea întrebare a fost groaznică. Am primit câteva voturi negative, întrebarea a fost închisă, iar apoi a fost rapid ştearsă. La acea vreme comunitatea StackOverflow nu era foarte prietenoasă cu cei nou-veniţi, dar nu am renunţat. Am învăţat să pun întrebări inteligente şi a mers. De atunci, folosesc StackOverflow când nu ştiu să rezolv ceva.
Sistemul ierarhic de reputaţie dă dependenţă. Fiecare vor pozitiv m-a făcut fericit (şi încă mă face fericit, deci daţi-mi voturi pozitive, dacă răspunsurile mele vă ajută! ). Autorul postării primeşte 5 puncte pentru un vot pozitiv şi 10 puncte pentru un răspuns votat pozitiv. Cu cât ai reputaţie mai bună, cu atât mai mult primeşti super-puteri precum a închide, a şterge, a edita întrebările şi răspunsurile; acces la datele analitice ale site-ului etc. . Am început să ajut oamenii care apelau la acest site şi mi-am dat seama că mă pricep! Aveam un tab în browser cu întrebări ce aveau tag-uri specifice (cele cu care mă simţeam confortabil: e.g. jQuery). Am dat răspuns ori de câte ori am putut.
Ionică Bizău
Ideea este simplă: dacă vrei să fii un utilizator constructiv în cadrul comunităţii, postează conţinut de calitate (întrebări şi răspunsuri pentru a-i ajuta pe ceilalţi):
postează cod scris de tine;
explică ce ai încercat, ce a dat greş (e.g. erorile primite);
formulează întrebările simplu şi scurt, dar pe înţelesul tuturor;
Dacă vrei să îţi construieşti reputaţia prin răspunsuri, trebuie să fii rapid şi să dai soluţia corectă. Postează răspunsurile cât de repede posibil, dar asigură-te că acestea rezolvă problema. Ceilalţi utilizatori vor putea să îi dea un vot pozitiv.
Acest lucru e valabil pentru orice site de pe platforma StackExchange—veţi găsi aici aproape orice subiect. Dacă nu găsiţi ce căutaţi, propuneţi o nouă temă de discuţie pentru un nou site.
În cele din urmă, nu totul se rezumă la reputaţia StackOverflow, ci la a ne ajuta unii pe ceilalţi în calitate de programatori şi oameni.
Proiectele tale open-source de pe contul GitHub au un număr impresionat de stele. Cum ţi-au venit atât de multe idei de proiecte şi cum de au ajuns atât de populare?
Cred în ceea ce spunea Nikola Tesla: Mintea mea este doar un receptor, în Univers există un nucleu de unde vin cunoaşterea, puterea şi inspiraţia. Am fost creaţi să construim lucruri. Deşi avem idei şi putem crea lucruri, cunoaşterea, puterea şi inspiraţia vin de la Dumnezeu.
Unele dintre proiectele mele sunt doar pentru divertisment, dar majoritatea sunt folosite în aplicaţii reale. În general, acestea sunt module mici utilizate de module mai mari din cadrul aplicaţiilor. De obicei, când construiesc ceva, îmi vin idei aleatorii pentru noi proiecte. Totul se întâmplă atât de natural, încât nu prea pot explica ce se întâmplă. Lucrând la proiecte mici în timp ce învăţ, îmi vin idei noi. Le notez, le prioritizez şi le pun în practică pe cele mai bune.
Stelele GitHub sunt rezultatul întregului proces. E plăcut să vezi feedback-ul oamenilor (stele, probleme, pull requests etc).
Poţi să ne spui cum te-a ajutat în carieră faptul că te-ai implicat pe StackOverflow sau GitHub? Te-a ajutat acest hobby să obţii un job mai bun?
Profilul meu StackOverflow a făcut o impresie bună când am început să lucrez pentru jillix—o companie elveţiană. Asta s-a întâmplat acum 4 ani. Când am început să muncesc pentru jillix, mi-am creat un cont GitHub şi am început să am contribuţii open-source. Am învăţat multe la jillix. Deşi aveam cod aflat sub proprietatea firmei, am promovat filosofia open-source. Multe din lucrurile pe care le-am creat la jillix sunt open-source, deci le puteţi consulta pe GitHub.
Oamenii îmi găsesc proiectele pe GitHub şi asta e grozav. Uneori primesc şi mici donaţii. Deşi puteţi folosi totul gratis, donaţiile sunt mereu binevenite.
Nu cred că StackOverflow şi GitHub m-au ajutat foarte mult în obţinerea unor joburi oficiale. Cred că e vorba doar de dorinţa de a ne ajuta semenii.
Ce planuri de viitor ai şi unde te vezi lucrând peste cinci ani?
Am un proiect pe termen lung, Bloggify - care este un software şi o companie în acelaşi timp. În cadrul Bloggify, scopul principal este să fac publicarea de conţinut uşoară —chiar mai uşoară decât este azi. E devreme să vă povestesc, dar păstrăm legătura. Sper ca peste 5 ani acesta încă va fi un lucru frumos la care să lucrez, în timp ce va fi folosit de aplicaţiile din lumea întreagă.
În paralel sunt CodeMentor: îi învăţ pe oameni să scrie cod, le găsesc şi le rezolv bug-urile din aplicaţii—ceea ce îmi permite să vorbesc cu oameni din diferite locuri şi să contribui la dorinţa noastră comună de a învăţa.