Zpět na blog
Vzdělávání

Sedm důvodů, proč se učit Ruby on Rails

Marián Kristeľ
11.02.2013
4 minuty čtení
Sedm důvodů, proč se učit Ruby on Rails

Zajímáš se o internet a technologie, chtěl by ses naučit programovat, ale nevíš kde začít?Learn2Code ti přináší ucelený koncept, který tě od základů uvede do světa internetu a postupně přejdeš na programování v populárním jazyce Ruby a jeho frameworku Ruby on Rails. Rozhodování o tom, se kterým programovacím jazykem začít, může být pro začínající programátory zcela komplikované. V tomto blog postu jsme sepsali 7 důvodů, proč jsme zvolili Ruby on Rails a proč si myslíme, že je nejlepší volbu pro začátečníky.

1. Jednoduchost

Ruby byl navržen a vyvinut v 90. letech 20. století "Matzem" Matsumotem, jehož cílem bylo zároveň vytvořit jazyk, ve kterém budou developeři rádi vyvíjet. Náš instruktor Štefan to potvrzuje a říká, že v Ruby a Railsech je radost programovat. Programování nemusí být tak složité, jak se prezentuje. Ruby je programovací jazyk, který se nejvíce přibližuje našemu běžnému jazyku. Je jednoduše čitelný a můžeš s ním vytvořit prakticky cokoli, je vhodný pro začátečníky.

2. DRY

Psaní téhož kusu kódu vícekrát je špatné. DRY je zkratka pro Don´t Repeat Yourself, což v překladu znamená, že se nemáš opakovat, čili psát 2krát tentýž kód. V praxi to znamená asi tolik, že to co naprogramuješ na 50 řádků v jiném jazyce může být v Ruby například. na 10 řádků.

3. Konvence

V Ruby platí jasná pravidla, kterými se řídí programátoři. Tím by se mělo předejít nepořádku, který znemožní jiným programátorům pokračovat ve vývoji již existující aplikace.

4. Produktivita

Všechny výše zmíněné faktory, kvalitní framework – repozitář již hotových scriptů (jednou z výhod jazyka Ruby je systém tzv. gemů, což jsou vlastně knihovny, které upravují nebo rozšiřují funkčnost jazyka) a silná podpora komunity činí Ruby on Rails produktivním, a proto i jedním z nejpopulárnějších programovacích nástrojů.

5. Silná komunita

Použitelnost Ruby on Rails znásobuje silná profesionální komunita developerů po celém světě. Častokrát nemusíte programovat funkci do vašeho projektu, protože už ji někdo naprogramoval a zveřejnil ji pro ostatní zdarma. Také se můžeš od komunity hodně naučit a získat podporu při řešení problémů. Komunita kolem Ruby on Rails je úžasná. Existuje několik webstránek, které vám v začátcích pomohou s vašimi dotazy (například Stackoverflow) a ochotně dají odpověď. Chcete-li začít budovat svou developerskou kariéru, vyhledejte také lokální setkání programátorů (např. v Bratislavě je to známá Rubyslava).

6. Perfektní pre MVP 

Ruby on Rails je perfektní jazyk a framework pro rychlé vybudování MVP prototypu a ukázku toho, jak zhruba bude váš startup fungovat. Pokud získáte nějaké uživatele, podařilo se vám to rychle a velmi levně za krátký čas.

7. Popularita

Ruby on Rails je momentálně nejrychleji rostoucím programovacím jazykem v USA, co se týče nárůstu pracovních pozic. Jeho rychlost, produktivitu a přizpůsobivost oceňují hlavně nové technologické firmy (startupy), které vytvářejí minimální funkční produkt (MVP) a neustále jej upravují podle potřeb zákazníka. Popularita Ruby a Rails je iv rychlosti vývoje, strmé křivce učení a v nákladech (Ruby i Rails jsou open source).


Ruby je perspektivní jednoduchý a produktivní jazyk, ve kterém je radost programovat :). Pokud máš zkušenosti s více programovacími jazyky, napiš nám tvůj názor.
Marián Kristeľ
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 tě zajímat

Proč se naučit programovat?
Vzdělávání
04.02.2013
Skillmea

Proč se naučit programovat?

Internet a technologie v současnosti zasahují do téměř všech oblastí našeho života. Svět se rychle mění, přispívají k tomu také nové aplikace, webové služby a software. Mít schopnost programovat a tvořit takové produkty je obrovskou výhodou. Zatím není znalost programování nezbytností každodenního života, ale tento okamžik se přibližuje. Proč bychom se ale měli učit programovat? Odpověď je jednoduchá: všudypřítomné počítačové technologie. Největším důvodem naučit se programovat je možnost vytvořit cosi hodnotného vlastními nápady. Protože uskutečnění nápadu má mnohem větší význam než nápad samotný. Konkrétně napsané, idea nebo nápad vyjádřená v kódu a naprogramovaná je mnohdy více než nápad, který je jen na papíře nebo znázorněn diagramem. [Image] Kdo se chce učit programovat, má poměrně mnoho možností: knihy o programování, online kurzy, tutoriály, workshopy nebo například Learn2Code. Schopnost programovat je dovednost, která se stává mimořádně důležitá v současnosti, ještě důležitější bude v budoucnosti. Měli bychom se tedy naučit programovat? Naše odpověď je jasná. Jaká je tvá odpověď?
Hello, world!
Vzdělávání
24.01.2013
Skillmea

Hello, world!

Vítáme Tě na blogu projektu Learn2Code. Už z názvu je asi jasné, na co je tento projekt zaměřen. Mnozí zkušení lidé z fachu zastávají názor, že téměř každý je schopen naučit se alespoň základy programování. Proto jsme připravili projekt Learn2Code, jedinečný vzdělávací koncept, jehož prostřednictvím chceme naučit studenty a mladé lidi samostatně tvořit webové a mobilní aplikace. Na blogu se budeme věnovat přípravě projektu a každodenním problémům, se kterými se při spuštění projektu setkáváme. Samozřejmě nevynecháme ani tech témata a vzdělávání, na které je náš start-up zaměřen. Protože blog je nový, obsah bude postupně přibývat. Budeme se těšit jakékoli zpětné vazbě na náš projekt, jeho vývoj, vaše připomínky, dotazy a témata na články. Přejeme Ti příjemné čtení a spoustu konstruktivních diskusí.

Nezmeškej info o nových kurzech a speciálních nabídkách