Náš blog

Seznamte se s Matoušem Marcinem, lektorem kurzu Web Designer v Košicích
Rozhovory
24.09.2014
Skillmea

Seznamte se s Matoušem Marcinem, lektorem kurzu Web Designer v Košicích

Matouš vystudoval informatiku a je freelancer, který se zajímá o webový frontend i backend. Ve volném čase velmi rád běhá, bloguje a venčí psy. Přečtěte si rozhovor s ním, ve kterém prozradil něco o svých začátcích, o kurzu a o tom, jak začít s programováním. Jaké byly tvé začátky s programováním? Co bylo pro tebe v začátcích nejtěžší?S programováním jsem začínal už na střední škole, tedy více než 10 let dozadu. Vlastně, programoval jsem ještě dříve, nejprve na Didaktiku M a poté na Texas Instruments kalkulačce, která měla jazyk podobný Basicu. Mojí oblíbenou literatura byla tak známá knížka o tomto jazyce bohatá na ilustrace s roboty. Ale to si do životopisu nedávám. Začátky tedy nebyly moc těžké, protože to byla hra, zábava. Během střední přišel i jazyk C (na gymnáziích se učil tuším Pascal, ale já jsem byl na elektro průmyslovce, takže jsme se učili pořádný jazyk), a ten nebyl moc zábavný. Ale aspoň jsem hravě zvládl semestr či dva jazyky C na výšce a to byl snad naposledy kdy jsem ho viděl.  Jaké technologie jsi zvolil a co nejraději děláš? Frontend nebo backend?Začínal jsem tak jako mnozí programátoři tím, co bylo dostupné a snadné – PHP. Tento jazyk není zrovna nejkrásnější, nejrychlejší ani nejspolehlivější, ale byl a stále je dost rozšířený. Frontend se kdysi nevolal frontend, ale HTML a jako programátoři jsme vším opravovali, že to není programovací jazyk. To je stále pravdou, ale HTML od té doby také pořádně vyrostlo, přidalo se k němu spoustu dalších zajímavých technologií jako CSS, Javascript frameworky. Dělat frontend je dnes již tedy také makačka, která vyžaduje množství znalostí a zkušeností. Odměnou však je viditelný výstup, se kterým přicházejí do styku uživatelé stránky. A to je zřejmě hlavní aspekt, proč mě nejvíc baví frontend. Budeš učit kurz Web Designer, co máš nejraději na tvorbě webstránek?Nejraději mám, když je stránka hotová a všechno funguje. To je ale asi utopický stav, kterého dosáhnou jen cizí stránky. Ty moje mají vždy chyby nebo nedokonalosti, které bych uměl odstranit a stránku zlepšit. Každopádně, tvořit něco, co dostává formu a začíná fungovat a splňovat svůj účel dobře a pěkně je velmi dobrý pocit.[Image] Můžeš nám říci něco blíže o obsahu kurzu? Jaké klíčové znalosti si studenti odnesou?Studenti dostanou velmi dobrý základ do složitého světa frontendu, který dnes sestává hlavně z HTML kódu, CSS stylů a „pohyblivých částí“ za pomoci Javascriptu, jQuery a AJAXu. Responzivní design, tedy takový, který se přizpůsobuje zařízení, na kterém se stránka zobrazuje, je dnes také standard a proto si projdeme i ten. Jaká je tvá rada pro každého, kdo se snaží naučit programovat?Google. Ale to asi všichni vědí. Knihy dnes za technologiemi nestíhají, takže je třeba sledovat blogy, fóra, lidi na Twitteru, odebírat newslettery a podobně. Tam jsou znalosti, které jen čekají na to, abyste je spolkli. Doporučuji si někam zazáložkovat nebo poznamenat věci, které potřebujete často, abyste nevyhledávali každý den stejnou drobnost. (Přiložený obrázek je jediná část PHP manuálu, kterou jsem si nikdy neuměl zapamatovat. Složitost spočívá v přehozených parametrech. Tak jsem to měl takto vytištěné na stole.)[Image] Pokud se chcete Matouše něco zeptat, klidně tak učiňte zde v komentářích. Zaujal vás rozhovor a chcete si vyzkoušet, jaké je to tvořit webové stránky? Přihlaste se na náš kurz Web Designer , který spouštíme i v Olomouci.
Představujeme instruktora kurzu iOS Developer - Štěvo Lupták
Rozhovory
22.08.2014
Skillmea

Představujeme instruktora kurzu iOS Developer - Štěvo Lupták

Kurzem iOS Developer vás bude provázet Štefan Ľupták, který se iOS platformě věnuje profesionálně již několik let. Má zkušenosti s více programovacími jazyky, dává si záležet na čistém objektovém návrhu a preferuje psaní kódu před klikáním. Jaké byly tvé začátky s programováním a jak jsi začínal?Přišlo to tak nějak přirozeně. Můj táta je programátor a já jsem vedle hraní her začal být zvědavý, že co to vlastně v práci dělá a jak to celé funguje. Měl jsem doma výborné podmínky, ve formě odborné literatury, konzultaci a podobně. Ze začátku, když mi bylo cca 12 let, jsem luskal příklady z knihy o Delphi. To se mi moc líbilo a dodnes, když si na to vzpomenu, považuji Delphi (tehdy verze 5) za velmi povedený nástroj. Následně s nástupem Internetu jsem ale zatoužil prezentovat se online a vytvořit něco, co bude moct vidět každý. Nejprve to byl MS FrontPage, poté statické HTML a postupně i JavaScript a PHP. Prostě takový standardní scénář. Dostal jsem se ik tvorbě komerčních webových projektů pro lokální firmy, což v praxi znamenalo nějaké jednoduché evidence za pár tisíc korun, ale ve věku 14-15 let to byl pro mě způsob, jak si relativně jednoduše a slušně přivydělat těm, co mě bavilo. Postupně jsem ale začal narážet na limity neobjektového PHP a začal objevovat objektové programování a další webové frameworky. V té době se zvedala módní vlna Ruby On Rails, na kterou jsem naskočil a můj přesun do Prahy to jen znásobil. Jak ses dostal k tvorbě mobilních aplikací pro iOS?Už během gymnázia jsem přesedlal z Windows na Linux, což byl výborný krok a hodně jsem se díky tomu naučil. Linux ale pro mě byl dost těžkopádný a křehký. S každým updatem nové problémy. V kombinaci s tím, že všichni správní Rails programátoři používali Mac, jsem se rozhodl, že si ho musím koupit i já. :-) Tím se odstartovaly moje sympatie ke značce Apple. Později v Praze jsme si s jedním kamarádem řekli, že bychom mohli zkusit naprogramovat nějakou iOS aplikaci a následně ji prodávat. Komerční úspěch z toho nebyl, ale mě zkušenosti, které jsem během tohoto období získal přesvědčily, že toto je cesta, kterou se chci ubírat. Když si na to zpětně vzpomenu, tak to bylo pro mě něco jako odejít z vesnické autodílny a začít pracovat ve vývojovém centru prémiové automobilky. Budeš učit iOS Developer kurz, co máš nejraději na platformě iOS a proč ses pro ni rozhodl?Na platformě iOS mám rád spoustu věcí, ale nejraději asi to, že má jasnou vizi a pevně daná pravidla. Ty nevyhovují každému, ale to je jedině dobře. Vyhovět každému lze jedině s kompromisy a ty mají dopad na kvalitu a ta je to, co tvoří uživatelský zážitek a ne tabulkové parametry typu MHz a podobně. Můžeš nám říci něco blíže o obsahu kurzu? Jaké klíčové znalosti si studenti odnesou? Chtěl bych, aby byli absolventi kurzu po jeho skončení schopni uvažovat v rámci možností, které nabízí jazyk, vývojové prostředí a platforma. Aby si dokázali poradit i se složitějšími výzvami, které jim praxe přinese. Ne tím, že budou nazpaměť ovládat seznam dostupných tříd a metod, ale schopností analyticky přistoupit k problému, najít dostupná řešení, učit se na vlastních chybách a nebát se experimentovat. Jaká je tvá rada pro každého, kdo se snaží naučit programovat?Je to jako se vším - hlavně začít. Znám dost lidí, kteří tvrdí, že by chtěli umět programovat, ale jen minimum z nich pro to reálně něco udělalo. Ti, kteří už začali a mají pocit, že to nejde tak, jak by si představovali, hlavně neházejte flintu do žita. Důležité je věnovat se tomu pravidelně. Klidně i chvíli denně, ale udržovat se ve „flow“. Stejně tak je nezbytné samotné programování. Čtení učebnic programování je fajn, ale teprve praxí to dostane člověk do krve. A nebát se zeptat. Myslím si, že každý kvalitní programátor rád poradí a podělí se o své znalosti a zkušenosti.
Miloš Blaško - interview
Rozhovory
15.04.2013
Skillmea

Miloš Blaško - interview

Miloši, jak ses dostal k IT?Už na základní škole jsme měli doma počítač. Vedle hraní her se člověk vždy i něco naučí. Na gymnáziu se zaměřením na informatiku jsem se dostal k Pascalu a C. Vysoká škola byla pak jasná volba = STU FIIT, která se prezentovala jako top na Slovensku. Zde jsem získal potřebné znalosti a poznal lidi, se kterými nyní makáme na IT projektech. Věřím, že jsem si vybral správně. Proč Ruby on Rails?Tady jsem spíše výjimka - s PHP jsem měl velmi málo zkušeností. Ani ho neumím s RoR porovnat jako ostatní kluci. Důvod, proč jsem ho začal řešit, byla možnost pracovat jako Junior Ruby on Rails developer v USA. Sice mi to nevyšlo kvůli pracovním vízům, ale RoR jsme použili v našem start-upu Meevl. Později už jako nadšenec jsem předělal rozdělanou diplomovou práci z jevy do RoR. Co bylo v začátcích nejtěžší?Pro mě osobně nebylo těžké začít konkrétně s Ruby on Rails, ale celkově s web developmentem. 90% mé předešlé programátorské práce byly tehdy offline standalone aplikace. Co se týče RoR, tak jsem ani neměl čas pořádně studovat. Když jsme začali programovat náš reálný projekt, tak jsem byl jen v první čtvrtině známé knihy Ruby on Rails Tutorial. Určitě by se vám nelíbil náš původní kód : ) Co bys doporučil zájemcům o webdevelopment?Začít s webdevelopmentem je dnes snazší než kdykoli předtím. Náklady jsou minimální, zdroje informací volně dostupné a každý má šanci oslovit a pomoci celému světu :) Třeba si určit cíl. Jak chci nově nabyté znalosti a dovednosti využít? Já vidím webdevelopment jako ideální nástroj pro realizaci mých nápadů. Umím díky němu usnadnit život sobě i ostatním. A doufám, že eventuálně se jím i uživit. Na čem jsi pracoval nebo aktuálně pracuješ?Můj startup Meevl začínal jako agregátor sociálních sítí pro desktopy. Vyvinul se do webové aplikace a momentálně umožňuje firmám využít sílu jejich zaměstnanců na sociálních sítích. V létě 2012 jsem pracoval pro startup Prizeo v Londýně, který unikátním způsobem spojuje lidi s celebritami a charitami. No a aktuálně pracuji pro český mobilní startup Who's Free, který pomáhá lidem najít přátele i cizí lidi v okolí a ve stejné náladě. Mac nebo PC?Řeknu Mac, i když jsem vždy vlastnil PC. Můj další počítač bude určitě Mac. Hodně kámošů se chytá za hlavu, když jim řeknu, že vyvíjím ve Windows. Ale mně tam vždy všechno fungovalo. Zázrak?
Ahmed Al Hafoudh - interview
Rozhovory
08.04.2013
Skillmea

Ahmed Al Hafoudh - interview

Ahoj Ahmed, jak ses dostal k IT?K IT jsem se dostal už na základní škole, když jsme se učili programovat v Pascalu. Později mě učitel přihlásil do soutěže v programování, kde se mi docela povedlo a dostal jsem se na soustředění v programovamí, které dnes s partou pořádáme. Vedu takový dvojitý život. Život programátora a systémového integrátora, kde nasazuji VoIP do praxe. :) Proč právě Ruby on Rails?Jako většina Rubystů, i já jsem začínal s jazykem PHP. Po pár letech, kdy jsem si začal všímat nedostatků PHP, jsem objevil Ruby. Dostalo mě známé video "Jak vytvořit blog za 15 minut" a pochopil jsem, že problémy lze řešit i jinak. Postupně jsem nacházel zdroje jako Railscasts.com, Peepcode.com. Ruby komunita je velmi silná. Ruby on Rails spolu s Rubygems tvoří ekosystém, ve kterém všechny technologie táhnou za jeden konec a to je posouvá vpřed. Co bylo v začátcích nejtěžší?Nejtěžší bylo strávit jak a kde hostovat Ruby. V dnešní době PHP hosting stojí desetinu z Ruby hostingu. Stačí však pochopit, že to, co tvoříme, nebo chceme tvořit v Ruby on Rails, nejsou jen webové stránky. Co bys doporučil zájemcům o webdevelopment?Webdevelopment se rychle mění. Stále přibývají nové způsoby, techniky a technologie. Doporučuji věnovat se studiu online materiálů ve formě screencastů, podcastů a blogů. Rychle budete tzn. up-and-running :) Na čem jsi pracoval nebo aktuálně pracuješ?Například nyní pracujeme na vývoji systému pro distribuci digitálního obsahu pro mobilní a jiná zařízení. Snažíme se optimalizovat systém pomocí cloudových služeb. Mac nebo PC?Jednoznačně Mac. Před 5 lety jsem vyměnil PC za Mac a od té doby se věnuji také vývoji iOS aplikací.
Dušan Koutny - interview
Rozhovory
11.03.2013
Skillmea

Dušan Koutny - interview

