BlogMichal Hucko: Programovanie je veľmi ťažké, ale keby nebolo, tak by ho...

Michal Hucko: Programovanie je veľmi ťažké, ale keby nebolo, tak by ho robil každý

Pokračujeme v sérii rozhovorov s inšpiratívnymi ľuďmi v IT. Tentokrát som vyspovedala dátového inžiniera, doktoranda na FIIT a online inštruktora kurzov programovania Michala Hucka.

Miško, natrafila som na Facebooku na tvoje videá o programovaní v Pythone, ktoré sú veľmi dobre spracované a ľahko zrozumiteľné. Sú zdarma a sú po slovensky, čo ocenia ľudia, ktorí s angličtinou nie sú úplne v komforte. Prečo si sa rozhodol vôbec takéto niečo robiť? Čo ťa motivovalo?

Ešte minulý rok som pracoval na FIIT STU ako doktorand, kde som v rámci môjho štúdia mal za úlohu vyučovať cvičenia na niektorých predmetoch. Jedným z mojich predmetov boli Základy objektovo orientovaného programovania. V rámci tohto predmetu som mal možnosť pracovať so študentmi, ktorí boli len v druhom ročníku štúdia. Tu som mal možnosť vidieť, aké problémy majú študenti, ktorí začínajú programovať v novom programovacom jazyku. Študenti sa ma často zvykli pýtať, aký kurz by som im odporučil a pravdu povediac vždy som váhal s odpoveďou. To ma motivovalo k tomu začať s niečím podobným po slovensky. A takto vlastne vznikol kanál Informatika s Mišom.

Michal Hucko: Programovanie je veľmi ťažké, ale keby nebolo, tak by ho robil každý 1

Pre koho je kurz určený?

Prvé lekcie som robil s myšlienkou pomôcť hlavne študentom strednej a vysokej školy naučiť sa programovať v jazyku Python. Chcel som im ukázať, aký super je Python. Po publikovaní prvých lekcií sa však ukázalo, že okrem mladých študentov sú mojimi divákmi najmä starší ľudia (momentálne sa priemerný vek pohybuje na úrovni 35 – 40 rokov). Sú to väčšinou ľudia, ktorí sa rozhodli zmeniť svoju profesijnú kariéru a vystúpiť zo svojej zóny komfortu každodenného zamestnania. S viacerými z nich si píšem denne.

Medzi mojimi sledovateľmi nájdete napríklad zvárača, ktorý chce lepšiu prácu aby mohol priniesť väčší zárobok svojej rodine. Robotníka na stavbe, ktorý tiež nie je spokojný so svojím zamestnaním. Mám tu profesionálov, ľudí čo už programovali napríklad webové stránky, ale sa rozhodli, že sa naučia nový programovací jazyk a rozšíria si tak obzory. Ďalej tu sú budúci absolventi, ktorí hľadajú pomoc s ich diplomovými prácami, a preto sa rozhodli sledovať Informatiku s Mišom. Môj kanál je pre každého, kto sa rozhodol pracovať na sebe a chce sa naučiť programovať.

Sú tvoje kurzy prínosné aj pre úplného začiatočníka?

Verím, že áno. Lekcie koncipujem s cieľom učiť programovanie od úplných začiatkov, postupne prechádzam na učivo zamerané na špecifickú oblasť. Sám veľmi dobre viem, že nemôžem byť napríklad profesionálny vývojár aplikácií, ak nepoznám základy programovania. Preto sa sústredím na ich podrobné vysvetlenie. V minulosti som robil aj kurzy po anglicky kde som mal možnosť “vychytať muchy” na mojich kurzoch. Tiež sa snažím vždy zapracovať spätnú väzbu sledovateľov, ktorí mi denne píšu na sociálnych sieťach. Kurzy na mojom kanáli budú na seba nadväzovať. Mojím cieľom je vytvoriť sériu kurzov od absolútnych začiatkov Pythonu až po programovanie algoritmov umelej inteligencie. Chcel by som vytvoriť ucelený materiál, ktorý naučí Slovákov a Čechov programovať zložité koncepty ako sú algoritmy umelej inteligencie, alebo vývoj webových aplikácií. 

Michal Hucko: Programovanie je veľmi ťažké, ale keby nebolo, tak by ho robil každý 3

Kedy si si ty povedal, že chceš byť programátorom?

Už keď som bol vo štvrtom ročníku na základnej škole sa moji rodičia rozhodli, že ma prihlásia na 8-ročné gymnázium zamerané na programovanie u nás na Orave v Trstenej (Gymnázium Martina Hattalu). Verím, že toto bolo jedno z kľúčových rozhodnutí, ktoré viedlo k mojej terajšej profesijnej kariére. Na gymnáziu sme mali hodiny informatiky niekoľkokrát do týždňa. Učivo a najmä prístup pedagógov vo mne budoval pozitívny vzťah k programovaniu a počítačom ako takým. Spomínam si, ako som sa vďaka jednej z učiteliek zapojil do súťaže robotov, kde sme spoločne s tímom mojich spolužiakov programovali robota, ktorý behal po bludisku. Vďaka tomuto úžasnému zážitku a možnostiam, ktoré mi ponúkla moja stredná škola som sa nakoniec rozhodol prihlásiť na FIIT STU, čo bol vtedy najlepší výber vysokej školy aký som mohol spraviť. Štúdium nebolo ľahké, ale zvládol som to.  Za to, kde som dnes po profesijnej stránke vďačím teda najmä mojim učiteľom.

Spomínaš, že si robil vo viacerých dobrovoľníckych projektoch. Ako si to všetko stíhal popri škole?

Dobrovoľníctvo ako také bolo súčasťou môjho života už od štúdia na gymnáziu. Už vtedy som mal veľké šťastie, že v mojom rodnom meste Trstená sa nachádzalo dobrovoľnícke centrum a Trstenský mládežnícky parlament, ktorého som bol donedávna súčasťou. V rámci týchto organizácií sme napríklad organizovali športové večery pre mladých, turnaje v počítačových hrách alebo denné detské tábory pre menšie deti. Ľudia z týchto centier mi ukázali, koľko radosti vie priniesť dobrovoľná pomoc iným ľuďom, vo voľnom čase bez nároku na odmeny. Táto filozofia vo mne ostala aj po tom, čo som sa presťahoval do Bratislavy kvôli štúdiu na vysokej škole. Aj tu som si hneď našiel centrum, kde som sa mohol zapojiť do rôznych dobrovoľníckych akcií.

Momentálne som teda ukončil štúdium na vysokej škole, zamestnal sa a hlavne oženil, čím sa celá situácia zmenila. Avšak pracovný deň má len 8 hodín a je len na nás, ako vyplníme zvyšný čas, ktorý máme. Nemám rád márnenie voľného času, a preto som sa rozhodol, že sa budem venovať niečomu čo ma baví a napĺňa. Samozrejme počas dňa si nájdem veľa času na moju manželku, oddych, šport a zábavu. Ak chce človek stihnúť veľa vecí počas dňa, je potrebné si ich naplánovať a usporiadať. Kľúčom k úspechu stíhania či už popri škole, práci alebo manželke je systematické plánovanie vecí a snaha predísť prokrastinácii. Na prekonanie prokrastinácie alebo zabíjania voľného času však človek musí robiť niečo, čo ho baví, napĺňa a najmä má preňho zmysel. Samozrejme aj ja som len človek a mnohokrát sa mi neporadí využiť môj voľný čas tak, ako by som si predstavoval. 

Michal Hucko: Programovanie je veľmi ťažké, ale keby nebolo, tak by ho robil každý 5

Aké sú tvoje plány do budúcna?

S mojou prácou som momentálne nadmieru spokojný. Pracujem vo firme Dell Technologie na pozícii machine learning DevOps inžiniera, kde je mojou úlohou paralelizovať modely umelej inteligencie do klastra serverov pomocou technológii Kubernetes a Docker. Tieto modely sú založené na matematických výpočtoch a mnohokrát trvá veľmi dlho, kým sa vyhodnotia. Z toho dôvodu sa ich výpočet snažím paralelizovať na viacero počítačov naraz. Samozrejme nie som na to sám, pracujem v tíme skvelých kolegov, na ktorých sa vždy môžem spoľahnúť. Mojim profesijným cieľom je neustále sa zlepšovať v oblasti, v ktorej pracujem a ktorú som aj študoval. Pravidelne sa venujem štúdiu tejto problematiky prostredníctvom kníh a kurzov.

Čo sa týka tvorby kurzov, chcem vydať sériu kurzov, ktoré naučia aj absolútneho začiatočníka vyvíjať umelú inteligenciu. Tieto kurzy budú zahŕňať témy ako základy Python programovania, objektovo orientované programovanie v Pythone, práca s SQL v Pythone, základy dátovej analýzy v Pythone, základy umelej inteligencie a podobne. Taktiež by som sa chcel podeliť o moje skúsenosti z DevOps pozície, kde by som Slovákov chcel naučiť používať technológie ako Docker a Kubernetes. Ďalej by som chcel aby môj kanál bol miestom pre každého, kto sa zaujíma o počítače a programovanie všeobecne. Plánujem sériu videí, ktoré priblížia programovanie každému aj ľuďom, ktorí nikdy ani len nepomysleli, že by chceli programovať. Túto snahu som už začal úspešným úvodným videom 15 windows trikov pre každého a plánujem pokračovať.

Odkaz pre našich čitateľov

Veľmi rád by som motivoval čitateľov zlepšovať sa v každom veku a pracovať na sebe. Ak ste nespokojný so svojou kariérou a nebaví vás vaša práca, tak dnes je ideálny deň to zmeniť. Žijeme vo svete kde sa nám poznanie a vedomosti ponúkajú zadarmo na internete. Celé naše učenie sa zjednodušuje na jednoduché zapnutie videa na YouTube. Je potrebné sa však motivovať a nebáť sa zmeny.

Ak sa rozhodnete študovať programovanie či už na mojom kanáli alebo niekde inde pamätajte na to,  že je to náročné. Trvá to roky kým sa z vás stane profesionál, za ktorého firmy zaplatia slušné peniaze. Samozrejme táto cesta je plná malých víťazstiev, ktoré vás môžu motivovať k ďalšiemu zlepšovaniu sa. Musíte si však nájsť vlastnú motiváciu, ktorá vás bude poháňať dopredu. Mojim Študentom veľmi rád pripomínam, že programovanie je veľmi ťažké, ale keby nebolo tak by ho robil každý 🙂

Michalovi ďakujeme za rozhovor a verím, že to mnohých z vás motivovalo k tomu, aby ste svoj voľný čas využili produktívnejšie – možno na učenie sa programovania v Pythone. Každopádne ak máte záujem sledovať čo je nového na kanáli Informatika s Mišom, sledujte jeho FB  alebo Instagram @informatikasmisom.

Dobrý článok? Chceš dostávať ďalšie?

Už viac ako 6 200 ITečkárov dostáva správy e-mailom. Nemusíš sa báť, nie každé ráno. Len občasne.

Súhlasím so spracovaním mojich osobných údajov. ( Viac informácií. )

Tvoj email neposkytneme 3tím stranám. Posielame naňho len informácie z robime.it. Kedykoľvek sa môžeš odhlásiť.

Simona Demová
Absolventka aplikovanej matematiky na Matfyze. V súčasnosti pracuje ako konzultantka. Vrámci sveta IT ju najviac fascinuje myšlienka digitalizácie a inovácií naprieč všetkými oblasťami hospodárstva.

Čítaj ďalej: