Hooggekwalificeerde ontwikkelaars hebben om aan uw producten te werken is een schat voor elke technische manager. Programmeervaardigheden op hoog niveau vertalen zich direct in softwareontwikkeling van hoge kwaliteit. Dit is wat we het belangrijkst vinden bij Codest. Daarom besteden we veel aandacht aan de ontwikkeling van ons team. Daarom hebben we ons eigen ontwikkelingsraamwerk gebouwd.
Bij Codest willen we onze ontwikkelaars helpen om samen met het bedrijf te groeien. Ontwikkeling is het sleutelwoord! We hebben duidelijke samenwerkingsprincipes en ontwikkelingstrajecten opgesteld voor onze programmeurs. Het maakt niet uit of ze een junior, mid-level of senior positie hebben. We zijn transparant en elke medewerker weet wat we verwachten en welke mogelijkheden voor professionele ontwikkeling Codest biedt. Dankzij deze aanpak hebben we ons eigen ontwikkelingsraamwerk kunnen creëren. Je kunt er hieronder meer over lezen in het interview met Jakub Jakubowicz, onze Chief Operations Officer.
Jakub, beschrijf de mogelijkheden voor softwareontwikkelaars om hun vaardigheden te ontwikkelen bij Codest.
Jakub Jakubowicz: Ik kan beginnen met het ontwikkelingsproces van medewerkers in ons bedrijf. We hebben een duidelijk gedefinieerd ontwikkelingstraject voor junior ontwikkelaars. We hebben het onderverdeeld in vier fasen. Elke fase bevat specifieke doelen die moeten worden bereikt. Een van de belangrijkste dingen is het aanpassen aan onze werkcultuur, bijvoorbeeld de manier van creëren. code en het feit dat we veel belang hechten aan hoge kwaliteit door het gebruik van praktijken zoals code review of het schrijven van geautomatiseerde tests. Een andere kwestie is hoe we onze projecten uitvoeren.
Ik wil graag benadrukken dat het ontwikkelingspad voor elke beginnende programmeur duidelijk is gedefinieerd vanaf het begin van onze samenwerking. Als anekdote kan ik zeggen dat juniors in elk stadium een passend handboek krijgen dat ze moeten lezen; de titels zijn onder andere "Master of Pure Code" en "Pragmatic Programmer". Als onderdeel van een bepaald stadium worden onze ontwikkelaars ook onderworpen aan algoritmetests op het SPOJ-platform. Dit zijn de basisbeginselen van computerwetenschap die wij belangrijk vinden.
Professionele groei is erg belangrijk voor ontwikkelaars en wij willen hen daarbij helpen. Tot nu toe hebben we positieve feedback gekregen over onze ideeën voor de professionele ontwikkeling van programmeurs die bij Codest werken.
Hoe lang duurt het voordat een junior ontwikkelaar gepromoveerd wordt tot een mid-ontwikkelaar?
Dit duurt ongeveer een jaar. Onze ervaring leert dat dit voldoende tijd is om de competenties te verwerven die een junior ontwikkelaar voorbereiden op de positie van mid-level. Natuurlijk kan het ook eerder gebeuren als we zien dat iemand zich snel verbetert.
Hoe zit het met senior posities?
Een ander kader omvat de ontwikkeling van medewerkers van middenkader tot hoger kader. Hier leggen we grote nadruk op zachte communicatie. We hebben een reeks problemen met voorbeelden over hoe te communiceren met een team of een klant. Elk half jaar voeren we een evaluatie uit om de ontwikkeling van onze medewerkers te controleren. Daarnaast krijgen ontwikkelaars feedback tijdens kwartaaloverzichten. Managers houden alles in de gaten en zorgen ervoor dat alles volgens het afgesproken ontwikkelingspad verloopt. Daarnaast beoordelen we ook de beheersing van het Engels door onze medewerkers en hun bekendheid met essentiële tools. Als aan deze eisen wordt voldaan, wordt een ontwikkelaar op middenniveau gepromoveerd naar een senior positie.
Heeft Codest ook ontwikkelingstrajecten voor de meest ervaren werknemers?
We hebben de ondersteuning van onze ontwikkelaars op zakelijk niveau nodig. Bij Codest creëren we ook ontwikkelingsvoorwaarden voor dergelijke medewerkers. We zijn op zoek naar programmeurs die onze salesactiviteiten kunnen ondersteunen, bijvoorbeeld tijdens gesprekken met klanten over softwaretechnische zaken. Ook zijn ze betrokken bij het opstarten van de project en de verdere coördinatie ervan. Het kan gezegd worden dat we het hier hebben over het pad van een manager, een teamleider.
Ik denk dat dit een interessante optie is voor degenen die eerder zakelijke ambities hebben en meer willen doen dan programmeren. Samenwerken met klanten, je eigen team managen, je leidinggevende competenties ontwikkelen - dat zijn de elementen van dit ontwikkelingstraject. Als we zien dat iemand dergelijke ambities heeft en aanleg heeft om het goed te doen, proberen we deze persoon op dit pad te helpen.
Is het moeilijk om aan alle wervingsvereisten te voldoen?
Heel moeilijk 🙂 De werving begint met een kort telefoongesprek met een van onze recruiters, waarin we elkaar wat beter leren kennen. De volgende fase is een programmeeropdracht en een tech-georiënteerd gesprek. We zoeken kandidaten die een solide basis hebben in informatica en taal; het framework zelf telt op dat moment niet veel. Het gaat ons vooral om de kennis.
Zijn er nog andere vereisten naast de kennis van technologie?
Kennis van het Engels, minimaal B2-niveau. Het is natuurlijk een subjectieve kwestie, maar over het algemeen willen we dat de ontwikkelaar communicatief is en met de klant kan praten.
De concurrentie op de markt is erg groot. Het is misschien niet gemakkelijk om een ontwikkelaar te overtuigen om voor jou te werken.
Dat is waar. Toch denk ik dat je bij Codest veel kunt leren. Ik zal een interessant voorbeeld geven. We werken samen met een van de grootste e-commerce bedrijven in Litouwen. In hun project hebben onze ontwikkelaars gebruik gemaakt van goede praktijken, die ons credo bij Codest vormen. De CTO van dat bedrijf vertelde ons later dat hun interne ontwikkelaars veel van ons konden leren. Daarvoor hadden ze niet de kwaliteitsaanpak die ze bij ons hadden ervaren.
Daarnaast bieden we onbeperkte mogelijkheden voor telewerk. We proberen aan de verwachtingen van onze werknemers te voldoen. Als iemand liever op afstand werkt, kunnen we daar de voorwaarden voor scheppen. We introduceren geen bedrijfspraktijken en daarom kan ik met een gerust hart zeggen dat de informele sfeer een pluspunt is. Het is de moeite waard om te benadrukken dat we een groep Ruby en JavaScript experts in ons team. Verschillende van onze huidige ontwikkelaars zijn hun carrière in de IT begonnen bij de programmeerschool CodeSensei. Onze ervaren ontwikkelaars - Radek en Tomek - waren daar mentoren. De beste CodeSensei-afgestudeerden werken vandaag de dag nog steeds bij ons
Codest heeft trouwens veel programmeurs die als junior bij ons zijn begonnen en nu senior of zelfs teamleider zijn. Vanuit mijn perspectief is dit een geweldig ontwikkelingstraject dat ik altijd graag observeer.
Ik denk dat de duidelijke structuur die we bij Codest hebben ontwikkeld nuttig is. Iedereen kent zijn directe leidinggevende - ze hebben regelmatig vergaderingen waarin ze vrijelijk om hulp kunnen vragen bij zaken die te maken hebben met werk, projecten of zelfontwikkeling.
Waar helpt het ontwikkelingsraamwerk je het meest bij?
Ten eerste structureert het de principes van samenwerking met ontwikkelaars en hun groei. Daarnaast kunnen we, als een klant naar ons team vraagt, niet alleen de ontwikkelaars die bij Codest werken laten zien, maar ook onze cultuur van het uitbreiden van hun vaardigheden. Dit is cruciaal in het kader van het handhaven van hoge kwaliteit en de belangrijkste waarde voor ons. We zijn ervan overtuigd dat het ontwikkelen van de vaardigheden van onze programmeurs onze kwaliteit verbetert. softwarebedrijf ook.
Lees meer: