Pavel

Ahoj, já jsem Pavel.

Vítejte ne mém webu :)

Tento web by měl sloužit jako malá prezentace o mně a taky jako moje malé testovací prostředí.

Kdo jsem?

Front-end developer

Jelikož jsem studoval ekonomickou školu, v IT se vzdělávám hlavně jako samouk. Ale mám i nějaké základní formální vzdělání v IT. Prošel jsem několik přemětů z FI MUNI (např. předměty Základy programování v C a Základy IT). Když jsem nastupoval na univerzitu, přihlásil jsem se totiž na obor Podniková informatika. Programování mě bavilo a proto jsem se k němu vracel i po dokončení školy. Když jse měl ekonomku hotovou, pracoval jsem už dva roky jako tester. Bavili mě webové technologie, a tak jsem se je začal učit. To mi pomáhalo na mé testerské pozici. Později jsem dosáhl úrovni znalostí, kdy jsem odkázal tvořit vlastní projekty. A tak jsem se rozhodl, že když mě to baví, a je to navíc užitečné, tak se tomu budu věnovat. Věnuji se nejvíce frontendu, proto taky ten ambiciózní nadpis. Momentálně pomáhám v jedné menší firmě na webovém projektu se stylováním UI, a tak nevypadávám ze cviku. Projekt je však SAAS a nelze jej veřejně prezentovat.

hop

Homebrewer

Neboli domovařic, pivovarník či domácí sládek. Všechna tato synonyma mají jediný význam: jako koníček si vařím vlastní pivo. V bytě se to může zdát jako nemožné, ale není. Baví mě experimentovat a objevovat stále nové chutě. Kombinovat chmel, slad a kvasnice. Baví mě celý technologický proces výroby piva. Mám rád, když po mé práci vznikne hmatatelný výsledek. V tomto případě tekutý. :)

Ekonom

Vystudoval jsem ekonomii na Ekonomicko-správní fakultě Masarykovy univerzity. Školu jsem dokončil v lednu roku 2020. Můj univerzitní profil si můžete prohlédnout tady. Mezi nejdůležitější absolvované předměty na ESF MU řadím: Mikroekonomie 1/2, Makroekonomie 1/2, Statistika 1/2, Ekonometrie, Finanční trhy, Teorie her, Dějiny ekonomických teorií 1/2. Proč právě tyto předměty? Všechny učí člověka myslet jinak, než je zvyklý. Například při řešení problému v teorii her musíte myslet jako protihráč. V mikroekonomii se rozohodováním rozumí čistá racionalita zaměřená na vlastní užitek, přičemž všechno ostatní (emoce) jde stranou. Víme, že člověk takto nemyslí, že pojem homo economicus se nedá aplikovat na každého.

Co říkám o sobě?

Jsem člověk, který se na sobě snaží neustále pracovat, získávat zkušenosti, stále se vzdělávat a pořád se učit novým věcem. Jsem zvědavý a lákají mě neznámé věci. Věřím, že "Knowledge is power". Rád zkouším věci na vlastní kůži. Nejsem extrovert ale ani nejsem 100% introvert, spíš od každého něco. Mezi moje zájmy patří kromě jiných hlavně sport, například fotbal, rocková hudba a taky čtení chytrých knih.

Pocházím z malé valašské vesnice jménem Prlov, blízko Vizovic. Kvůli studiu vysoké školy jsem se přestěhoval do Brna. Po dokončení školy jsem v Brně zůstal ještě dva roky. Nyní bydlím se svou ženou ve Vizovicích, blíže rodné vesnici.

  • Jaké měkké dovednosti mám?

  • Týmová spolupráce - víc hlav víc ví
  • Efektivní komunikace - mluviti stříbro, mlčeti zlato
  • Samostatnost - nejprve řeším problémy sám
  • Smysl pro detail - detaily tvoří celek, proto jsou důležité
  • Kreativita - volnost při tvoření věcí je pro mě významná
  • Organizační dovednosti - nejprve musí člověk organizovat sebe
  • Prezentační dovednosti - nejsem prefesionál, ale zvládám to
  • A co "tvrdé" dovednosti?.

  • HTML/CSS/JS - nástroje pro tvorbu webu. Viz níže TL;DR
  • React.JS (+redux) - viz moje projekty
  • MERN stack - základy: MongoDB, Express, Node.js. Viz tento projekt
  • SQL - základní znalosti dotazů a struktur
  • UX/UI - zkušenosti s návrhem a kódováním UI (vlastní projekty i pracovní věci)
  • Angličtina - na úrovni něco mezi B2/C1
  • Francouzština - byla na úrovni A2/B1. Teď už se jí nestíhám věnovat.

TL;DR:

Tech Stack (věřím si v): CSS (Bootstrap 4/5 , Material design, SASS, TailwindCSS), Javascript (Vanilla ES6+, React (+Redux)), SQL, Git, Cypress
Pracoval jsem se s: Typescript, .NET core, Blazor, Python, Flask, C, jquery, Express, Node.js, MongoDB, webpack, Svelte, AngularJS :(, Angular 2+, Next.js, Jest, MapBox, REST API
Zajímám se o: Vue, .NET core, Javascript na BE (node.js, express) a vše kolem web dev světa.
Editor: VS Code (90%) Visual Stidio (10%).

Při své práci a jako samouk jsem si osvojil tyto technologie:

ikona HTML5

Základy HTML jsem se naučil při vytváření svých prvních webových stránek s pomocí webu ITnetwork.cz někdy na střední škole. Později jsem si vše prošel znova dále na FCC a KhanAcademy. Rozšiřování znalostí už šlo ruku v ruce se studiem CSS. Snažím se nepoužívat na všechno div :) a mám za sebou i menší kurz o přístupnosti.

ikona CSS3

V čístém CSSku zvládnu nastylovat celou stránku od začátku. Někdy používám framework Bootstrap a nebo skromný Skeleton. Můj neoblíbenější framework byl material.css, který jsem použil třeba zde. Autoři jej ale už bohužel neudržují a tak se soustředím spíše na bootstrap kvůli jeho rozšířenosti. Po tom co jsem se naučil css grid, ho rád používám a považuji ho za velmi dobrý nástroj. Mé znalosti s CSS dokazují moje projekty. Ty si můžete projít zde.Své znalosti v CSS neustále prohlubuju, protože v jedné menší firmě občas pomáhám se stylováním obsahu. Používáme SASS, bootstrap 4 a prvky material designu.

ikona Javascriptu

S JavaScriptem jsem se začal na KhanAcademy, v základním a pokročilém kurzu na jejich stránkách. S pomocí knihovny processing.js a s využitím znalostí získaných z tutoriálu jsem naprogramoval svoji první malou hru. Tento projekt můžete najít v sekci Moje projekty. Další znalosti JS jsem získal na FreeCodeCamp, kde jsem dokončil celou sekci o JS. (viz projekty - 3 mini projekty ). Moje cesta neskončila na FCC. Podle legendární P1Xt jsem pokračoval ve svém vzdělávání v kurzu FullStackOpen 2020, kde jsem momentálně (10/2020) dokončil 5 částí z 12. [Můj certifikát] Zde jsem se naučil pracovat s Reactem a získal jsem zkušenosti s backendem (node.js), unit a E2E testování, a celkově zkušenosti s vývojem "single page aplikací". Můj závěrečný projekt najdete přímo tady. Odkaz je v "About" sekci. První načtení může trvat (heroku). Login je "Test" heslo "test".

Přejít na všechny moje projekty