Skip to content
flavius edited this page Mar 17, 2013 · 89 revisions

Ghid pentru intrarea în tutelare

În acest ghid ţi se vor prezenta paşii generali şi privirea de ansamblu a cursului, de la primul contact cu noi până la intrarea în tutelarea permanentă.

Acest document este "pagina de start" a ghidului şi conţine legături către alte documente mai detaliate despre tematicile introduse aici.

Deci pentru a urma acest ghid, este necesară şi urmarea acelor legături, şi revenirea aici pentru a continua urmarea ghidului.

Componenţa şi paşii generali

Oferim două lucruri gratuit: o carte şi un curs bazat pe această carte.

Cartea este open-source iar cursul este gândit tot în spiritul open-source.

Dacă doreşti să iei doar cartea, ea poate fi compilată din repo-ul git. Dacă nu te descurci, probabil că ar trebui să urmezi cursul - în cadrul lui înveţi cum să foloseşti sculele necesare pentru a compila şi cartea, printre altele.

Cursul are câteva componente unice, faţă de celelalte cursuri existente pe piaţă:

  1. se pune accent pe terminologie, pe concepte şi înţelegerea lor, şi pe gândirea conceptuală
  2. te învaţă să explorezi necunoscutul şi să te descurci singur, independent
  3. include în mod activ lucrul în echipă cu alţi cursanţi: vei forma echipe cu ei pentru a implementa proiecte pe care VOI doriţi să le implementaţi, după propriile interese; drepturile de autor vor fi doar ale voastre
  4. conform punctului anterior, la terminarea cursului nu vei avea o diplomă, ci vei avea experienţă practică şi proiecte de pus pe CV
  5. vei învăţa să lucrezi cu scule cu care este confruntat un programator PHP în viaţa de zi cu zi, de exemplu GNU/Linux (o mare majoritate a serverelor cu PHP rulează pe Linux) sau un sistem de versionare a codului (noi folosim git, îi vei înţelege utilitatea abia după ce l-ai folosit într-un proiect)
  6. este singurul curs din lume unde vei învăţa să extinzi PHP în limbajul C (din cunoştinţele noastre, există doar o carte despre acest subiect şi un capitol dintr-o altă carte, însă niciun curs care să includă asta)
  7. cartea şi cursul sunt concepute de către un contributor la PECL (PHP Extension Community Library) şi la diferite alte proiecte open-source, iar cursul este susţinut de comunitate, în adevăratul spirit open-source

Cursul, prin structura sa, este un complement foarte bun pentru orele de informatică din gimnaziu şi liceu, punându-se accent pe lucrurile care nu se fac la şcoală. Îndrăznim să spunem că la terminarea acestui curs vei fi pregătit pentru industria IT, în modul în care şcoala sau facultatea nu te poate pregăti.

Datorită unicităţii cursului, acesta este destul de interesant şi pentru programatorii PHP care nu mai sunt începători şi care doresc să avanseze.

Asta nu înseamnă că nu te vei descurca dacă nu ai mai programat până acum. Îi susţinem pe toţi cei care doresc să înveţe şi au potenţial. Dacă eşti într-o astfel de situaţie, va trebui doar să depui mai mult efort şi să dai dovadă de mai multă consecvenţă.

Ideologie

Fiind gratuite, cartea şi cursul, nu avem un interes material în îndrumarea ta. Iar acesta este un lucru bun, deoarece lasă loc competenţei să iasă în prim-plan.

Nu te vom minţi că ştii lucruri atunci când nu le ştii, pentru că astfel am dăuna tuturor:

  • şi ţie, deoarece ai avea impresia că ştii mai mult decât ştii de fapt
  • şi nouă, deoarece, pe termen lung, riscăm să pierdem timp cu cineva care nu are potenţial

ci ne interesează ca TU să devii competent.

O altă diferenţă faţă de cursurile plătite este că cursantul trebuie să-şi aducă contribuţia în clădirea propriului viitor. Noi te susţinem cu absolut toate resursele noastre, însă o facem proporţional cu ambiţia, implicarea, interesul şi potenţialul tău.

