Vysoce kvalifikovaní vývojáři, kteří pracují na vašich produktech, jsou pro každého technického manažera pokladem. Dovednosti programování na vysoké úrovni se přímo promítají do vývoje kvalitního softwaru. To je to, čeho si ve společnosti Codest ceníme nejvíce. Z tohoto důvodu neúnavně dbáme na rozvoj našeho týmu. Za tímto účelem jsme vytvořili vlastní vývojový rámec.
Ve společnosti Codest chceme pomáhat našim vývojářům růst společně s firmou. Klíčovým slovem je vývoj! Pro naše programátory jsme stanovili jasné zásady spolupráce a cesty rozvoje. Nezáleží na tom, zda mají juniorní, střední nebo seniorní pozici. Jsme transparentní a každý zaměstnanec ví, co očekáváme a jaké možnosti profesního rozvoje Codest nabízí. Tento přístup umožnil nás k vytvoření vlastního vývojového rámce. Níže si o tom můžete přečíst v rozhovoru s Jakubem Jakubowiczem, naším provozním ředitelem.
Jakube, popište, prosím, možnosti rozvoje dovedností softwarových vývojářů ve společnosti Codest.
Jakub Jakubowicz: Mohu začít představením zaměstnance proces vývoje v naší společnosti. Pro juniorní vývojáře máme jasně definovanou vývojovou cestu. Rozdělili jsme ji do čtyř etap. Každá z nich zahrnuje konkrétní cíle, kterých je třeba dosáhnout. Jednou z nejdůležitějších věcí je přizpůsobení se naší pracovní kultuře, například způsobu vytváření kód a skutečnost, že klademe velký důraz na vysokou kvalitu pomocí postupů, jako je revize kódu nebo psaní automatizovaných testů. Další otázkou je způsob, jakým řídíme naše projekty.
Rád bych zdůraznil, že cesta vývoje každého začínajícího programátora je jasně definována od začátku naší spolupráce. Jako anekdotu mohu uvést, že junioři v každé fázi dostávají příslušnou příručku, kterou si musí přečíst; mezi tituly patří "Mistr čistého kódu" a "Pragmatický programátor". V rámci dané etapy jsou naši vývojáři také podrobeni testování algoritmů na platformě SPOJ. Jedná se o základy informatiky, které považujeme za důležité.
Profesní růst je pro vývojáře velmi důležitý a my jim chceme pomoci. Dosud jsme dostávali pozitivní zpětnou vazbu na naše nápady týkající se profesního rozvoje programátorů pracujících ve společnosti Codest.
Jak dlouho trvá, než je juniorní vývojář povýšen na středního?
Trvá to asi rok. Naše zkušenosti ukazují, že je to dostatečná doba k získání kompetencí, které juniorního vývojáře předurčují k pozici středního vývojáře. Samozřejmě se tak může stát i dříve, pokud vidíme, že se někdo rychle zlepšuje.
A co vedoucí pozice?
Jiný rámec zahrnuje rozvoj zaměstnanců od střední úrovně až po vyšší. Zde klademe velký důraz na měkkou komunikaci. Máme k dispozici soubor problémů s příklady, jak komunikovat s tým nebo klienta. Každého půl roku provádíme hodnocení, abychom zkontrolovali vývoj zaměstnanců. Vývojáři navíc dostávají zpětnou vazbu během čtvrtletních shrnutí. Na vše dohlížejí manažeři, kteří zajišťují, aby vše probíhalo podle dohodnuté cesty rozvoje. Kromě toho hodnotíme také znalost angličtiny a obeznámenost našich zaměstnanců se základními nástroji. Pokud jsou tyto požadavky splněny, bude vývojář střední úrovně povýšen na seniorní pozici.

