Å ha høyt kvalifiserte utviklere til å jobbe med produktene dine er en skatt for enhver teknologisjef. Programmeringskunnskaper på høyt nivå kan direkte oversettes til programvareutvikling av høy kvalitet. Det er dette vi i Codest setter aller høyest. Derfor er vi svært opptatt av utviklingen av teamet vårt. Derfor har vi bygget vårt eget rammeverk for utvikling.
I Codest ønsker vi å hjelpe utviklerne våre til å vokse sammen med selskapet. Utvikling er nøkkelordet! Vi har etablert klare samarbeidsprinsipper og utviklingsveier for våre programmerere. Det spiller ingen rolle om de har en junior-, mellom- eller seniorstilling. Vi er transparente, og alle ansatte vet hva vi forventer og hvilke muligheter for faglig utvikling Codest tilbyr. Denne tilnærmingen gjorde det mulig for oss å skape vårt eget rammeverk for utvikling. Du kan lese om det nedenfor i intervjuet med Jakub Jakubowicz, vår Chief Operations Officer.
Jakub, kan du beskrive mulighetene for programvareutviklere til å utvikle sine ferdigheter hos Codest?
Jakub Jakubowicz: Jeg kan begynne med å presentere utviklingsprosessen for de ansatte i selskapet vårt. Vi har en klart definert utviklingsvei for juniorutviklere. Vi har delt den inn i fire faser. Hver av dem inneholder spesifikke mål som skal oppnås. Noe av det viktigste er å tilpasse seg arbeidskulturen vår, for eksempel måten å skape kode og det faktum at vi legger stor vekt på høy kvalitet ved å bruke metoder som kodegjennomgang eller skrive automatiserte tester. Et annet spørsmål er hvordan vi driver prosjektene våre.
Jeg vil gjerne understreke at utviklingsveien for hver enkelt nybegynner er klart definert fra begynnelsen av samarbeidet. Som en anekdote kan jeg si at juniorene på hvert trinn får utdelt en passende håndbok som de må lese, med titler som "Master of Pure Code" og "Pragmatic Programmer". Som en del av et gitt trinn gjennomgår utviklerne våre også algoritmetesting på SPOJ-plattformen. Dette er det grunnleggende innen informatikk som vi anser som viktig.
Faglig utvikling er svært viktig for utviklere, og vi ønsker å hjelpe dem. Så langt har vi fått positive tilbakemeldinger på ideene våre for faglig utvikling av programmerere som jobber i Codest
Hvor lang tid tar det før en juniorutvikler blir forfremmet til en mellomleder?
Det tar omtrent ett år. Vår erfaring viser at dette er en tilstrekkelig periode for å tilegne seg kompetanse som gjør at en juniorutvikler kan bli en mellomleder. Det kan selvfølgelig skje raskere hvis vi ser at noen utvikler seg raskt.
Hva med ledende stillinger?
Et annet rammeverk omfatter medarbeiderutvikling fra mellomnivå til seniornivå. Her legger vi stor vekt på myk kommunikasjon. Vi har et sett med oppgaver med eksempler på hvordan man kommuniserer med en team eller en kunde. Hvert halvår gjennomfører vi en evaluering for å sjekke medarbeidernes utvikling. I tillegg får utviklerne tilbakemeldinger i kvartalsvise oppsummeringer. Lederne fører tilsyn med at alt går i henhold til den avtalte utviklingsveien. I tillegg vurderer vi også medarbeidernes engelskkunnskaper og kjennskap til viktige verktøy. Hvis disse kravene oppfylles, vil en utvikler på mellomnivå bli forfremmet til en seniorstilling.
Har Codest utviklingsløp også for de mest erfarne medarbeiderne?
Vi trenger støtte fra utviklerne våre på forretningsnivå. I Codest legger vi til rette for at også slike medarbeidere kan utvikle seg. Vi ser etter programmerere som kan støtte salgsaktivitetene våre, for eksempel i samtaler med kunder om programvaretekniske spørsmål. De er også involvert i å starte prosjekt og den videre koordineringen. Det kan sies at vi her snakker om en leders, en teamleders vei.
Jeg tror dette er et interessant alternativ for deg som har forretningsambisjoner og ønsker å gjøre mer enn å programmere. Samarbeid med kunder, ledelse av ditt eget team, utvikling av lederkompetanse - dette er elementene i denne utviklingsveien. Hvis vi ser at noen har slike ambisjoner og har forutsetninger for å gjøre det bra, prøver vi å hjelpe denne personen på denne veien.
Er det vanskelig å bestå alle rekrutteringskravene?
Veldig vanskelig 🙂 Rekrutteringen begynner med en kort telefonsamtale med en av våre rekrutterere, der vi blir litt bedre kjent med hverandre. Neste steg er en programmeringsoppgave og en teknisk orientert samtale. Vi søker etter kandidater som har et solid grunnlag i informatikk og språk; selve rammeverket teller ikke så mye på det tidspunktet. Vi bryr oss mest om kunnskapen.
Er det noen andre krav enn kunnskap om teknologi?
Engelskkunnskaper på minst B2-nivå. Det er selvfølgelig et subjektivt spørsmål, men generelt ønsker vi at utvikleren skal være kommunikativ og i stand til å snakke med kunden.
Konkurransen på markedet er svært høy. Det kan være vanskelig å overbevise en utvikler om å jobbe for deg.
Det er sant. Men jeg tror at du kan lære mye på Codest. La meg gi et interessant eksempel. Vi jobber med en av de største e-handel selskaper i Litauen. I prosjektet har utviklerne våre brukt god praksis, noe som utgjør vårt credo i Codest. Det CTO i det selskapet fortalte oss senere at deres interne utviklere kunne lære mye av våre. Før det hadde de ikke hatt den kvalitetstilnærmingen de opplevde med oss.
I tillegg tilbyr vi ubegrensede muligheter for fjernarbeid. Vi prøver å oppfylle forventningene til våre ansatte. Hvis noen foretrekker fjernarbeid, kan vi legge forholdene til rette for det. Vi innfører ikke bedriftspraksis, og derfor kan jeg trygt si at den uformelle atmosfæren er et pluss. Det er verdt å understreke at vi har en gruppe Ruby og JavaScript eksperter i teamet vårt. Flere av våre nåværende utviklere har startet sin karriere innen IT på programmeringsskolen CodeSensei. Våre erfarne utviklere - Radek og Tomek - var mentorer der. De beste CodeSensei-kandidatene jobber fortsatt hos oss i dag
Codest har for øvrig mange programmerere som begynte å jobbe hos oss som juniorer, og som i dag har nådd senior- eller til og med teamlederstillinger. Fra mitt perspektiv er dette en flott utviklingsvei som jeg alltid liker å observere.
Jeg tror den tydelige strukturen vi har utviklet i Codest er nyttig. Alle kjenner sin nærmeste overordnede - de har regelmessige møter der de fritt kan be om hjelp i saker som gjelder arbeid, prosjekter eller egenutvikling.
Hvor hjelper utviklingsrammeverket deg mest?
Først og fremst strukturerer det prinsippene for samarbeid med utviklere og deres vekst. I tillegg, hvis en kunde spør oss om teamet vårt, kan vi ikke bare vise frem utviklerne som jobber i Codest, men også vår kultur for å utvide kompetansen deres. Dette er avgjørende for å opprettholde høy kvalitet og den viktigste verdien for oss. Vi er overbevist om at det å utvikle programmørenes ferdigheter oppgraderer vår programvarehus også.
Les mer om dette: