Přejít na hlavní obsah
Začínajícím vývojářům je potřeba se věnovat

Začínajícím vývojářům je potřeba se věnovat

Petra Sviráka potkáte nejčastěji na půdě Fakulty informatiky, kde pečuje o naši Kentico Academy. S nápadem vytvořit vlastní vzdělávací program pro začleňování juniorních lidí do týmu přišli původně jeho kolegové. Petr, který tehdy pracoval v Kentico jako vývojář, se příležitosti chopil a pustil se do jejich vzdělávání. Dneska najdete v téměř každém našem vývojovém týmu někoho, kdo Kentico Academy prošel. A na Petrovi je znát, že ho to baví úplně stejně jako na začátku. 

Mohl bys svými slovy představit Kentico Academy?

Kentico Academy je vzdělávací program, ve kterém se snažíme mladé lidi seznámit s technologiemi, se kterými pracujeme, a předat jim naši vlastní zkušenost. Chceme je naučit pracovat trochu jinak, než jsou zvyklí ze školy. Ukázat jim, že vývoj není čistě jen o psaní kódu, ale i o tom, že jejich kód musí být nějakým způsobem udržitelný a použitelný do budoucna. 

Tohle všechno se učí v malém týmu, přímo na Fakultě informatiky, pod vedením vývojářů z Kentico. 

Můžeš popsat, jakým způsobem ten program probíhá? 

Celý běh trvá 6 až 9 měsíců. Na začátku je důležité, aby si studenti osahali JavaScript v jednodušší formě, než je náš produkt, který má tisíce řádků kódu. Proto je nejdříve čeká onboardingový úkol, kde si sami zkusí vytvořit single page aplikaci, naprogramují k ní backend, mají možnost ji nasadit do Azure, seznámí se s nástroji pro Continous Integration... 

Teprve potom se dostávají k našemu produktu Kentico Cloud. Zpravidla zpracovávají menší stories nebo opravují bugy od zákazníků, ale je to už na reálném produktu. Navíc mají výhodu v tom, že pracují napříč různými částmi produktu, takže ho poznají opravdu dobře. 

„Přišlo mi důležité, abychom se jako firma věnovali mladým lidem a trochu sjednotili způsob, jak je zapojujeme do týmů.“

Jsi v Kentico Academy úplně od začátku? 

Jsem, ale ten nápad na Academy původně nebyl můj. Vymysleli ji moji dva kolegové, ale do realizace se jim tolik nechtělo, protože si přáli zůstat ve vývoji. 

Jak ses k té pozici dostal? 

Původně jsem v Kentico začínal jako systémový administrátor a po nějaké době jsem přešel do developmentu. Jednoho dne mě oslovil náš šéf vývoje, zda bych nechtěl rozjet Kentico Academy. Byla to příležitost, která prostě šla kolem. Přišlo mi důležité, abychom se jako firma věnovali mladým lidem a trochu sjednotili způsob, jak je zapojujeme do týmů. Tak jsem na to kývl. 

Aktuálně máme v téměř každém vývojovém týmu Kentico Cloud někoho, kdo prošel Kentico Academy. Dodnes mi to dává obrovský smysl a mám pocit, že tím firmě pomáhám.

Experimentovali jste někdy s myšlenkou, že by Kentico Academy mohla fungovat i pro zkušenější vývojáře? Například jako onboarding?

Já při náboru moc nerozlišuju, jestli je někdo kluk, holka, prvák nebo čtvrťák. Stejně tak neřeším, jestli ten uchazeč je student nebo není. Daleko důležitější je chuť se učit a ochota pracovat na částečný úvazek, což je dáno i kapacitou mentorů. Pokud by tohle splňoval někdo starší, tak bych se tomu nebránil. 

Přemýšleli jsme o tom, že bychom tím programem mohli protáhnout i ostatní vývojáře, kteří k nám nastupují. Ale nemyslím si, že je to něco, co seniornější programátoři očekávají po nástupu do nové práce. Každopádně některé materiály, které v Kentico Academy vytváříme, pomáhají i zkušenějším kolegům.

Kentico Academy sídlí na Fakultě informatiky. Jak se vám daří udržovat kontakt s tím, co se děje ve vývoji? 

Je pravda, že to je někdy náročné. Naše vývojové týmy běží rychle kupředu a řeší úplně jiný typ problémů než my v Kentico Academy. Proto celý svůj Innovation time trávím tím, že se snažím udržovat si přehled. Bavím se s týmy a zjišťuji, na čem zrovna pracují, nebo se přímo účastním některých meetingů. 