Nu vrem, şi nu putem, să facem din toată lumea un programator. Ceea ce nu înseamnă că suntem elitişti, din contră - te susţinem aşa încât să ajungi la "standardele" la care ne aşteptăm noi să ajungi.

Dar, deşi repet, trebuie să-ţi aduci şi tu contribuţia ta - un efort susţinut. Noi nu te vom împinge de la spate ca să devii competent.

Nu susţinem nici că vei şti absolut totul la sfârşitul acestui curs. Nu se poate, deoarece:

  • programarea este un domeniu al gândirii logice. Te vom învăţa să gândeşti logic şi să abordezi problemele ca un programator, însă ne este imposibil să te punem în faţa tuturor situaţiilor de care te vei lovi în cariera ta de programator
  • domeniul IT se schimbă permanent. Tehnologiile vechi dispar şi apar altele noi în loc. În cadrul cursului te învăţăm (într-un mod subtil dar susţinut) să te descurci în situaţii noi în care ai de-a face cu lucruri necunoscute

Deci sintetizăm: noi depunem toate eforturile pentru ca tu să devii BUN, DAR TU, cursantul, eşti motorul întregului angrenaj. Dacă ai potenţial, noi te vom susţine în valorificarea lui.

Traseu

În această secţiune vom prezenta succint traseul tău până la intrarea în tutelarea temporară. Pentru a vedea întregul plan, citeşte aici.

În secţiunile următoare vom explica în detaliu ce implică fiecare dintre aceşti paşi.

  1. Totul începe de la tine - ne spui prin e-mail că vrei să devii cursant. Adresa de e-mail este un mailing list (abv. ML), şi toţi cursanţii şi tutorii vor primi acel e-mail. Încercăm să răspundem în cel mai scurt timp posibil - de obicei 1-5 zile, dar s-a întâmplat să răspundem şi în câteva ore.

  2. Intră pe IRC (chat) şi atrage-ne atenţia că doreşti să devii cursant şi că ai postat pe ML cererea.

  3. Stabilim împreună dacă îndeplineşti premizele (HTML, engleză şi capacitatea de a gândi conceptual), şi dacă nu, dacă este posibil, te îndrumăm pentru a putea îndeplini premizele participării la curs.

    Nu putem însă să te ajutăm prea mult dacă pur şi simplu nu reuşeşti să urmezi nişte instrucţiuni simple sau să gândeşti conceptual. Îţi vom da însă sfaturi cu ce ar trebui să faci într-un astfel de caz

  4. Intrarea în tutelarea temporară; în această etapă înveţi cum suntem organizaţi, cum ne aşteptăm noi să înveţi, ce mijloace îţi punem la dispoziţie (de exemplu, cum să postezi soluţii la exerciţii şi cum să ceri peer-review la ele)

    În acelaşi timp, te aducem la un nivel de plutire în ce priveşte gândirea logică şi atenţia în timpul citirii şi învăţării teoriei.

    În paralel - deşi nu este absolut necesar pentru curs, dar EXTREM de indicat, îţi vom recomanda să începi să înveţi GNU/Linux. Oferim şi ghidare pentru acest lucru, dacă nu ai mai folosit Linux până acum.

Pasul 1: Postarea e-mailului iniţial

E-mail-ul iniţial este o scrisoare de intenţie. De aceea este recomandat să faci totul ca la carte. Vrei să devii un profesionist, iar noi suntem curioşi dacă reuşeşti să urmezi nişte instrucţiuni relativ simple şi clare.

Nu este sfârşitul lumii dacă mai greşeşti în această scrisoare de intenţie, însă apreciem oamenii care se străduiesc.

În afară de acest lucru, tindem să răspundem mai greoi la cererile care încalcă masiv cele ce urmează.

Ce adresă de e-mail să folosesc?

Foloseşte o adresă de e-mail la care ai acces POP3 sau IMAP (de preferat IMAP). Google mail oferă un astfel de serviciu gratuit - gmail. Cu Yahoo mail am avut experienţe proaste, nu îl recomandăm (chiar insistăm să nu foloseşti yahoo mail).

Cu ce program să trimit e-mail-ul?

Cu Thunderbird, pentru care avem şi un ghid de configurare. Acest ghid îţi spune cum să setezi clientul de e-mail aşa cum şi-l setează în general programatorii.

E un detaliu important care trebuie urmat.

La ce adresă de e-mail se află mailing listul?

La [email protected].

Pentru informații despre folosirea unui mailing list vizitează pagina dedicată.

Ce să scriu în e-mail?

  1. prenumele tău (nu ne interesează numele de familie, dar ne place să ştim că stăm de vorbă cu oameni reali, nu cu "anonimi de pe net") şi nickname-ul folosit pe freenode
  2. experienţa în HTML şi în engleză pe care o ai (mai jos ţi se spune şi că va trebui să răspunzi la unele dintre întrebări în engleză, ca să ne facem o părere despre cum ştii engleza)
  3. răspuns la întrebările:
    1. de ce doreşti să înveţi programare?
    2. de ce doreşti să înveţi dezvoltare web?
    3. de ce doreşti să înveţi PHP?
    4. care sunt aşteptările tale de la tine şi de la curs (în engleză):
      1. cât timp poţi investi săptămânal, în medie, în studiu, şi în cât timp crezi că poţi termina cursul în acest ritm? (aici nu ne aşteptăm la o evaluare acurată, normal că nu vei şti cât va dura; vrem să ştim cum apreciezi tu necunoscutul în faţa căruia te afli)
      2. la ce nivel de cunoştinţe crezi tu că trebuie să ajungi, ce trebuie să fii în stare să creezi, ca să te simţi împlinit şi să consideri că "ai terminat cursul"?

Exemplu de scrisoare de intenţie pe care noi o considerăm bună:

Subject: Doresc să intru în curs

Salut, numele meu este Flavius (nick: flavius) şi doresc să urmez cursul dvs.

Am creat deja câteva site-uri statice pentru prieteni, deci consider că ştiu
HTML. Cu engleza mă descurc destul de bine - înţeleg mai totul, chiar dacă
mai fac greşeli de gramatică şi de exprimare atunci când scriu.

Doresc să învăţ programare pentru că i-am convins pe părinţii mei să-mi
cumpere un calculator nou, promiţându-le că o să îl folosesc ca să învăţ, şi
nu pentru jocuri. De fapt mă interesează programarea oricum, dar cu noul
calculator va fi o plăcere să învăţ!

Dezvoltare web vreau să învăţ pentru că am deja experienţă cu asta (după cum
v-am spus), dar mai am multe de învăţat, iar descrierea cursului dvs. mi-a
plăcut - pare să fie exact ce doresc.

De ce PHP? Pare să fie cel mai folosit limbaj pentru acest lucru, şi din
câte am înţeles limbajul nu contează nici el aşa de mult, dar dacă voi
oferiţi cursul pentru PHP, atunci de ce nu? De dăunat sigur nu dăunează, nu?

As I have to go to school, I think I could invest around 20 hours a week in
this course, and finish it in around six months.

I would consider I know enough when I am able to find security holes in web
sites, and in my own source code.

Mulţumesc, aştept răspunsul dvs,
Flavius

Îţi vom răspunde