Dušan, jak ses dostal k IT?K IT jsem se dostal klasicky. Šla mi matika, fyzika a bavili mě počítače, občas jsem něco pobastlil v Pascale, takže jsem si při volbě VŠ vybral FIIT. Tam mě chytla Java a také jsem dělal weby v PHP. Proč ses rozhodl pro Ruby on Rails?K Ruby on Rails jsem se dostal náhodou díky práci, do které jsem nastoupil na Java pozici. Hlavní programátor na projektu (Vladimír Tužinský) měl vynikající přehled a již v roce 2007 odhadl potenciál RoR. Díky němu jsem dostal úkol naučit se to i já. RoR mě od začátku fascinovalo, studoval jsem všechny dostupné materiály a snažil jsem se přesvědčovat kamarády, ať se vykašlou na PHP :) Co bylo v začátcích pro tebe nejtěžší?Programovat jsem začal ještě v „prehistorických“ časech bez internetu, takže nejtěžší bylo najít zdroje informací. Při začátcích s RoR byl zase problém v tom, že jsem programoval pod Windowsem, což v té době byla téměř nepodporovaná platforma a zachránil to až přechod na Linux Co bys doporučil zájemcům o web development?Ať sledují trendy a ať se nenechají uvěznit jen v jednom jazyce. Volba správné technologie dokáže ušetřit spoustu času a nervů. Také je třeba chápat UX a snažit se udělat web hlavně pro usera. V současnoti bych doporučil naučit se RoR a zaměřit se i na JavaScriptové frameworky, velký potenciál má podle mě Ember JS (přestože se trochu těžší učí). Na čem jsi pracoval nebo aktuálně pracuješ?Udělal jsem pár webů v PHP, pak jsem se zaměstnal a přes 5 let věnoval vývoji GP monitorovacího systému v Ruby on Rails. Ve firmě jsem dělal také vývoj Windows Mobile, Windows Phone a Android. Nějaké 3 roky mě zajímají startupy, dělal jsem s Mišem Maxiánem Letní Ligu, zkoušel vlastní věci a pak jsem se dostal do Silicon Valley díky iInvoices. Aktuálně rozbíháme firmu AppVenture, ve které vyvíjíme vlastní startup, outsourceujeme RoR projekty z USA a také nabízíme konzultace a pomoc startupům. Mac nebo PC?3 měsíce dozadu jsem si koupil Mac a musím říct, že nelituji. RoR se v současnosti dá dělat na všech platformách, ale na Macu je efektivita roboty nejvyšší. Pokud bych měl volit mezi Linuxem a Windowsem, tak jednoznačně na programování RoR doporučuji Linux.
Tomáš Gregor - interview
Rozhovory
07.03.2013
Skillmea

Tomáš Gregor - interview

[Image] Ahoj Tomáši, řekni nám, jak ses dostal k IT?Asi nepřekvapím, když řeknu, že přes počítačové hry. Bylo mi 14-15 let a pokud si chtěl někdo hrát, tak v těch dobách bylo třeba umět „vypimpovat“ autoexec.bat a config.sys a zabojovat o každý kB operační paměti. A neustále odvirovat počítač. K reálné práci jsem se dostal během doktorského studia, kdy jsem si přivydělával výrobou jednoduchým web stránek. Proč ses rozhodl pro Ruby on Rails?V konečném důsledku přesně proto, proč i iPhone. It just works. Ale předtím, než jsem si to ověřil na vlastní kůži během kurzu Starter League, mě inspirovala hlavně firma 37signals, jejíž spolumajitel je tvůrce Railsů. Co bylo v začátcích nejtěžší?Když jsem začal dělat první webky, tak jsem se naučil HTML, CSS a základy Flashu naprosto sám. Nikdy jsem to s nikým nekonzultoval. Psal se rok 2001 a tehdy bylo online zdrojů, tutoriálů a videocastů žalostně málo. Čili pro mě bylo nejtěžší, že jsem neměl komunitu a hýbal jsem se dopředu velmi pomalu. Co bys doporučil zájemcům o web development?Aby se naučili komunikovat s lidmi. Web je nástroj, se kterým vývojář komunikuje se světem. Pokud vývojář neumí komunikovat s lidmi, tak mu webová stránka obvykle nepomůže. Samozřejmě existují výjimky. Ale u většiny projektů jsem přesvědčen, že empatie a schopnost komunikovat se spolupracovníky, investory as lidmi celkově, je důležitým předpokladem pro vývoj dobrého web produktu. Zároveň bych začínajícím vývojářům, grafikům, kodérům doporučil, aby se nebáli toho, že je to těžké. Těžké je dobré, neboť znamená konkurenční výhodu ve srovnání s jinými profesemi. A nakonec bych jim doporučil, aby se těšili na „superpowers“, které mohou získat i prostřednictvím kurzu Learn2Code. Ve které jiné oblasti můžete po 3 měsících oslovit produktem miliardy lidí? Na čem jsi pracoval nebo aktuálně pracuješ?Ve své profesionální kariéře jsem pracoval na spuštění více webů skupiny VÚB banky (momentálně Banca Intesa) a v další firmě na rozšíření web analytických nástrojů na slovenský trh. Všechny důležité projekty naleznete zde: http://www.linkedin.com/in/tomasg. Momentálně se věnuji konzultantské činnosti a programuji aplikaci na podporu meetingů. Samozřejmě, v Ruby on Rails. A stále se učím, co to vlastně znamená programovat. Mac nebo PC?Mac Mac Mac!
Štefan Húska - interview
Rozhovory
26.02.2013
Marián Kristeľ

Štefan Húska - interview

Štefan je lektorem našeho 3-měsíčního kurzu programování pro začátečníky v Ruby on Rails. Trochu jsme ho vyzpovídali, abyste se o Števovi dozvěděli víc.[Image] Jak ses dostal k programování?Můj první počítač, na kterém běžel Windows 98, nebyl výkonem ani zdaleka dostačující pro hraní her. Navíc jsem ani neměl připojení na internet. Tak jsem začal zkoumat samotný operační systém a jeho software. Zlom nastal, když jsem ve Wordu objevil modul pro psaní maker v jazyce Visual Basic. Pohled na kusy barevného zdrojového kódu mě fascinoval. Okamžitě jsem si koupil hrubou knihu o programování a začal experimentovat. Proč ses rozhodl pro technologii Ruby on Rails?K Ruby on Rails mě přivedl můj první job. Weby jsem do té doby tvořil v PHP, až mi jednoho dne napsal Peter Student a nabídl mi pracovat v Ruby on Rails týmu. V té době bylo problémem najít člověka, který tomu rozumí. Proto firmě moje neznalost Ruby on Rails nepřekážela a rozhodla se mě zaškolit až „na místě“. Řekl jsem si, že je čas naučit se něco nového a nabídku jsem přijal. Považuji to zatím za své nejlepší rozhodnutí. Touto cestou pozdravuji kamaráda a dlouholetého kolegu Petra Studenta Co bylo pro tebe v začátcích nejtěžší?V úplných začátcích mého experimentování s HTML jsem natrefil na úžasný zdroj Jakpsatweb.cz. Tím, že jsem našel výukové materiály v češtině, se u mě, jako mladého kluka neznalého angličtiny, eliminovala většina problémů. Autor stránky Dušan Janovský umí vysvětlit odborná témata přesně tím způsobem, aby jim rozuměl i začátečník. A navíc obsahuje také špetku humoru. Příručka je, navzdory svému věku, i dnes velmi hodnotná. Co se týká začátků s Ruby on Rails, nejtěžší pro mě bylo pochopit, jak může mít programovací jazyk tak pěknou syntaxi. Ruby je jazyk, ve kterém je radost programovat. Kolik ti trvalo dostat se na úroveň profesionálního programátora?Na začátku je třeba definovat co znamená být profesionálním programátorem. Profesionální mohou být minimálně tři věci – technické znalosti, pracovní zkušenosti a výsledky spojené s úspěchem. Já se snažím dosáhnout profesionality ve všech třech oblastech, ale tato cesta je nekonečná :) Co bys doporučil zájemcům o internet a technologie?Zájemcům doporučuji, aby nezůstali jen konzumenty toho, co internet nabízí, ale aby se stali i jeho tvůrci. Klíčové je odhadnout, která technologie je právě teď „in“ a v ní se stát odborníkem. Tak dosáhnete stavu, že pracovní nabídky začnou chodit samy od sebe a ještě si budete moci vybírat. Ruby on Rails považuji právě za tu technologii, které se vyplatí věnovat. Nyní a určitě i příštích pár let. Mac nebo PC?PC je pro mě použitelné, pokud na něm běží Linux. Mac má krásný design a krásný software. Tolik ve zkratce. Na výběru platformy až tak nezáleží. Důležité je vybrat si způsob jakým počítač používám – buď na něm budu vytvářet nějakou hodnotu, nebo můžu zabíjet hodiny na facebooku. Tato volba je jediná, na které záleží.