Kromě toho píšu i vlastní kód, kterým přispívám do produktu. Pomáhá mi to udržovat se jako programátor a dostávám zpětnou vazbu na svoji práci. 

Společně s vývojáři z Kentico pořádáme Coding Dojo, chodíme třeba na Iteration Review (pozn. shrnutí práce na konci každého sprintu napříč vývojovými týmy), abychom byli s produktem pořád v kontaktu. 

Zmínil jsi, že část svého času věnuješ vývoji přímo našeho produktu. Jak velká část to je? 

Neumím s jistotou říct, kolik času to je. Typicky to jsou úkoly, které není potřeba zastřešit nějakým deadlinem, protože by mi to svazovalo ruce v mojí hlavní práci pro Kentico Academy. 

Příležitostí dostat se ke kódu mám hodně a je jenom na mně, kolik času tomu chci věnovat. Na druhou stranu mám při takových úkolech prostor hledat to nejlepší řešení,  důkladně ho rozpracovat a konzultovat s příslušným vývojovým týmem. Mám možnost do našeho kódu přispět jakýmkoliv způsobem a věnovat se tomu, na co vývojáři nemají třeba tolik času.

Na čem děláš zrovna teď? 

Teď vylepšuju back-endovou validaci. Z předchozích věcí to byla například optimalizace build procesu naší JavaScriptové aplikace nebo testů v Seleniu. 

Každý den vidět pokroky mladších kolegů – to je podle Petra ten nejvíce naplňující pocit.

Co tě na tvé pozici baví nejvíce? 

Hodně mi vyhovuje svoboda, kterou v práci mám. Ale asi nejvíce naplňující je každý den pozorovat pokroky mladších kolegů. Je skvělý pocit dostávat okamžitou zpětnou vazbu jak od samotných studentů, tak od týmů, do kterých se potom absolventi plnohodnotně zapojují. 

Zvenku by to mohlo vypadat, že to může být někdy stereotypní, protože člověk stráví hodně času konzultováním. Ale já to vnímám úplně jinak. Je pro mě výzva, že každý student je jiný a má jiný set znalostí, který je potřeba doplnit na určitou úroveň, kterou považuji za juniorní. 

Máš nějaký sen, jak by jednou mohla Kentico Academy fungovat? 

Vnímám tam přesah do onboardingu všech programátorů v rámci celé firmy. To už teď částečně funguje – třeba skrze materiály, kde máme rozumnou sadu informací, ze které čerpá více lidí ve firmě. 

Byl bych rád, kdyby se tahle myšlenka obecně ujala ve více firmách. Aby to byl běžnější způsob, jak se lidi začleňují do firmy. Aby seniorní programátoři více mysleli na to, že školy nemají kapacity studenty takhle vzdělávat, a proto je potřeba se začínajícím vývojářům více věnovat.


Lákalo by vás rozvíjet unikátní projekt Kentico Academy společně s Petrem? Máte skvělou příležitost

Chcete si číst dál?

Open space a houpačky? Nemáme a nechceme, protože...

Kanceláře na Nových sadech jsou už naše třetí v pořadí. I proto jsme přesně věděli, jaké by měly být, a taky co tam určitě mít nechceme. Ve výběru nám pomáhali lidé z jednotlivých týmů.

V kategorii Život v Kentico

Podporovat studenty je pro nás automatická věc

Kentico vzniklo jako bakalářská práce a původně jsme začínali jako parta studentů. Dneska nás je více než 200, máme 5 poboček a zákazníky po celém světě. Je pro nás přirozené předávat dál to, co jsme …

V kategorii Život v Kentico

B2B marketing je pro mě větší výzva

Ačkoliv se Martina Hatoňová ucházela původně o pozici Junior UX Designera, osud tomu chtěl jinak. Kolegové si přeposlali její životopis a Martina nastoupila do marketingového oddělení, ve kterém pracu…

V kategoriích Rozhovory a Marketing

Potkejte se s námi offline

  • Employer Branding Experience 2018

    Těšit se můžete na přednášku Gabriely Jakabové a Zuzky Flaškové. 

    Před 2 lety jsme se rozhodli, že na náš starý kariérní web se už nedá dívat a potřebujeme zbrusu novou prezentaci. Co ale dál? Otázky se vynořovaly rychlostí blesku. Naštěstí jsme potkali Pábení. Společně jsme propluli hlubokými vodami Employer Brandingu bez zbytečného topení. A co víc, my jsme se v něm naučili i sami plavat.