Blog Michal 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.

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

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. 

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á
Simona Demová
“Absolventka aplikovanej matematiky na Matfyze. V súčasnosti pracuje vo firme Minit - Process Mining ako konzultantka. Okrem dátovej analytiky ju zaujíma svet IT a myšlienka digitalizácie verejnej správy, e-government.

Fronted Developer / Aplikácie pre diabetikov

Páčila by sa Ti zmysluplná práca na produkte - aplikácií, ktorá pomáha ľuďom s tým najcennejším, čo majú -...

Linux Admin

Pre spoločnosť, ktorá sa sa zaoberá hostingom webov a aktuálne rýchlo expanduje, hľadáme Linux Admina.Môžeš pracovať na kontrakt alebo...

Lead Developer Architect

Hľadáš istotu a stabilitu v zamestnaní? Medzinárodná spoločnosť, ktorá vyvíja finančný softvér hľadá Lead Developer Architect-a.Ide o prácu na...

UX/UI Designer

Hľadáš istotu v podobe stabilného zamestnania? Medzinárodná spoločnosť, ktorá vyvíja finančný softvér hľadá UX/UI Designera.Ide o prácu na TPP...

FullStack Developer

Hľadáš istotu v podobe stabilného zamestnania? Medzinárodná spoločnosť, ktorá vyvíja finančný softvér hľadá FullStack Developera.Ide o prácu na TPP...

.NET / Angular/ Developer – REMOTE

NET/Angular Developer má teraz príležitosť prejsť na REMOTE s novým projektom!Pre spoločnosť, ktorá patrí medzi najvýznamnejších producentov informačných systémov...

Scrum Master

Máš rád svoju slobodu a pracuješ na projektoch? Hľadáme Scrum Mastra, ktorý by pracoval na projekte pre banku.Ide o...

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

VŠMU pripravuje historicky prvé prijímacie skúšky na vysokoškolský študijný program Herný dizajn

Filmová a televízna fakulta Vysokej školy múzických umení v Bratislave otvára prijímacie...

Learn2code otvoril kurz o Cypress.io, treba ho vidieť

Ak sleduješ aktuálne trendy vo web developmente, pravdepodobne si už zachytili/a, že existuje tool, ktorý sa volá...

Čítaj ďalej:

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