Vei primi răspunsuri de la ceilalţi membri care îţi vor nota cererea folosind următoarele criterii:

  • 1 punct pentru prezenţa prenumelui şi a nickname-ului freenode
  • 1 punct dacă ne-ai spus cât de bine ştii HTML
  • 4 puncte pentru cele două informaţii (3.4.1 şi 3.4.2) în engleză (2 puncte prezenţa informaţiilor, 2 puncte corectitudinea gramaticală şi claritatea propoziţiilor)
  • 1.5 puncte pentru prezenţa informaţiilor cerute la 3.1, 3.2 şi 3.3
  • 2 puncte formatarea răspunsului aşa cum este descris în ghidul de configurare thunderbird
    • 1 punct pentru postarea în plain text
    • 1 punct pentru linii de maxim 80 de caractere
  • 2 puncte pentru corectitudinea gramaticală a textului în română
  • 1 punct pentru structurarea mesajului (folosirea corectă a semnelor de punctuaţie, împărţirea în propoziţii şi în paragrafe

Nota primită de la fiecare membru va fi produsul tuturor punctelor, deci maximul de puncte este 1141.5221 = 24.

Asta înseamnă că ai nevoie de cel puţin 0.1 puncte la toate criteriile.

Şablon de răspuns

Salut ___

- prenume: 1
- HTML: 1
- cele două informaţii în engleză: 4 (2 prezenţa informaţiilor,
  2 corectitudine şi claritate)
- de ce doreşti să înveţi programare / PHP / dezvoltare web: 1.5
- formatare: 2 (1 plain text, 1 lăţime maximă 80)
- gramatică: 2
- structură: 1

Nota mea: ___ = ___

Atenţie: obţinerea de zero puncte la unul dintre criterii aduce după sine notarea cu zero puncte din partea unui membru.

"Nota" finală va fi procentul dintre punctele primite, în total, de toţi membrii şi numărul de puncte maxim pe care l-ai fi putut atinge (deci un multiplu de 24), dacă ai fi primit 24 puncte de la toţi cei care te-au notat.

Îţi vom răspunde cu un e-mail care îţi spune ce susţinere ai din partea celorlalţi, în procente, şi cu instrucţiuni care te pregătesc pentru tutelarea temporară.

Pasul 2: intrarea pe IRC

Înainte, în timp ce, sau după ce ai trimis e-mail-ul, este recomandat să intri pe IRC şi să stai de vorbă cu noi. După ce ai trimis e-mail-ul, ne poţi trage de mânecă pe IRC ca să-ţi răspundem la el.

Obişnuieşte-te să stai zilnic (sau aproape zilnic) pe IRC şi să stai de vorbă cu membrii, cât mai mult şi cât mai des. Oamenii pe care îi vezi sunt cei cu care vei forma echipe de programare pentru a crea aplicaţii web mai târziu, aplicaţii pe care le vei pune în CV-ul tău. Deci este în interesul tău să îi cunoşti şi să vorbeşti cu ei.

Din experienţele noastre, cel mai mult au avansat cei care au stat (chiar au stat, nu care doar au intrat şi au ieşit după o oră) cel mai mult prin preajmă, iar cei care s-au izolat au dispărut uşor, uşor.

Citeşte IRC netiquette - eticheta pe IRC pe care ne aşteptăm noi s-o respecţi.

Pentru a trece la trece la pasul următor, trebuie să fi primit cel puţin 50.01% susţinere pentru scrisoarea de intenţie.

Trebuie să mă noteze toţi membrii?

Nu. Trebuie să te noteze minim trei membri. Dacă de exemplu ai ajuns la procentaje ridicate de genul 75% sau 95%, atunci trei notări sunt suficiente.

Dacă ai primit mai puţin de 75%, atunci va trebui să aştepţi să te noteze mai mulţi membri.

Ideea din spate este că noi trebuie să avem o anumită certitudine că tu dispui de o susţinere mare din partea celorlalţi membri în a deveni un programator PHP competent.

Pasul 3: Discuţia iniţială pe IRC pentru a stabili îndeplinirea premizelor

În timp ce stai pe IRC, după câteva zile când cererea ta a fost notată de membrii deja existenţi, noi te vom aborda.

De aceea este bine să fii permanent (sau cât mai mult timp) pe IRC. E imposibil să nu ne nimerim online mai mulţi, şi noi (cel puţin 1-2-3 tutori şi membri mai vechi), şi tu, în acelaşi timp, dacă tu intri zilnic.

În primul rând, stabilim nota primită pe scrisoarea de intenţie, în procente (punctaj primit / punctaj maxim). Trebuie să atingi cel puţin 50%.

În al doilea rând, va trebui să ne asigurăm că într-adevăr

  • îndeplineşti premizele
  • ai potenţial

În principiu ţi se va pune o întrebare prin răspunsul căreia vei putea demonstra că poţi să gândeşti conceptual pe baza unor cunoştinţe pe care susţii că le ai.

În cazuri excepţionale, discuţia se poate extinde la mai multe întrebări. Acest lucru se poate întâmpla dacă ai primit un procent relativ mic de susţinere, între 50% şi 70%).

Indiferent de situaţie, atenţie la ce eşti întrebat. 90% din doritori au avut probleme în înţelegerea întrebării sau întrebărilor.

Dacă de exemplu eşti întrebat:

Ce culoare au merele?

atunci ne aşteptăm să realizezi că ceea ce va trebui să răspunzi este numele unei culori. Desigur, se poate discuta mult despre care este răspunsul corect, "roşu", "verde" sau "galben", însă cert este că răspunsul tău va trebui să fie o culoare.

Dacă în schimb ţi se cere:

Ce culori au merele?

atunci evident că ne aşteptăm să ne răspunzi cu o listă de culori, chiar dacă lista conţine o singură culoare (după cum ştii de la matematică, o mulţime de numere poate conţine doar un singur element - şi totuşi tot o mulţime rămâne, mulţimea de numere nedevenind un număr doar pentru că este compusă dintr-un singur element).

Dacă ţi se spune că îndeplineşti premizele, atunci poţi să treci la pasul următor.

Dacă ţi se spune că nu le îndeplineşti, vei primi şi îndrumare despre ce trebuie să faci pentru a ajunge la minimul necesar, aşa încât, după o nouă încercare, să reuşeşti să intri în tutelarea temporară.

Dacă nu primeşti această îndrumare, te rugăm să o ceri.

Pasul 4: intrarea în tutelarea temporară

Tutelarea temporară are ca scop principal aducerea ta la un nivel minim de plutire, aşa încât să poţi studia cât mai eficient în timpul tutelării permanente.

Abilităţile pe care le urmărim de la tine sunt:

  • atenţia şi receptivitatea în timpul studierii teoriei
  • înţelegerea cu precizie a cerinţelor exerciţiilor şi răspunderea punctuală la ele
  • gândirea logică
  • gândirea conceptuală
  • seriozitatea şi ambiţia de a deveni BUN
  • înţelegerea modului de organizare şi cum să foloseşti infrastructura pe care noi ţi-o punem la dispoziţie

Scopul secundar al acestei etape este să determinăm dacă ai potenţial şi, deci, dacă merită pentru noi să investim în tine (timp şi energie).

Este normal să greşeşti în această perioadă. Nu este normal ca aceleaşi probleme să apară în mod repetat. Ne aşteptăm să ne convingi de faptul că ai potenţial nerepetând aceleaşi greşeli asupra cărora ţi s-a atras atenţia.

Nu avem nimic personal cu tine atunci când îţi atragem atenţia sau când te mustrăm. O facem în modul părintesc, pentru ca tu să devii bun.

După ce ai absolvit toate cele patru exerciţii care urmează să fie descrise mai jos, vei avea o conferinţă pe skype cu cel puţin doi membri mai vechi din comunitate. Deci dacă nu ai un cont skype şi un microfon, pregăteşte-te din timp.

Primele exerciţii

O mare majoritate (97%) din doritori au eşuat la acelaşi aspect:

  • citirea cu atenţie a cerinţelor şi răspunderea punctuală la ceea ce se cere, nu mai mult, dar nici mai puţin

Pentru a rezolva aceste exerciţii, este suficient să descarci preview-ul cărţii. Acesta este doar un preview suficient pentru tutelarea temporară, nu este versiunea stabilă a cărţii.

După ce ai descărcat preview-ul cărţii, citeşte şi înţelege materialul (Introducere şi primul capitol) până când ajungi la exerciţiul "What is my IP Address?", pentru care ai detalii mai jos.

Atenţie: link-urile din carte către articole fac parte din curs.

Exerciţiul: What is my IP Address?

Indicii:

  • atenţie la ce ţi se cere. Ce fel de afirmaţie îţi cere exerciţiul să faci? Analizează bine cerinţa.

Paşi:

  • crează-ţi un cont github

  • intră pe http://gist.github.com

  • asigură-te că în dreapta sus scrie username-ul tău - că eşti autentificat

  • crează un nou gist privat cu descrierea soluţiile mele pentru yap-phpro-book (<nickname>), înlocuind <nickname> cu nickname-ul tău de pe IRC.

    De exemplu: soluţiile mele pentru yap-phpro-book (Foo)

  • numeşte-ţi fişierul (soluţia) exact ca titlul exerciţiului (scrisul cu litere mari/mici contează), eliminând orice caractere care nu sunt litere, cifre, spaţii, linii (- sau _), şi adaugă extensia .txt.

    Deci în cazul acestui exerciţiu, fişierul cu soluţia ta se va numi What is my IP Address.txt.

    Fişierele care conţin diacritice, trebuie să folosească litera fără diacritice. De exemplu ş -> s, î -> i.

    Atenție: acest mod de a-ți numi exercițiile trebuie respectat de-a lungul cursului, cu singura precizare că extensia fișierului trebuie să reflecte tipul conținutului, dacă pentru exercițiile viitoare vei scrie cod PHP atunci extensia trebuie să fie .php. Fişierele care vor conţine cod PHP amestecat cu explicaţii text, vor trebui să aibă extensia .php, iar explicaţiile să fie comentate, astfel încât fişierul .php să fie valid din punct de vedere sintactic.

  • completează conţinutul cu soluţia ta. Atenţie:

    • nicio linie nu trebuie să depăşească 80 de caractere
    • la sfârşitul fişierului trebuie să fie o linie nouă goală
  • postează gistul şi notează-ţi adresa sa. Doar în acest gist îţi vei posta soluţiile la TOATE exerciţiile care urmează, fără excepţii

  • trimite-i unui tutore pe IRC în privat, adresa gistului pentru a fi înscris în tutelarea temporară cu el. Acest lucru îl vei face o singură dată. După aceea, vei fi înregistrat în sistemul nostru şi nu va trebui să mai arăţi adresa gistului tău niciodată, nimănui, niciunde

Tutorele îţi va oferi peer-review, tu urmează să îmbunătăţeşti soluţia până când atinge standardele noastre calitative.

Peer-review-ul poate dura şi câteva zile. Când tutorii sunt mulţumiţi de soluţie, ţi se va spune "pass" şi vei putea trece la rezolvarea următorului exerciţiu.

Exerciţiul: HTTP este stateless

Scopul acestui exerciţiu nu este obţinerea unui răspuns impecabil sau complet, ci

  • exersarea adăugării unei noi soluţii în gist (sună simplu şi este simplu, şi totuşi mulţi s-au încurcat aici)
  • o notiţă pentru tine, pentru ca în capitolul despre securitatea aplicaţiilor web să reciteşti acest răspuns al tău şi să compari cu ceea ce vei şti în acel moment

Paşi:

  • editează gistul cu care ai fost înregistrat în tutelare

  • jos de tot ai un link "add new file", adaugă un nou fişier

  • străduieşte-te să dai un răspuns cât mai complet, o sinteză cât mai bună a lucrurilor pe care le ştii, inclusiv a teoriei relevante studiate din carte

  • nu este nevoie să scrii 200 de cuvinte, dar cu cât mai mult, cu atât mai bine

  • nu uita să îţi numeşti fişierul corect, să îi pui extensia .txt, să nu ai linii mai lungi de 80 de caractere şi la sfârşitul fişierului să ai o linie nouă goală

  • salvează gistul

  • stând pe IRC, cere peer-review şi aşteaptă indiciile cursanţilor mai avansaţi şi al tutorilor. Acest lucru poate dura oricât, de la 1 minut (un tutore îţi spune imediat "pass") până la câteva zile, dacă nu reuşeşti să dai de membri activi pe IRC.

    De aceea e important să stai pe IRC cât mai mult.

  • după ce ai primit "pass", studiază teoria următoare, apoi treci la exerciţiul următor

Exerciţiul: Întrebări de sinteză

Şi la acest exerciţiu, doritorii de a intra în curs au avut acelaşi tip de problemă fundamentală: înţelegerea cerinţei şi răspunderea punctuală la fiecare dintre întrebări.

La majoritatea punctelor trebuie să spui atât semantica fiecărui lucru, cât şi contextul semantic în care acel lucru într-adevăr are semantica pe care o defineşti.

Foloseşte o formulare de genul:

X are semantica de Y în contextul semantic Z.

la punctele unde această formulare poate fi aplicată. Foloseşte terminologia corectă, tehnică, pentru Y şi Z, acolo unde există un termen potrivit.

Când crezi că ai răspuns corect la toate punctele, cere peer-review pe IRC.

Exerciţiul: Reguli sintactice

Acest exerciţiu îţi testează gândirea logică şi analitică.

Exerciţiul: Sintaxa HTML

În acest exerciţiu încercăm să împingem şi mai mult capacitatea ta de a gândi logic şi analitic.

Dacă ai mai programat până acum: acest exerciţiu implică folosirea recursivităţii.

Dacă nu ai mai programat până acum sau nu ştii cum ar putea fi folosită recursivitatea, atunci străduieşte-te să scrii soluţia cât mai corect şi apoi cere peer-review.

Din discuţia pe care o vei purta cu tutorele, acesta te va îndruma şi îţi va explica mai mult, astfel încât să poţi crea o soluţie validă, însă nu vei fi ajutat direct, ci prin prisma de întrebări şi explicaţii ajutătoare, marginale exerciţiului în sine. Tu singur, folosindu-ţi propria gândire logică şi analitică, vei rezolva exerciţiul, cu sprijinul tutorelui desigur.

Atenţie: dacă nu stăpâneşti recursivitatea, atunci nu te speria dacă peer-review la acest exerciţiu durează între 3 şi 14 zile. Este relativ normal.

Dacă totuşi durează mai mult, atunci probabil ar trebui să te mai gândeşti dacă ai avea succes în programare sau nu.

Intrarea în tutelarea permanentă

Pentru a intra în tutelarea permanentă, trebuie să porţi o discuţie telefonică cu cel puţin 2 membri mai vechi ai comunităţii, fie cursanţi care au implementat deja proiecte în echipă, fie tutori, fie ambele.

Trebuie să organizezi un termen comun de 30-60 minute în care aceştia au timp de o conferinţă audio pe skype.

Investeşte 3-7 zile în strângerea de informaţii despre când ar avea fiecare timp. Nu ar trebui să fie dificil dacă te-ai implicat de la început în discuţiile pe IRC.

Când ai găsit un termen comun, trimite un e-mail pe mailing list cu acest termen şi cu lista participanţilor (de preferabil 4, inclusiv tu).

Acest termen trebuie să fie la cel puţin 7 zile distanţă de data postării e-mail-ului, astfel încât şi alţi membri interesaţi să aibă şansa să se înscrie pentru conferinţă.

Excepţie de la regula de 7 zile facem doar dacă considerăm că în tutelarea temporară ai absorbit foarte eficient peer-review-ul acordat şi bineînţeles dacă ai norocul ca mai mulţi membri mai vechi să fie disponibili într-un anumit moment stabilit în următoarele 1-3 zile.

Acest e-mail trebuie să conţină următoarele informaţii:

  • numele tău, dacă nu este evident
  • nickname-ul tău IRC, dacă nu este evident
  • numele (nickname IRC) participanţilor de bază cu care ai vorbit personal (pe IRC) şi care s-au declarat dispuşi să participe la conferinţă
  • data şi ora conferinţei, în TZ Europe/Bucharest
  • id-ul tău de skype
  • orice alte lucruri sau întrebări pe care le ai de spus/întrebat

Atenţie: asigură-te că nu vei avea probleme tehnice (microfon ok, acces la internet ok, ş.a.m.d.), altfel conferinţa va fi anulată şi va trebui să alergi iar după un termen convenabil pentru toţi, ceea ce te-ar putea costa 14 zile în plus.

Ce se va discuta în conferinţa skype

  • ne vom cunoaşte mai bine, într-o atmosferă relaxată
  • ne vei povesti ce crezi despre acest curs
  • ne vei critica (avem nevoie de critică constructivă pentru a îmbunătăţi cursul)
  • vei vorbi jumătate din timp. Ştim că este dificil să vorbeşti 15-30 minute despre ceva, de aceea am pregătit acest document pentru tine: Prima Conferinţă
  • îţi vom da instrucţiuni despre ce urmează să faci

Această discuţie pe skype va fi singura dintre tine şi noi pentru o perioadă "lungă" de timp - până când îţi vei forma o echipă în capitolul 4, cu care vei programa ceva practic.

Atunci veţi folosi skype pentru o comunicare internă echipei mai eficientă.

Întrebări frecvente

Pentru o listă de întrebări frecvente te rugăm să citești FAQ.

Clone this wiki locally