Stáž v TRITON IT: dva týdny, které přiblížily realitu vývoje softwaru

V TRITON IT dlouhodobě dáváme prostor studentům středních škol, kteří si chtějí vyzkoušet, jak vypadá práce v reálném IT prostředí. Nejde o formální exkurzi ani o sledování práce z povzdálí, ale o aktivní zapojení do projektů, procesů a rozhodování, která běžně tvoří každodenní fungování vývojového týmu.

Nedávno u nás absolvovali čtrnáctidenní odbornou praxi dva studenti, Miroslav Šimánek ze Střední průmyslové školy v Jihlavě a Ondřej Micka ze Střední průmyslové školy elektrotechnické v Ječné. Po skončení stáže navíc zůstávají dál v týmu v rámci dlouhodobé brigády.

Miroslav Šimánek
Obr. 1: Stážista Miroslav Šimánek při práci na projektu SwiftFill.

První kontakt s realitou IT firmy

První dny praxe byly věnované uvedení do prostředí firmy, způsobu práce a základních principů, na kterých stojí moderní vývoj a projektové řízení -  jak vzniká zadání, jak se plánuje projekt a jak se jednotlivé role v týmu propojují.

Velkou část úvodu tvořila i práce s nástroji, které dnes tvoří standard efektivního vývoje. Studenti se seznámili s procesem plánování projektu, základy práce s nástroji pro zefektivnění komunikace a také s tím, jak se využívají AI nástroje jako součást každodenní vývojové práce, nikoliv jako externí doplněk. Zároveň si na vlastní kůži vyzkoušeli onboarding a vykazování práce v našem nástroji HNexus.

plán projektu
Obr. 2: Než se stážisté mohli pustit do psaní prvních řádek kódu, bylo zapotřebí celý projekt důkladně rozplánovat s naším CTO Markem Rostem.

Během úvodu praxe si studenti vyzkoušeli také správu projektu v nástroji Sequentia PM, který používáme při plánování a řízení vývoje. Jde o minimalistický projektový nástroj, díky čemuž je celý projekt přehledný, verzovatelný a snadno čitelný jak pro vývojáře, tak pro AI asistenty. Místo databází nebo cloudových služeb je celý projekt reprezentován strukturou souborů, což studentům pomohlo lépe pochopit, jak spolu souvisí jednotlivé fáze vývoje od zadání přes backlog až po samotnou implementaci.

„Hned první dny mě vyvedly z omylu, že IT je jen o bezhlavém psaní kódu. Teprve tehdy mi došlo, jak obrovský kus práce se musí odvést ještě předtím, než se vůbec napíše první řádka kódu.“

Zapojení do reálného projektu: Swiftfill

Na rozdíl od běžných studentských stáží nebylo vzdělávání odtrženo od reálného vývoje. Ondra a Mirek se zapojili přímo do vývoje našeho projektu Swiftfill, což je API rozhraní určené pro vývojáře webů a e-shopů, které funguje jako našeptávač a validátor adres ve formulářích.

SwiftFill
Obr. 3: Swiftfill je projektem našich stážistů, kteří ho během dvou týdnů dovedli od rozplánování až k nasazení do produkce.

Cílem Swiftfill je zjednodušit vyplňování adresních údajů a snížit chybovost, která v praxi vede k nedoručeným zásilkám a zbytečným nákladům. Studenti se podíleli na návrhu i implementaci částí systému a pracovali na propojení frontendové a backendové logiky. Součástí jejich práce bylo také pochopení toho, jak se jednotlivé vrstvy aplikace propojují v reálném provozu a jak důležitá je konzistence dat i správná struktura API.

SwiftFill
Obr. 4: SwiftFill funguje jako našeptávač ověřených adresních údajů pro e-shopy.

Technologická část: Git, frontend a základy DevOps

Další fáze praxe byla zaměřená na technickou implementaci a práci s nástroji, které jsou standardem v moderním softwarovém vývoji. Studenti pracovali s GitLabem, kde si vyzkoušeli zakládání repozitářů, práci s verzováním kódu a základní principy týmové spolupráce při vývoji. Následně se věnovali návrhu frontendové architektury, tvorbě komponent a úpravám existující landing page.

V pokročilejší části praxe se dostali i k tématům, která už výrazně přesahují základní školní výuku. Pracovali s Dockerem, seznamovali se s Linuxem a řešili nasazování SSH/CI klíčů. Závěr praxe patřil i úvodu do automatizace deploymentu a teorie nástroje Ansible.

„Občas se mi z toho všeho motala hlava a musel jsem strávit hodně času samostudiem dokumentace. Ale ten pocit, když vám věci začnou dávat smysl a kód funguje, jak má, ten je k nezaplacení.“

Významnou součástí celé praxe byla také týmová spolupráce a práce s moderními AI nástroji, které dnes tvoří běžnou součást vývojového workflow.

Ondra s Mirkem se učili, jak AI využívat nejen pro generování kódu, ale především jako nástroj pro analýzu problémů, zrychlení práce a lepší pochopení zadání. Současně ale pracovali i na tom, aby si udrželi schopnost samostatného řešení problémů a orientace v dokumentaci.

Ondřej Micka
Obr. 5: Stážista Ondřej Micka při práci na projektu SwiftFill.

Přechod od teorie k praxi

Z pohledu studentů byla praxe především konfrontací školních znalostí s realitou vývoje. Jak sami popisují, největší rozdíl nebyl v technologiích, ale v tom, jak komplexní celý proces vývoje ve skutečnosti je.

„Pochopil jsem, jak funguje kompletní cyklus vývoje softwaru od první schůzky a hledání cílové skupiny až po finální nasazení. Teoretické znalosti ze školy se mi podařilo propojit s praktickými dovednostmi.“

Celá stáž byla od začátku nastavena jako plnohodnotné zapojení do týmu, nikoliv jako izolovaná vzdělávací aktivita. Ondra a Mirek během dvou týdnů prošli celým procesem vývoje, od úvodního seznámení s projektem až po konkrétní implementační úkoly Výsledkem je nejen dokončená praxe, ale i pokračování spolupráce v rámci dlouhodobé brigády. Na projektu Swiftfill tak budou oba pokračovat i nadále a podílet se na jeho dalším rozvoji.

Chcete u nás absolvovat praxi a zapojit se reálného dění v technologické firmě?

Související články

O nás O nás

V TRITON IT pomáháme firmám budovat jejich vlastní digitální vertikálu. Specializujeme se přitom na její pilíře, od správy hardwarových prostředků...

O nás O nás

V úterý 21. dubna se pražské Výstaviště v Holešovicích proměnilo v centrum technologických inovací. Konal se zde totiž první ročník akce Future...

O nás O nás

V TRITON IT jsme partnerem obecně prospěšné společnosti Právě teď, se kterou jsme letos spolupracovali na akci Pochod pro mozek. Událost zaměřená...