Náš blog

Sedem dôvodov, prečo sa učiť Ruby on Rails
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.
5 dôvodov, prečo sa učiť programovať
Novinky
06.02.2013
Marián Kristeľ

5 dôvodov, prečo sa učiť programovať

Internet sa stal súčasťou nášho života a všetci ho denne využívame. Či už je to komunikácia s našimi blízkymi, hľadanie informácií, nákup tovaru alebo iná služba, už si len ťažko vieme predstaviť fungovať offline.[Image] Na to, aby sme mohli internet využiť vo svoj prospech, potrebujeme poznať jeho možnosti a byť schopní tvoriť vlastné veci. V skratke, je potrebné ovládať minimálnu znalosť tvorby webových aplikácií a programovania, a to z viacerých dôvodov. Tu sú niektoré z nich: 1. Realizácia vlastných nápadov Máš super nápad na webovú aplikáciu a rozmýšľaš ako by si ho zrealizoval? Hľadáš programátora, ktorý s tebou založí firmu? Známy scenár pre nejedného z nás. Je to jednoduché, investuj vo svojom živote 3 mesiace do programovania a vytvor si vlastný prototyp produktu. Na to, aby si robil technologický startup by si mal technológiám aspoň trochu rozumieť. 2. Zdroj inovácií a kreativity Chcel by si podnikať, no nič prevratné ti nenapadá? Internet ti otvára neobmedzené možnosti vytvoriť niečo nové, inovatívne alebo niečo lepšie ako už priniesla konkurencia. Vďaka technológiám vieš inovovať tvoje existujúce podnikanie, zvýšiť pridanú hodnotu pre zákazníka a stať sa tak jednotkou na trhu. Mimochodom, super tipy ako zistiť, v čom sa oplatí podnikať v dnešnej dobe nájdeš v tomto článku. 3. Globálna expanzia Najväčšou výhodou internetu je jeho rozsah po celom svete. Už sa nemusíš obmedzovať s podnikaním na lokálny trh, pretože vďaka internetu môžeš osloviť všetky domácnosti, či firmy na svete! 4. Nevyhnutnosť do budúcnosti Tak ako považujeme v dnešnej dobe za nevyhnutnú tvorbu textového dokumentu vo Worde, budú naše deti potrebovať vedieť programovať a tvoriť samostatné aplikácie. Programovanie sa stáva plnohodnotným predmetom už na základných školách. Čím skôr začneš, tým skôr budeš z toho profitovať. 5. Univerzálna možnosť uplatniť sa Vysoké školy chŕlia absolventov, z ktorých tretina ostáva doma, pretože na trhu nie je pre nich práca. Naučiť sa programovať znamená ovládať univerzálny jazyk, ktorý môžeš využiť rovnako doma aj v zahraničí alebo pri realizácii vlastných projektov. Znalosť programovania ti dáva slobodu a možnosť uplatniť sa na trhu práce.
Prečo sa naučiť programovať?
Vzdelávanie
04.02.2013
Skillmea

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.  [Image] 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ď?
Hello, world!
Vzdelávanie
24.01.2013
Skillmea

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í.