Așa cum am învățat Ruby pe șine pentru trei nopți

sarcina hovering

Am vrut mult timp să învețe Ruby pe șine la un anumit nivel de bază. Fără un obiectiv specific. Mai degrabă, doar pentru mine, pentru a înțelege mai bine ce este atât de special (spre deosebire de alte tehnologii de 100,500 și cadre), care vă permite să construiască rapid și la scară o serie de proiecte de Internet destul de încărcate. Un al doilea motiv a fost dorința de a încerca noi abordări ale învățării. Când am fost un programator, am fost numai cărți și forumuri unde puteți cere sfaturi. Acum, există tutoriale online și programatori de școală on-line, un număr foarte mare de screencast (aproape un vis: pentru a vedea modul în care programul guru), o bază de cunoștințe ca stackoverflow.com și de tone de cod sursă pe GitHub, în ​​cazul în care puteți viziona pentru a afla sursa acestor profesioniști. Următoarele câteva nopți (și o dată în după-amiaza bătături), am decis să subliniez faptul de a încerca noi metode de învățare în acțiune.

premieră

Începeți să învățați Ruby on Rails, fără cel puțin o cunoaștere minimă a Ruby în sine ar fi ciudat. Am luat o dată la un ghid ruby-lang.org interactiv. Dar cum a fost, și a uitat imediat totul. Creatorii săi promit că trecerea și de învățare sintaxa Ruby va dura aproximativ cincisprezece minute. Mi-a luat treizeci. Cu toate acestea, cu distragerea constantă pe Twitter. Procesul arata ca. Tu spui, „Arrays în Ruby a declarat, astfel, și extrage date din matrice, cum ar fi acest lucru. Acum să încercăm să facem o matrice și se extrage din ea elementele N. Și vom verifica. " Citiți cum funcționează lucrurile, și o dată încercați. Ruby astfel încât cu siguranță nu învață. Este mai bine înțeleasă ca o rată de super-rapide, care funcționează.

a doua noapte

Unul dintre motivele pentru care, după șine pentru zombi apar unele cunoștințe de bază, dar nu au încredere - un mediu virtual în care are loc învățarea. Pe de o parte, este de până la limita reduce barierele la intrarea pe piață: nu poate avea grijă de mediul înconjurător. Pe de altă parte, nimic real în proces, nu creați - ai nici un «Hello World» ieșire. Și cel mai important, care parte se ridică la crearea sa, nu este clar. Din acel moment, am vrut să încerc Ruby on Rails, în cazul, de fapt instalarea în sistem (anterior nici măcar nu a putut încerca), iar de la sol până la a crea o aplicație simplă.

cap imaginea lui în cele din urmă înrădăcinat este generat de aplicație, cum să lucreze cu consola cu șine, modul de a crea un model de migrare și cum să actualizeze modelul și modul de a valida datele lor, controlorii RESTful- și așa mai departe. Urmărind fiecare episod, am încercat imediat în acțiune, construirea unei aplicații feroviare pe deplin operațional. A devenit clar, în principiu, aranjate șine.

a treia noapte

In a treia noapte au fost ultimele episoade ale screencast care au reușit să se uite la un du-te: a lucra cu șine nu mai părea atât de sălbatic. În acest moment, am spus cuiva că, în cursul Rails pentru zombi au un sensibil și mult mai profundă merge mai departe. Cu toate acestea, cursul este deja plătit și este găzduit în programarea școlară Cod School www.codeschool.com. Pentru a plăti 25 de dolari pentru a obține acces la toate cursurile școlii, nu am fost rău. Acesta este costul pentru o lună, așa că, dacă nu-ți place, nu uitați să anulați abonamentul.

Sine pentru Zombies 2 a fost într-adevăr un curs foarte bun. Adevărat, mult a fost o repetare a ceea ce am văzut într-un screencast - dar a fost chiar un fel de frumos. Cinci niveluri de exercițiu și cinci blocuri, care fac chiar în consola interactivă. În acest moment, șinele au părut logic, ușor de înțeles și ușor de utilizat.

Așa cum am învățat Ruby pe șine pentru trei nopți
Școala Codul poate fi programat direct în browser-ul, finalizarea cursului

Ce urmează?

Am învățat să fac proiecte complexe? Nu. Dar tocmai a realizat abordările utilizate în șine, și a realizat confortul lor. Am învățat cum să creeze rapid aplicații simple în termen subscurta pentru a crește funcționalitatea acestuia cu ajutorul unor pietre scrise de către comunitate. Am prins curajul de a continua să fie fericit să învețe cele mai bune practici ale programului Codului School (acum uita-te la testele de unitate de curs). Și sunt al naibii de bucuros că a fost atât de ușor de învățat tehnologia.

Arată acest articol unui prieten:

articole similare