Penaltový král - Monika

První chycená penalta, když všechno ztichne a čas běží
Stavět aplikaci od začátku je náročné, dá se to přirovnat k nervům brankaře, když jde na penaltový kop. Je to o to víc náročné, pokud na to máte málo času a moc jste jich zatím nevytvořili. To byl důvod proč nás Monika Kinclová oslovila s prosbou o pomoc.
Přistál před ní projekt na vytvoření aplikace pro řízení unikátního turnaje. Penaltový král je turnaj v pokutových kopech, který se konal v Hukvaldech, viz odkaz. (https://moravskoslezsky.denik.cz/fotbal-prvni-liga/o-penaltoveho-krale-moravskoslezsky-kraj-hukvaldy-antonin-panenka-fotbal-dloubak.html).
Čtrnáctý ročník Penaltového krále Moravskoslezského kraje se zúčastnil také Antonín Panenka (vpravo). Foto: Nella Ferdianová. Fotografie z webu moravskoslezsky.denik.cz.

Zadání se k Monice dostalo cca deset dní před turnajem. Obrovská šance, ale zároveň časová tíseň. Jak ji nepromarnit a uspět? Věděla, že sama to v tak krátkém čase nezvládne, a tak nás požádala o pomoc. Rovnou se tě Moniko zeptám, proč sis vybrala zrovna nás?
Byla to má jasná volba, protože sama dělám kurz Vývojáře, takže vím, že jsou tam fajn lidi, kteří rádi pomáhají nováčkům a také jsem si říkala, že i pro ostatní studenty by to mohlo být zajímavé.
Už druhý den měla svůj manšaft a mohla se vrhnout na projekt. Monika se zhostila dvojrole - vedoucí a vývojář. S vedením má naštěstí nějaké zkušenosti a ohledně vývoje, tam jsme občas museli hodit náš záchranný kruh. Celkově to zvládala bravurně a její parťáci odvedli skvělou práci. Co jsi měla na starost?
Dělala jsem na backendu. Aplikace byla tvořená v Next.js s propojením přes API s Google Sheets. Také jsem měla na starost nasazení na Vercel a GitHub s propojením přes API, ale byla to společná práce. Byly chvíle, kdy jsem se zasekla a byla jsem ráda za pomoc kolegů z týmu. Ono to bude znít, jako hrozné klišé, ale opravdu nás vzájemná spolupráce a podpora posunula dopředu, pomohlo nám to překonat překážky.
Když už je řeč o technologiích. Jaké se na projektu objevily? Byly nějaké požadavky od organizátora?
Použili jsme Next.js napojený na Google Sheets. Požadavky od organizátora jsme na technologie neměli žádné, pouze, co má aplikace zobrazovat a na jednoduchost při zadávání průběžných výsledků. Když se blížil čas odevzdání aplikace, tak se ještě objevily požadavky na úpravu od jejich technika, který měl na starost celý stream. V předchozích ročnících pouze streamovali video, ale nikde nezobrazovali data, tak nikdo nevěděl, které je aktuálně kolo, kolik ještě zbývá hráčů a pod. Ke správě dat používali historicky Excel, takže Google Sheets pro ně byl jednoduchý přechod. Architekturu nám navrhl Petr z Nauč mě IT, s tím, že by to mělo být opravdu co nejjednodušší na tvorbu, ať se to stihne včas předat.
Jsou věci, které si člověk bez dalších lidí nevyzkouší. Co sis odnesla ze společné práce ty?
Zkoušeli jsme práci s GitHubem a je to opravdu rozdíl, oproti tomu, když si člověk dělá sám svůj projekt. Bez dalších lidí je prakticky nemožné si spoustu věcí vyzkoušet. Nyní už třeba rozhodně vím, že PR je zkratka pro pull request. Měním kariéru, dělala jsem v jiném oboru, kde PR je prostě Public Relations. Opravdu mi to přišlo, jako natolik ustálená zkratka, že snad ani jiný význam mít nemůže. Po opakujícím se dotazu, jestli jsem to PR už viděla, jsem znejistěla, a našla konečně ten pull request. :-D
Viděli jsme vás často na Discordu, jak si spolu všichni voláte. Koukali jsme na to s velkou pýchou. Spala jsi vůbec?
Discord byl naše hlavní komunikační centrum, vzájemně jsme sdíleli své obrazovky, prezentovali pokroky a získávali zpětnou vazbu od ostatních. Věřím, že tato komunikace nám pomohla udržet si tempo projektu a flexibilněji řešit překážky. Ve spojení jsme byli opravdu dost často, jednou jsme končili snad až po 3. hodině ráno. Moc jsem toho během vývoje appky nenaspala. Část se mi navíc kryla s dovolenou. Doufala jsem, že už budeme mít v tu dobu aplikaci hotovou nebo alespoň skoro hotovou a bude ji Anet testovat. Rodinka na dovolené to zvládla a nechali mě celkem pracovat, ale spánkový deficit jsem doháněla hned po předání aplikace :-)
Na každém projektu přijdou horké chvíle, kdy se řeší deadline. Jaké to pro tebe bylo?
S blížícím se termínem, jsem rozhodně začala lehce panikařit. Společně jsme museli dělat náročná rozhodnutí ohledně toho, co prioritně osekáme z našeho plánu. Bylo to těžké, protože jsme měli několik nápadů, které jsme chtěli začlenit do aplikace. Rozhodli jsme se dát přednost kvalitě před kvantitou, a tak se vyhnout možným chybám a nedostatkům, které by mohly ohrozit celý projekt.
Deadline prošel, aplikace je odevzdaná ještě zbývá vyhodnotit, zda takový projekt je přínosný pro nováčka. Co sis z projektu odnesla?
Byl pro mě velkým přínosem. Určitě jsem díky němu získala spoustu dovedností a užitečných znalostí – od Vercelu, přes API po GitHub. Celkově lze říci, že tento projekt mi poskytl mnohem více než jen technické znalosti a dovednosti. Získala jsem cenné zkušenosti v řízení IT projektů, spolupráci ve full remote týmu a řešení problémů. Práce v takové skupině mě motivovala a bylo ohromující vidět, jak každý člen přispěl svými unikátními schopnostmi a zkušenostmi. Učili jsme se od sebe navzájem, sdíleli své know-how.
Zaujal tě projekt Moniky? Koukni sem, tady ho najdeš celý. https://github.com/Nauc-me-IT/penaltovy_kral.
Pokud i ty chceš rozvíjet svou kariéru v IT, napiš nám. Všechno zvládneš!

Zajímají tě další příběhy? Mrkni na rozcestník!
Úvodní příspěvek -> Vítězný dloubák jako od Panenky
Rozhovor s Antonínem -> Penaltový král - Antonín