Má společnost Codest také rozvojové cesty pro nejzkušenější zaměstnance?
Potřebujeme podporu našich vývojářů na obchodní úrovni. Ve společnosti Codest vytváříme podmínky pro rozvoj i těchto zaměstnanců. Hledáme programátory, kteří budou schopni podpořit naše obchodní aktivity, například při rozhovorech s klienty o technických aspektech softwaru. Podílejí se také na zahájení projekt a jeho další koordinaci. Lze říci, že zde hovoříme o cestě manažera, vedoucího týmu.
Myslím, že je to zajímavá možnost pro ty, kteří mají spíše podnikatelské ambice a chtěli by dělat víc než jen programovat. Spolupráce s klienty, vedení vlastního týmu, rozvoj manažerských kompetencí - to jsou prvky této rozvojové cesty. Pokud vidíme, že někdo takové ambice má a má předpoklady k tomu, aby se mu dařilo, snažíme se mu na této cestě pomoci.
Je obtížné splnit všechny požadavky pro nábor?
Velmi těžké 🙂 Nábor začíná krátkým telefonickým rozhovorem s jedním z našich náborářů, během kterého se blíže seznámíme. Další fází je programátorský úkol a technicky zaměřený rozhovor. Hledáme kandidáty, kteří mají solidní základy informatiky a jazyka; na samotném frameworku v tu chvíli příliš nezáleží. Nejvíce nám záleží na znalostech.
Jsou kromě znalosti technologií ještě nějaké další požadavky?
Znalost angličtiny alespoň na úrovni B2. Je to samozřejmě subjektivní záležitost, ale obecně chceme, aby byl vývojář komunikativní a dokázal se s klientem domluvit.

Konkurence na trhu je velmi vysoká. Přesvědčit vývojáře, aby pro vás pracoval, nemusí být snadné.
To je pravda. Myslím si však, že se na Codestu můžete hodně naučit. Uvedu zajímavý příklad. Spolupracujeme s jedním z největších e-commerce společnosti v Litvě. Naši vývojáři ve svém projektu použili osvědčené postupy, které jsou naším krédem ve společnosti Codest. Na stránkách CTO z této společnosti nám později řekl, že jejich interní vývojáři by se od nás mohli hodně naučit. Předtím neměli tak kvalitní přístup, jaký zažili u nás.
Kromě toho nabízíme neomezené možnosti práce na dálku. Snažíme se splnit očekávání našich zaměstnanců. Pokud někdo preferuje práci na dálku, můžeme mu k tomu vytvořit podmínky. Nezavádíme korporátní praktiky, a proto mohu s jistotou říci, že neformální atmosféra je pro nás výhodou. Je třeba zdůraznit, že máme skupinu tzv. Ruby a JavaScript odborníci v našem týmu. Několik našich současných vývojářů začalo svou kariéru v IT ve škole programování CodeSensei. Naši zkušení vývojáři - Radek a Tomek - tam byli mentory. Nejlepší absolventi CodeSensei s námi pracují dodnes
Mimochodem, ve společnosti Codest pracuje mnoho programátorů, kteří u nás začínali jako junioři a dnes dosáhli seniorských pozic nebo dokonce pozice vedoucího týmu. Z mého pohledu je to skvělá vývojová cesta, kterou vždy rád pozoruji.
Myslím, že jasná struktura, kterou jsme ve společnosti Codest vytvořili, je užitečná. Každý zná svého přímého nadřízeného - mají pravidelné schůzky, na kterých mohou volně požádat o pomoc v záležitostech souvisejících s prací, projektem nebo seberozvojem.
V čem vám vývojový rámec pomáhá nejvíce?
Především strukturuje principy spolupráce s vývojáři a jejich růst. Navíc, pokud se nás klient zeptá na náš tým, můžeme ukázat nejen vývojáře, kteří v Codestu pracují, ale také naši kulturu rozšiřování jejich dovedností. To je v kontextu udržení vysoké kvality a pro nás nejdůležitější hodnoty klíčové. Jsme přesvědčeni, že rozvíjení dovedností programátorů zkvalitňuje naše softwarový dům také.
Přečtěte si více: