Apmacibas

Představujeme ti Petra Vlčka, lektora
Programování v Pythonu a Django

Cesta tohoto programátora začala prvními pokusy s procesorem v otcově kufříku. Dnes už léta programuje komplexní webové aplikace na zakázku, organizuje zajímavé projekty a učí budoucí talenty. Řeč je o našem lektorovi programování v Pythonu a Django, Petrovi Vlčkovi. Zajímá tě, jak našel lásku k technologiím, jak ji dále rozvíjí a co už má za sebou? Nebo na čem právě pracuje a proč se rozhodl učit v Praha Coding School?

Petře, představte se nám.

Zkusím to stručně! Už od střední školy mě fascinovaly počítače. Tehdy mi táta půjčil z práce kufřík s procesorem 8085 a dalšími komponentami – displeje, motorky, čidla… Bavilo mě objevovat, co stroje dokážou, a posouvat jejich hranice. Na vysoké mě přítel zlákal na volitelný kurz programování v C++ a od té doby je programování mou vášní, ke které se neustále vracím. Momentálně se zaměřuji na programování na zakázku, hlavně webových aplikací v Django.

Po letech školení ve velkých korporacích jsem si dal pauzu, ale výuka mi začala chybět. Proto jsem se k ní před dvěma lety vrátil a teď tvoří asi třetinu mé pracovní náplně. Díky otázkám studentů udržuji své znalosti svěží a aktuální.

Rád se zapojuji i do podnikatelských projektů a startupů, kde mám možnost spolupracovat s týmy lidí, kteří mohou naplno využít své silné stránky. Taková prostředí mě baví více než korporáty, protože se zde nehraje soutěž o lepší kancelář a vyšší titul.

Na jaké pozici nyní pracujete?

Jsem freelance programátor a školitel, zároveň podnikám. Když mě zaujme nějaký projekt, snažím se dát dohromady tým, který společnými silami přivede projekt k životu.

Lektor Petr Vlček

Jaká byla vaše profesní cesta?

Doufám, že to není vidět na první pohled, ale s programováním jsem začal už v pravěku :).
Už na diplomovou práci na vysoké jsem dělal soubor úloh pro předmět číslicové zpracování signálu, a to mi např. tenkrát pomohlo trochu se zorientovat ve složitější matematice potřebné pro digitalizaci signálů, tehdy to bylo ještě v C++.

Pak během podnikání v IT službách jsme často potřebovali řešit nějakou formu automatizace rutinních procesů u klientů. A takto jsem se dostal k Pythonu. A pravěk říkám proto, že jsem začínal na Pythonu verze 1.11. Tehdy např. v době, kdy vzdálená správa počítačů byla relativně v začátcích, jsme pro naše zákazníky napsali inventarizační aplikaci, která v Pythonu sbírala konfigurace z Windows pracovních stanic a posílala je do aplikace centrální správy.

No a jak šel čas, začala být potřeba psát i aplikace komunikující s klientem. A to už byl jen krok k nějakému web frameworku. Nakonec mne uchvátilo Django. A taky mne fascinuje svět mikrokontrolerů. Nabízí totiž možnost vměstnat do něčeho, velikosti ani ne kreditní karty, počítač, čidla pár čudlíků, baterií, který může vykonávat užitečné funkce.

Co vás na programování nejvíce baví a fascinuje?

Nejvíc mě těší, když klient nadšeně konstatuje, kolik mu moje aplikace ušetří času nebo jak pomůže zefektivnit jeho práci. Sám se považuji za „líného“ člověka v tom smyslu, že mám rád efektivitu a opakované činnosti mě nebaví. Jakmile najdu nejefektivnější způsob řešení, hledám další věci, které lze zlepšit. Myslím, že právě o tom programování je – dát lidem nástroje, které jim šetří čas a energii.

A proč zrovna Python? Po letech v C++, a pauze od programování, jsem hledal jazyk, ve kterém bych se rychle dostal k výsledkům. Python mi tehdy umožnil napsat vizuálně přehledný kód, rychle získat podporu v rostoucí komunitě a dosahovat lepších výsledků než v ostatních tehdy běžných jazycích. Jakmile mi klient za první aplikaci v Pythonu zaplatil slušnou částku, bylo rozhodnuto!

Proč jste se rozhodl učit kurzy pro Praha Coding School?

Po letech jsem se chtěl k výuce vrátit, a jakmile jsem uviděl inzerát s poptávkou po lektorovi Pythonu, věděl jsem, že je to ono. Prvotní komunikace byla bezproblémová, spolupráce probíhá fajn, a díky rychlým výsledkům si myslím, že jsem našel místo, kde mě práce baví a kde bych rád zůstal dlouhodobě.

Jaká témata a přístupy ve výuce máte nejraději?

Rád začínám stručným přehledem tématu, který zvládneme na 1–2 stránky, a pak jdeme rovnou k praktickým úkolům. Studenty vedu k tomu, aby na hodinách živě odpovídali a řešili úlohy – říkám, že pokud si nezašpiníte ruce kódem, nestanete se programátorem. Ti, kdo sami zkouší, testují a cvičí, dosáhnou nejlepších výsledků. Výrazně se zlepší i ti, kteří vytvoří závěrečný projekt pro svůj koníček nebo profesní potřeby – ti pak s vysokou pravděpodobností u programování zůstanou.

Jaké dovednosti a vlastnosti by měl mít každý dobrý programátor?

Především ochota se neustále učit – tento obor se vyvíjí velmi rychle. Dále je důležité logické myšlení a schopnost abstraktního myšlení. Programování je jako cizí jazyk; má svá pravidla a slovník, kterými popisujete svět kolem sebe.

Důležitá je i schopnost vybalancovat požadavky klienta s realistickými možnostmi. Přijetím zakázky končí vaše absolutní svoboda, protože výsledky musí uspokojit klienta. Ego stranou – programátor, který umí najít rovnováhu, bude dlouhodobě úspěšný.

Jaké máte doporučení pro ty, kdo zvažují kariéru programátora?

Pokud vás programování láká a nemáte zkušenosti, zkuste s námi kurz programování v Pythonu. Během šesti týdnů poznáte, jestli vás to baví a jestli je to pro vás ta správná cesta. Pokud ano, pokračujte se cvičnými úlohami, pište aplikace a řešte problémy. Čím víc zkušeností získáte, tím rychleji dosáhnete na placenou práci a časem klidně i na dobře placenou pozici.

Jakou hodnotu přináší programování a Python společnosti a podnikům?

Python je průkopník nových technologií. Když se objeví novinka jako ChatGPT, Python má většinou rychle k dispozici knihovnu pro integraci. Tento jazyk je v centru oborů jako datová analýza, webové aplikace, nástroje pro DevOps a umělá inteligence. Python nabízí nespočet možností, jak se specializovat.

Z rozhovoru s Petrem bylo určitě cítit, jak moc ho baví nejen práce s technologiemi, ale i sdílení jeho zkušeností s ostatními. Máš i ty chuť začít programovat, zjednodušit život sobě i druhým a vymýšlet chytrá řešení pro každodenní výzvy? Pak je pro tebe kurz Programování v Pythonu jako stvořený. A pokud už s Pythonem pracuješ, můžeš růst ještě dál a posunout své dovednosti díky frameworku Django.

Registration
NECHÁM SI PORADIT