Cum am devenit un dezvoltator junior rubin, articole despre mkdev programare

Cum am devenit un dezvoltator junior rubin, articole despre mkdev programare

Aleksandr Meshkov

Cum am devenit un dezvoltator junior rubin, articole despre mkdev programare

M-am dus la „Eu știu aproape nimic despre web development“ la „eu câștig bani pe el“ timp de 4 luni.

Alegerea mea a căzut pe → Programare Web → Ruby on Rails. Nu voi explica de ce, am googled destul de mult pe această temă și a ales să fie interesant pentru mine, iar cel mai potrivit pentru ocupație.

Abilitățile mele la acel moment au fost: HTML și Pascal în școală și mai multe de laborator C, în primul an de la Institutul (am fost la putere). Am absolvit Institutul, dar energia nu a devenit.

In acest articol voi încerca să descrie pas cu pas modul în care am acționat pentru a obține rapid cunoștințe și abilități care sunt suficiente pentru dispozitivul în poziția de Junior Ruby dev. Privind în perspectivă să spun că, după aproximativ patru luni, am trecut prin trei interviuri și a primit trei oferte de locuri de muncă.

Sper ca acest mic ghid vă va ajuta prin această cale dificilă de la novice la junior'a.

Prima lună - Introducere în HTML, CSS, RUBINIU

Primul și foarte valoros pe care am citit despre Ruby on Rails a fost foarte mica carte „Web Developer autoeducație.“ O poți primi gratuit aici. M-am întors de mai multe ori la ea ca formarea sa. O carte excelenta pentru a începe.

La acel moment am fost încă de lucru pentru activitatea sa anterioară. Primul lucru pe care am decis să înceapă - este de a actualiza amintirile lor de școală și de a cunoaște HTML cu CSS. Timp de mai multe ore pe zi, am lucrat pe site-ul Academiei HTML. curs de bază privind HTML și CSS acolo liber. Nu merge neapărat prin întregul curs, m-am dus undeva 85%.

În continuare am întâlnit Ruby. Frumos și expresiv limbaj de programare dificil de imaginat:

A doua lună - Încercați GRILA

Am devenit interesat de programul de studiu, el a decis să renunțe la slujba sa și dedice tot timpul de învățare. Am fost de aproape 100% sigur că în câteva luni va fi capabil să găsească un loc de muncă. Ei bine, sau în cazuri extreme, puteți merge mereu înapoi la lucrările anterioare, pe care cu siguranță nu am vrut.

Acum știm suficient pentru a explora Ruby on Rails.

Google necunoscut informații - ar trebui să fie una dintre abilitățile dumneavoastră majore.

Acum putem continua:

  • Cel mai bun mod de a încerca Rails - să treacă prin această scurtă introducere. O modalitate foarte bună de a simți Rails și să înceapă să se ocupe de structura cererii;
  • În continuare, vă recomand cu atenție examina screencasts pe hasBrains. Acolo veți găsi lecții mari pentru începători pe Ruby, Rails, și Linux;
  • Acum e timpul să treacă pe șine de conducere legendar al lui M. Hartle. În cazul în care citirea fluent limba engleză, utilizați cea mai recentă versiune.

Te sfătuiesc să sari peste tot ceea ce se referă la testarea (TDD), în acest din urmă manual. Acum, testele au doar confuz. Focus pe scris și înțelegere a codului de aplicare principal. Scrie teste vom afla mai târziu. La finalizarea va avea o aplicație de lucru.

Ca de formare, și la fel ca și o pauză, pentru a alege interesant pentru tine și a vedea intrările tematice. Au experimentat programatori împărtăși experiențele lor și să răspundă la întrebări. Discutați despre diverse teme. Foarte util pentru începători.

A treia lună - să se angajeze cu mentorul

Am făcut deja progrese în domeniul educației, dar nu avem suficient de practică pentru a scrie codul. Nu este codul pe care am scris următorul program de instruire, și anume lui. De la zero la rularea aplicațiilor de pe server. Au apărut sesiuni foarte utile cu un mentor pe mkdev.me. Acest lucru sa dovedit a fi cea mai importantă contribuție la sine mea. Și este acest cod uitat angajatorii înainte de a mă invita la un interviu. O experiență bună va învăța codul corect + test. La aceste sesiuni, am plecat exact o lună.

luna a patra - pentru a obține un loc de muncă

Acum este timpul pentru a crea un CV si trimite-l la angajatori. Nu uitați să adăugați un link către GitHub cu proiectul. Am regizat raspunsurile + mesaje scurte însoțitoare la hh.ru. locuri de muncă Nu numai pozițiile junior, ci pur și simplu pe Ruby on Rails locuri de muncă. Crede-mă, mulți oameni au nevoie de sensibile dezvoltatorii Junior Ruby, chiar și fără experiență comercială. De asemenea, puteți căuta locuri de muncă pe linia - site-ul companiei.

Am îndreptat răspunsurile în orașul tău - Novosibirsk, precum și locuri de muncă în alte orașe, cu o notă în declarația însoțitoare, care luând în considerare opțiunile pentru operarea de la distanță.

Acum este timpul să se pregătească pentru interviu și trage teoria. Google caută ca „interviu junior rubin». Asigurați-vă că ați înțeles la un nivel de bază: paradigma OOP; Eu lucrez ca o rețea; protocoale HTTP, TCP, IP; Ce este DNS; ca comunicarea care rulează în baza de date, cum să scrie interogări SQL simplu, de ce și modul în care indicii în baza de date sunt de lucru; unele structuri de bază de date - tabele hash, liste (tablouri), grafice. Întrebări cu privire la aceste subiecte au fost în toate interviurile mele.

Aflați mai profund Ruby. «Ruby Programming Language“ - o carte excelenta de creatorul de Ruby - Matz'a.

Eu încă nu am menționat că programatorul trebuie să fie competenți în limba engleză. Probabil știi deja totul. Iată câteva cărți pe care le-am studiez:

O săptămână mai târziu, după direcția feedback-ul, am început să primească invitații la interviu. Un am trecut pe Skype la pornire Moscova, și două - în birourile de companii mari din Novosibirsk. O ofertă de muncă am primit câteva zile, una după 10 zile și una după sarcina de testare - după 2 săptămâni.

Sunt sigur că, după o bună auto-educație și formare, cu un mentor veți găsi în curând un loc de muncă junior dezvoltator rubin. Nu ezita - act, da, va ajunge cu noroc!

Mai multe despre acest subiect

  • Cum am devenit un dezvoltator junior rubin, articole despre mkdev programare
    Pixel Google împotriva iPhone 7 sau cum să alegeți limbajul de programare în viața reală
  • Cum am devenit un dezvoltator junior rubin, articole despre mkdev programare
    Trei tipuri de programatori
  • Cum am devenit un dezvoltator junior rubin, articole despre mkdev programare
    Cum de a pune întrebări mentor sau senior developer

Vrei să afli mai multe?

Scrie pe quest-uri pentru a învăța de programare, împreună cu un mentor cu experiență! Noi credem începători și dezvoltatorii cu experiență. Cum începem?

selectați Quest

Cum am devenit un dezvoltator junior rubin, articole despre mkdev programare