Cum să învăț să programezi pe rubin

Dezvoltatorii Ruby sunt în mod tradițional în cerere în rândul angajatorilor IT din Belarus. Cu toate acestea, pentru a afla toate subtilitățile de programare în această limbă nu este deloc ușor. Despre cum să înveți pe Ruby și să devii dezvoltator Ruby, "Computer News" a decis să învețe de la Igor Kostyukovsky, profesor la Centrul de formare Belhard.







- Unde este Ruby în cerere astăzi?

- Ruby este un limbaj bazat pe web. Prin urmare, majoritatea absolută a proiectelor este web.

- Pot alege Ruby ca primul limbaj de programare?

- E greu de spus. În primul rând, depinde de cât de bine dezvoltată are o logică. Ruby este un limbaj frumos și, de asemenea, destul de ușor de învățat. Dar, în același timp, are câteva capcane. Și pentru că tot ceea ce este învățat în comparație, aș recomanda să învețe mai întâi C ++ sau Java, și numai apoi se bucură de Ruby.

- Care este diferența dintre învățarea Ruby din alte limbi?

- Ruby a fost creat pentru simplitatea scrierii codului, ceea ce la rândul său ridică întrebări cu privire la performanța programelor. Cele mai obișnuite sarcini de programare sunt deja reprezentate sub forma funcțiilor de bibliotecă gata făcute și, prin urmare, algoritmizarea este minimizată. În plus, creatorii au venit cu o soluție foarte originală pentru multithreading: firele din Ruby interacționează direct cu procesorul, sărind peste sistemul de operare.

- Cine ar trebui să urmeze cursurile Ruby? Ce trebuie să știți cine merge la ei?







- Nu cred că puteți spune cu certitudine cine ar trebui să meargă și cine nu. Toată lumea decide pentru sine, pentru că, așa cum se spune, nici un rău în a încerca. Oamenii vin în diferite moduri: poate fi ca un instalator, care are nevoie de programare "pentru suflet", precum și un dezvoltator web cu experiență care a decis să stăpânească noua tehnologie. Și nu e doar Ruby. Desigur, cel puțin o înțelegere de bază a algoritmizării este foarte binevenită. Destul de bine, dacă o persoană reprezintă ce programare orientată pe obiect este. Cu toate acestea, timpul cursului este suficient pentru oamenii conștienți care au decis să învețe de la zero.

- După cum am menționat mai sus, cursul este destinat persoanelor care au decis să învețe de la zero și oferă doar o idee generală despre limbă. Dacă introduceți și RoR în acest curs, va trebui să eliminați pe cei care doresc să studieze și să recruteze doar pentru recalificare, unde clasele 5 vor fi alocate Ruby într-un mod destul de intens, iar restul în cadru. În viitor este planificată introducerea unor cursuri direct pe "șine" ca a doua etapă.

- Care sunt provocările pe care trebuie să le pregătești pentru cei care merg la cursurile Ruby?

- Depinde de ceea ce să înțeleagă în cadrul complexității. În primul rând, merită considerat că orele sunt ținute seara, când este oarecum mai dificil de perceput informații noi. În al doilea rând, o muncă decentă merge în casă. Și aici vorbim nu numai despre sarcinile, ci și despre studiul independent al anumitor aspecte, deoarece este imposibil să acoperim întreaga teorie în timpul alocat fără a sacrifica practica. Și programarea este, în primul rând, practica. Puteți ști multe lucruri pe inimă, dar nu știți cum să le aplicați. Și chiar ceea ce pare absolut de înțeles, cauzează adesea dificultăți în practică.

- Este posibil, după terminarea cursurilor, să obțineți un loc de muncă ca dezvoltator Ruby?

- Dacă stabiliți un obiectiv, puteți, desigur. În final, factorul decisiv într-un interviu de angajare nu este o „crustă“ de completare a cursului și cunoștințe din lumea reală. Unele birouri iau programatori novice cu cunoștințe de Ruby în perioada de probă, dar imperativ: să învețe Ruby on Rails.

Ajutor "HF"







Articole similare

Trimiteți-le prietenilor: