Lukáš Kvapil · full-stack webový vývojář
Vymýšlím, jak má systém fungovat — a pak ho postavím.
Full-stack vývojář z České republiky. K vývoji jsem se dostal přes technickou dokumentaci, která mě brzy naučila, že spousta softwarových problémů jsou ve skutečnosti problémy s popisem: když nikdo neumí srozumitelně říct, jak se má věc chovat, většinou se tak chovat nebude.
Od textu k systémům
Vystudoval jsem angličtinu na pomezí jazyka a techniky a začínal jsem v Codasipu psaním dokumentace k softwaru pro návrh čipů. Byla to dobrá práce a šla mi — ale dokumentace rozhodnutí popisuje, místo aby je dělala, a mě to táhlo na druhou stranu.
Tak jsem je začal dělat. Nejdřív skripty v Pythonu, pak SQL za interními dashboardy, potom firemní web a nakonec tři měsíce, které jsem cíleně věnoval tomu, abych se pořádně naučil React. Přetáhla mě tam zpětná vazba: v softwaru se rychle dozvíte, jestli jste měl pravdu, a většinou existuje správná odpověď, kterou lze najít. To přesvědčení — že někde je správné řešení a mým úkolem je ho najít nebo se ho naučit — mě žene dodnes.

Co mě baví
Architektura na všech úrovních: promyslet, jak má systém fungovat odshora dolů, od datového modelu po poslední větu v rozhraní. Mnohem radši odpovídám na otázku „jak to rozchodit“ než „proč to nefunguje“ — baví mě hledat řešení složitých problémů spíš na úrovni návrhu než při ladění.
V praxi byly zadání a specifikace tak často vágní nebo úplně chyběly, že se jejich doplňování postupně stalo součástí mojí práce. Přišel jsem tomu na chuť a tímhle směrem chci pokračovat: technický vedoucí, nebo systémový či solution architekt. Nechci ale jen předat výkresy a odejít. Radši jeden systém navrhnu a pořádně postavím, než abych jich deset jen specifikoval a nikdy se jich nedotkl.

Jak pracuju
Jsem dobře snesitelný a ochotný ke kompromisu — až do chvíle, kdy jde o něco zásadního; za to se pak popereme. Vedl jsem čtyřčlenný tým a mentoroval jsem prakticky celou kariéru. Nejvíc mě na tom baví pomoct někomu přes jeho současný strop: rozumět tomu, kde jsou jeho hranice, a přesto po něm konstruktivně chtít víc.
Málo trpělivosti mám na schůzky, které se rozbíhají do stran. Radši přejdu k věci, domluvíme se, co děláme, a jdeme to udělat, než abychom se cestou ztratili v detailech.
Čemu věřím
Software má v první řadě jeden úkol: fungovat, k účelu, ke kterému vznikl, ve skutečném světě. Konvence, vzory a pravidla beru vážně a dodržuju je — existují proto, že vás obvykle dovedou k cíli rychleji a bezpečněji. Ale jen potud, pokud tomu účelu slouží. Pravidlo dodržované samo pro sebe je jen ozdoba, kterou navíc musí někdo udržovat.
Mimo klávesnici: Dungeons & Dragons, videohry a pes, na kterého nic z toho nedělá dojem.