Zpět na blog
Rozhovory

Predstavujeme inštruktora kurzu iOS Developer - Števo Ľupták

Skillmea tím
22.08.2014
5 minut čtení

Kurzom iOS Developer vás bude sprevádzať Štefan Ľupták, ktorý sa iOS platforme venuje profesionálne už niekoľko rokov. Má skúsenosti s viacerými programovacími jazykmi, dáva si záležať na čistom objektovom návrhu a preferuje písanie kódu pred klikaním.

Aké boli tvoje začiatky s programovaním a ako si začínal?

Prišlo to tak nejak prirodzene. Môj otec je programátor a ja som popri hraní hier začal byť zvedavý, že čo to vlastne v práci robí a ako to celé funguje. Mal som doma výborné podmienky, vo forme odbornej literatúry, konzultácii a podobne. Zo začiatku, keď som mal cca 12 rokov, som lúskal príklady z knihy o Delphi. To sa mi veľmi páčilo a dodnes, keď si na to spomeniem, považujem Delphi (vtedy verzia 5) za veľmi vydarený nástroj. Následne s nástupom Internetu som ale zatúžil prezentovať sa online a vytvoriť niečo, čo bude môcť vidieť každý. Najprv to bol MS FrontPage, potom statické HTML a postupne aj JavaScript a PHP. Proste taký štandardný scenár. Dostal som sa aj k tvorbe komerčných webových projektov pre lokálne firmy, čo v praxi znamenalo nejaké jednoduché evidencie za pár tisíc korún, ale vo veku 14-15 rokov to bol pre mňa spôsob, ako si relatívne jednoducho a slušne privyrobiť tým, čo ma bavilo. Postupne som ale začal narážať na limity neobjektového PHP a začal objavovať objektové programovanie a iné webové frameworky. V tej dobe sa dvíhala módna vlna Ruby On Rails, na ktorú som naskočil a môj presun do Prahy to len znásobil.

Ako si sa dostal k tvorbe mobilných aplikácií pre iOS?

Už počas gymnázia som presedlal z Windowsu na Linux, čo bol výborný krok a veľa som sa vďaka tomu naučil. Linux ale pre mňa bol dosť ťažkopádny a krehký. S každým updatom nové problémy. V kombinácii s tým, že všetci správni Rails programátori používali Mac, som sa rozhodol, že si ho musím kúpiť aj ja. :-) Tým sa odštartovali moje sympatie k značke Apple. Neskôr v Prahe sme si s jedným kamarátom povedali, že by sme mohli skúsiť naprogramovať nejakú iOS aplikáciu a následne ju predávať. Komerčný úspech z toho nebol, ale mňa skúsenosti, ktoré som počas tohto obdobia získal presvedčili, že toto je cesta, ktorou sa chcem uberať. Keď si na to spätne spomeniem, tak to bolo pre mňa niečo ako odísť z dedinskej autodielne a začať pracovať vo vývojovom centre prémiovej automobilky.

Budeš učiť iOS Developer kurz, čo máš najradšej na platforme iOS a prečo si sa pre ňu rozhodol?

Na platforme iOS mám rád veľa vecí, no najradšej asi to, že má jasnú víziu a pevne dané pravidlá. Tie nevyhovujú každému, ale to je jedine dobre. Vyhovieť každému sa dá jedine s kompromismi a tie majú dopad na kvalitu a tá je to, čo tvorí užívateľský zážitok a nie tabuľkové parametre typu MHz a podobne.

Môžeš nám povedať niečo bližšie o obsahu kurzu? Aké kľúčové znalosti si študenti odnesú?

Chcel by som, aby boli absolventi kurzu po jeho skončení schopní uvažovať v rámci možností, ktoré ponúka jazyk, vývojové prostredie a platforma. Aby si dokázali poradiť aj so zložitejšími výzvami, ktoré im prax prinesie. Nie tým, že budú naspamäť ovládať zoznam dostupných tried a metód, ale schopnosťou analyticky pristúpiť k problému, nájsť dostupné riešenia, učiť sa na vlastných chybách a nebáť sa experimentovať.

Aká je tvoja rada pre každého, kto sa snaží naučiť programovať?

Je to ako so všetkým - hlavne začať. Poznám dosť ľudí, ktorí tvrdia, že by chceli vedieť programovať, ale len minimum z nich pre to reálne niečo urobilo. Tí, ktorí už začali a majú pocit, že to nejde tak, ako by si predstavovali, hlavne nehádžte flintu do žita. Dôležité je venovať sa tomu pravidelne. Kľudne aj chvíľu denne, ale udržiavať sa vo "flow". Tak isto je nevyhnutné samotné programovanie. Čítanie učebníc programovania je fajn, ale až praxou to dostane človek do krvi. A nebáť sa spýtať. Myslím si, že každý kvalitný programátor rád poradí a podelí sa o svoje vedomosti a skúsenosti.

Skillmea tím

Sme jednotka v online vzdelávaní na Slovensku.

Na našom webe nájdeš viac ako 260 rôznych videokurzov z oblastí ako programovanie, tvorba hier, testovanie softwaru, grafika, UX dizajn, online marketing, MS Office a pod. Vyber si kurz, ktorý ťa posunie vpred ⏩

Mohlo by tě zajímat

Rozhovory
15.04.2013
Skillmea tím

Miloš Blaško - interview

Miloš, ako si sa dostal k IT?Už na základnej škole sme mali doma počítač. Popri hraní hier sa človek vždy aj čo-to naučí. Na gymnáziu so zameraním na informatiku som sa dostal k Pascalu a C. Vysoká škola bola potom jasná voľba = STU FIIT, ktorá sa prezentovala ako top na Slovensku. Tu som získal potrebné znalosti a spoznal ľudí, s ktorými teraz makáme na IT projektoch. Verím, že som si vybral správne. Prečo Ruby on Rails?Tu som skôr výnimka - s PHP som mal veľmi málo skúseností. Ani ho neviem s RoR porovnať ako ostatní chalani. Dôvod, prečo som ho začal riešiť, bola možnosť pracovať ako Junior Ruby on Rails developer v USA. Síce mi to nevyšlo kvôli pracovným vízam, ale RoR sme použili v našom startup-e Meevl. Neskôr už ako nadšenec som prerobil rozrobenú diplomovú prácu z javy do RoR. Čo bolo v začiatkoch najťažšie?Pre mňa osobne nebolo ťažké začať konkrétne s Ruby on Rails ale celkovo s web developmentom. 90% mojej predošlej programátorskej práce boli vtedy offline standalone aplikácie. Čo sa týka RoR, tak som ani nemal čas poriadne študovať. Keď sme začali programovať náš reálny projekt, tak som bol len v prvej štvrtine známej knihy Ruby on Rails Tutorial. Určite by sa vám nepáčil náš pôvodný kód : ) Čo by si odporučil záujemcom o webdevelopment?Začať  s webdevelopmentom je dnes ľahšie ako kedykoľvek predtým. Náklady sú minimálne, zdroje informácií voľne dostupné a každý ma šancu osloviť a pomôcť celému svetu : ) Treba si určiť cieľ. Ako chcem novo nadobudnuté znalosti a zručnosti využiť? Ja vidím webdevelopment ako ideálny nástroj na realizáciu mojich nápadov. Viem vďaka nemu uľahčiť život sebe a aj ostatným. A dúfam, že eventuálne sa ním aj uživiť. Na čom si pracoval alebo aktuálne pracuješ?Môj startup Meevl začínal ako agregátor sociálnych sietí pre desktopy. Vyvinul sa do webovej aplikácie a momentálne umožňuje firmám využiť  silu ich zamestnancov na sociálnych sieťach. V lete 2012 som pracoval pre startup Prizeo v Londýne, ktorý unikátnym spôsobom spája ľudí s celebritami a charitami. No a aktuálne pracujem pre český mobilný startup Who’s Free, ktorý pomáha ľuďom nájsť priateľov aj cudzích ľudí v okolí a v rovnakej nálade. Mac alebo PC?Poviem Mac, aj keď som vždy vlastnil PC. Môj ďalší počítač bude určite Mac. Veľa kamošov sa chytá za hlavu, keď im poviem, že vyvíjam vo Windows-e. Ale mne tam vždy všetko fungovalo. Zázrak?
Rozhovory
08.04.2013
Skillmea tím

Ahmed Al Hafoudh - interview

