Späť na blog
Vzdelávanie

Sedem dôvodov, prečo sa učiť Ruby on Rails

Marian Kristel
11.02.2013
4 minúty čítania

Zaujímaš sa o internet a technológie, chcel by si sa naučiť programovať, no nevieš kde začať? Learn2Code ti prináša ucelený koncept, ktorý ťa od základov uvedie do sveta internetu a postupne prejdeš na programovanie v populárnom jazyku Ruby a jeho frameworku Ruby on Rails. Rozhodovanie o tom, s ktorým programovacím jazykom začať, môže byť pre začínajúcich programátorov celkom komplikované. V tomto blog poste sme spísali 7 dôvodov, prečo sme zvolili Ruby on Rails a prečo si myslíme, že je najlepšou voľbu pre začiatočníkov.

1. Jednoduchosť

Ruby bol navrhnutý a vyvinutý v 90-tych rokoch 20. storočia "Matzom" Matsumotom, jeho cieľom bolo zároveň vytvoriť jazyk, v ktorom budú developeri radi vyvíjať. Náš inštruktor Štefan to potvrdzuje a hovorí, že v Ruby a Railsoch je radosť programovať. Programovanie nemusí byť také zložité ako sa prezentuje. Ruby je programovací jazyk, ktorý sa najviac približuje nášmu bežnému jazyku. Je jednoducho čitateľný a môžeš s ním vytvoriť prakticky čokoľvek, je vhodný pre začiatočníkov.

2. DRY

Písanie toho istého kusu kódu viackrát je zlé. DRY je skratka pre Don´t Repeat Yourself, čo v preklade znamená, že sa nemáš opakovať, čiže písať 2-krát ten istý kód. V praxi to znamená asi toľko, že to čo naprogramuješ na 50 riadkov v inom jazyku môže byť v Ruby napr. na 10 riadkov.

3. Konvencie

V Ruby platia jasné pravidlá, ktorými sa riadia programátori. Tým by sa malo predísť neporiadku, ktorý znemožní iným programátorom pokračovať vo vývoji už existujúcej aplikácie.

4. Produktivita

Všetky vyššie spomínané faktory, kvalitný framework – repozitár už hotových scriptov (jednou z výhod jazyka Ruby je systém tzv. gemov, čo sú vlastne knižnice, ktoré upravujú alebo rozširujú funkčnosť jazyka) a silná podpora komunity robí Ruby on Rails produktívnym, a preto aj jedným z najpopulárnejších programovacích nástrojov.  

5. Silná komunita

Použiteľnosť Ruby on Rails znásobuje silná profesionálna komunita developerov po celom svete. Častokrát nemusíte programovať funkciu do vášho projektu, pretože už ju niekto naprogramoval a zverejnil ju pre ostatných zdarma. Takisto sa môžeš od komunity veľa naučiť a získať podporu pri riešení problémov. Komunita okolo Ruby on Rails je úžasná. Existuje niekoľko webstránok, ktoré vám v začiatkoch pomôžu s vašimi otázkami (napríklad Stackoverflow) a ochotne dajú odpoveď. Ak chcete začať budovať svoju developerskú kariéru, vyhľadajte aj lokálne stretnutia programátorov (napr. v Bratislave je to známa Rubyslava).

6. Perfektný pre MVP 

Ruby on Rails je perfektný jazyk a framework pre rýchle vybudovanie MVP prototypu a ukážku toho, ako zhruba bude váš startup fungovať. Ak získate nejakých užívateľa, podarilo sa vám to rýchlo a veľmi lacno za krátky čas.

7. Popularita

Ruby on Rails je momentálne najrýchlejšie rastúcim programovacím jazykom v USA, čo sa týka nárastu pracovných pozícií. Jeho rýchlosť, produktivitu a prispôsobivosť oceňujú hlavne nové technologické firmy (startupy), ktoré vytvárajú minimálny funkčný produkt (MVP) a neustále ho upravujú podľa potrieb zákazníka. Popularita Ruby a Rails je aj v rýchlosti vývoja, strmej krivke učenia a v nákladoch (Ruby aj Rails sú open source).

Ruby je perspektívny jednoduchý a produktívny jazyk, v ktorom je radosť programovať :). Pokiaľ máš skúsenosti s viacerými programovacími jazykmi, napíš nám tvoj názor.

Marian Kristel
Mám na starosti marketing a operations v Skillmea | (spolu)organizujem programátorský workshop Rails Girls Bratislava | ambasádor EU Code Week na Slovensku

Mohlo by ťa zaujímať

Vzdelávanie
04.02.2013
Skillmea tím

Prečo sa naučiť programovať?

Internet a technológie v súčasnosti zasahujú do takmer všetkých oblastí nášho života. Svet sa rýchlo mení, prispievajú k tomu aj nové aplikácie, webové služby a software. Mať schopnosť programovať a tvoriť takéto produkty je obrovskou výhodou. Zatiaľ nie je znalosť programovania nevyhnutnosťou každodenného života, ale tento okamih sa približuje. Prečo by sme sa ale mali učiť programovať? Odpoveď je jednoduchá: všadeprítomné počítačové technológie.  Najväčším dôvodom naučiť sa programovať je možnosť vytvoriť čosi hodnotné vlastnými nápadmi. Pretože uskutočnenie nápadu má oveľa väčší význam ako nápad samotný. Konkrétne napísané, idea alebo nápad vyjadrená v kóde a naprogramovaná je mnohokrát viac ako nápad, ktorý je len na papieri alebo znázornený diagramom.  Kto sa chce učiť programovať, má pomerne veľa možností: knihy o programovaní, online kurzy, tutoriály, workshopy alebo napríklad Learn2Code. Schopnosť programovať je zručnosť, ktorá sa stáva mimoriadne dôležitá v súčasnosti, ešte dôležitejšia bude v budúcnosti.  Mali by sme sa teda naučiť programovať? Naša odpoveď je jasná. Aká je tvoja odpoveď?
Vzdelávanie
24.01.2013
Skillmea tím

Hello, world!

Vítame Ťa na blogu projektu Learn2Code. Už z názvu je asi jasné, na čo je tento projekt zameraný. Mnohí skúsení ľudia z fachu zastávajú názor, že takmer každý je schopný naučiť sa aspoň základy programovania. Preto sme pripravili projekt Learn2Code, jedinečný vzdelávací koncept, prostredníctvom ktorého chceme naučiť študentov a mladých ľudí samostatne tvoriť webové a mobilné aplikácie. Na blogu sa budeme venovať príprave projektu a každodenným problémom, s ktorými sa pri spustení projektu stretávame. Samozrejme, nevynecháme ani tech témy a vzdelávanie, na ktoré je náš start-up zameraný. Keďže blog je nový, obsah bude postupne pribúdať. Budeme sa tešiť akejkoľvek spätnej väzbe na náš projekt, jeho vývoj, vaše pripomienky, otázky a témy na články. Prajeme Ti príjemné čítanie a veľa konštruktívnych diskusií.

Nezmeškaj info o nových kurzoch a špeciálnych ponukách