Vzdelávanie
11.02.2013
Marián Kristeľ
Sedem dôvodov, prečo sa učiť Ruby on Rails
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. DRYPí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. KonvencieV 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. ProduktivitaVš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á komunitaPouž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. PopularitaRuby 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.