Ahoj Ahmed, ako si sa dostal k IT?K IT som sa dostal už na základnej škole, keď sme sa učili programovať v Pascale. Neskôr ma učiteľ prihlásil do súťaže v programovaní, kde sa mi celkom zadarilo a dostal som sa na sústredenie v programovamí, ktoré dnes s partiou organizujeme. Vediem taký dvojitý život. Život programátora a systémového integrátora, kde nasadzujem VoIP do praxe. :) Prečo práve Ruby on Rails?Ako väčšina Rubystov, aj ja som začínal s jazykom PHP. Po pár rokoch, keď som si začal všímať nedostatky PHP, som objavil Ruby. Dostalo ma známe video "Ako vytvoriť blog za 15 minút" a pochopil som, že problémy sa dajú rieši aj inak. Postupne som nachádzal zdroje ako Railscasts.com, Peepcode.com. Ruby komunita je veľmi silná. Ruby on Rails spolu s Rubygems tvoria ekosystém, v ktorom všetky technológie ťahajú za jeden koniec a to ich posúva vpred. Čo bolo v začiatkoch najťažšie?Najťažšie bolo stráviť ako a kde hostovať Ruby. V dnešnej dobe PHP hosting stojí desatinu z Ruby hostingu. Stačí však pochopiť, že to čo tvoríme, alebo chceme tvoriť v Ruby on Rails nie sú len webstránky. Čo by si odporučil záujemcom o webdevelopment?Webdevelopment sa rýchlo mení. Stále pribúdajú nové spôsoby, techniky a technológie. Odporúčam venovať sa štúdiu online materiálov vo forme screencastov, podcastov a blogov. Rýchlo budete tzv. up-and-running :) Na čom si pracoval alebo aktuálne pracuješ?Napríklad teraz pracujeme na vývoji systému na distribúciu digitálneho obsahu pre mobilné a iné zariadenia. Snažíme sa optimalizovať systém pomocou cloudových služieb. Mac alebo PC?Jednoznačne Mac. Pred 5 rokmi som vymenil PC za Mac a odvtedy sa venujem aj vývoju iOS aplikácií.
Rozhovory
11.03.2013
Skillmea tím

Dušan Koutny - interview

Dušan, ako si sa dostal k IT?K IT som sa dostal klasicky. Išla mi matika, fyzika a bavili ma počítače, občas som niečo pobastlil v Pascale, takže som si pri voľbe VŠ vybral FIIT. Tam ma chytila Java a tiež som robil weby v PHP. Prečo si sa rozhodol pre Ruby on Rails?K Ruby on Rails som sa dostal náhodou vďaka práci, do ktorej som nastúpil na Java pozíciu. Hlavný programátor na projekte (Vladimír Tužinský) mal vynikajúci prehľad a už v roku 2007 odhadol potenciál RoR. Vďaka nemu som dostal úlohu naučiť sa to aj ja. RoR ma od začiatku fascinovalo, študoval som všetky dostupné materiály a snažil som sa presviedčať kamarátov, nech sa vykašlú na PHP :) Čo bolo v začiatkoch pre teb najťažšie?Programovať som začal ešte v „prehistorických“ časoch bez internetu, takže najťažšie bolo nájsť zdroje informácií. Pri začiatkoch s RoR bol zasa problém v tom, že som programoval pod Windowsom, čo v tej dobe bola takmer nepodporovaná platforma a zachránil to až prechod na Linux Čo by si odporučil záujemcom o web development? Nech sledujú trendy a nech sa nenechajú uväzniť len v jednom jazyku. Voľba správnej technológie dokáže ušetriť kopu času a nervov. Tiež treba chápať UX a snažiť sa spraviť web hlavne pre usera. V súčasnoti by som odporučil naučiť sa RoR a zamerať sa aj na JavaScriptové frameworky, veľký potenciál má podľa mňa Ember JS (napriek tomu, že sa trochu ťažšie učí). Na čom si pracoval alebo aktuálne pracuješ?Spravil som pár webov v PHP, potom som sa zamestnal a vyše 5 rokov venoval vývoju GP monitorovacieho systému v Ruby on Rails. Vo firme som robil aj vývoj Windows Mobile, Windows Phone a Android. Nejaké 3 roky ma zaujímajú startupy, robil som s Mišom Maxiánom Letnú Ligu, skúšal vlastné veci a potom som sa dostal do Silicon Valley vďaka iInvoices. Aktuálne rozbiehame firmu AppVenture, v ktorej vyvíjame vlastný startup, outsourceujeme RoR projekty z USA a tiež ponúkame konzultácie a pomoc startupom. Mac alebo PC?3 mesiace dozadu som si kúpil Mac a musím povedať, že neľutujem. RoR sa v súčasnosti dá robiť na všetkých platformách, ale na Macu je efektivita roboty najvyššia. Ak by som mal voliť medzi Linuxom a Windowsom, tak jednoznačne na programovanie RoR odporúčam Linux.

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