Jak pracuji
Na projektech si řeším celý vývojový proces sám. Od návrhu vlastní grafiky a designu, přes architekturu aplikace a samotný vývoj, až po komunikaci s klientem, nasazení a provoz. Nejsem odkázaný na cizí podklady ani na to, aby mi někdo dodával hotová řešení — když je potřeba, zvládnu každý krok od první myšlenky až po běžící aplikaci.
Nejvíc mě baví návrh základní struktury projektu. Dobře postavené základy zjednodušují budoucí vývoj a rozhodují o tom, jak snadno se dá systém rozšiřovat, proto rád zkouším různé přístupy k architektuře, správě stavu i návrhu API a hledám ten, který danému zadání nejlépe sedne. U kódu zároveň dbám na čitelnost, konzistenci, typovou bezpečnost a udržovatelnost.
Pojmy jako čistá architektura, návrhové vzory, správa stavu, typová bezpečnost, API návrh, CI/CD nebo nasazení a provoz aplikací mi nejsou cizí a všechno tohle zvládnu i bez pomoci AI. Na samotný vývoj dnes ale primárně používám AI — beru ji jako nástroj, který mi práci zrychluje, přičemž si vždy kontroluji, co dělá, a za výsledek ručím sám.
