At have højt kvalificerede udviklere til at arbejde på dine produkter er en skat for enhver teknisk chef. Programmeringsfærdigheder på højt niveau kan direkte oversættes til softwareudvikling af høj kvalitet. Det er det, vi værdsætter mest hos Codest. Derfor går vi meget op i vores teams udvikling. Til det formål har vi opbygget vores egen udviklingsramme.
Hos Codest ønsker vi at hjælpe vores udviklere med at vokse sammen med virksomheden. Udvikling er nøgleordet! Vi har etableret klare samarbejdsprincipper og udviklingsveje for vores programmører. Det er ligegyldigt, om de har en junior-, mellem- eller seniorstilling. Vi er transparente, og alle medarbejdere ved, hvad vi forventer, og hvilke muligheder for faglig udvikling Codest tilbyder. Denne tilgang gjorde det muligt for os at skabe vores egen udviklingsramme. Du kan læse om det nedenfor i interviewet med Jakub Jakubowicz, vores Chief Operations Officer.
Jakub, beskriv venligst mulighederne for, at softwareudviklere kan udvikle deres færdigheder hos Codest.
Jakub Jakubowicz: Jeg kan starte med at præsentere medarbejdernes udviklingsproces i vores virksomhed. Vi har en klart defineret udviklingsvej for juniorudviklere. Vi har inddelt den i fire faser. Hver fase indeholder specifikke mål, der skal nås. En af de vigtigste ting er at tilpasse sig vores arbejdskultur, for eksempel måden at skabe Kode og det faktum, at vi lægger stor vægt på høj kvalitet ved at bruge praksisser som kodegennemgang eller skrive automatiserede tests. Et andet spørgsmål er, hvordan vi driver vores projekter.
Jeg vil gerne understrege, at udviklingsvejen for hver enkelt nybegynderprogrammør er klart defineret fra begyndelsen af vores samarbejde. Som en anekdote kan jeg sige, at juniorer på hvert trin får udleveret en passende håndbog, som de skal læse; titlerne omfatter "Master of Pure Code" og "Pragmatic Programmer". Som en del af en given fase er vores udviklere også underlagt algoritmetestning på SPOJ-platformen. Det er det grundlæggende inden for datalogi, som vi anser for vigtigt.
Professionel vækst er meget vigtig for udviklere, og vi vil gerne hjælpe dem. Indtil videre har vi fået positiv feedback på vores ideer til den professionelle udvikling af programmører, der arbejder hos Codest.
Hvor lang tid tager det for en juniorudvikler at blive forfremmet til en mellemleder?
Det tager omkring et år. Vores erfaring viser, at det er en tilstrækkelig periode til at tilegne sig de kompetencer, der gør en juniorudvikler til en mellemleder. Det kan selvfølgelig ske hurtigere, hvis vi kan se, at nogen forbedrer sig hurtigt.
Hvad med ledende stillinger?
En anden ramme omfatter medarbejderudvikling fra mellemniveau til senior. Her lægger vi stor vægt på blød kommunikation. Vi har et sæt problemer med eksempler på, hvordan man kommunikerer med en hold eller en kunde. Hvert halve år gennemfører vi en evaluering for at kontrollere medarbejdernes udvikling. Desuden får udviklerne feedback i forbindelse med kvartalsvise opsummeringer. Lederne overvåger det hele og sikrer, at alt går efter den aftalte udviklingsvej. Derudover vurderer vi også vores medarbejderes beherskelse af engelsk og fortrolighed med vigtige værktøjer. Hvis disse krav er opfyldt, vil en udvikler på mellemniveau blive forfremmet til en seniorstilling.
Har Codest også udviklingsmuligheder for de mest erfarne medarbejdere?
Vi har brug for støtte fra vores udviklere på forretningsniveau. Hos Codest skaber vi også udviklingsbetingelser for sådanne medarbejdere. Vi leder efter programmører, der kan støtte vores salgsaktiviteter, f.eks. under samtaler med kunder om softwaretekniske forhold. De er også involveret i at starte projekt og den videre koordinering. Man kan sige, at vi her taler om en vej for en leder, en teamleder.
Jeg synes, det er en interessant mulighed for dem, der har forretningsambitioner og gerne vil gøre mere end at programmere. Samarbejde med kunder, ledelse af dit eget team, udvikling af dine ledelseskompetencer - det er elementerne i denne udviklingsvej. Hvis vi kan se, at nogen har sådanne ambitioner og har forudsætninger for at klare sig godt, forsøger vi at hjælpe denne person på vej.
Er det svært at klare alle rekrutteringskravene?
Meget hårdt 🙂 Rekrutteringen begynder med en kort telefonsamtale med en af vores rekrutteringsmedarbejdere, hvor vi lærer hinanden lidt bedre at kende. Næste fase er en programmeringsopgave og en teknisk orienteret samtale. Vi søger efter kandidater, der har et solidt fundament inden for datalogi og sprog; selve frameworket tæller ikke så meget på det tidspunkt. Vi går mest op i viden.
Er der andre krav end viden om teknologi?
Kendskab til engelsk, mindst B2-niveau. Det er selvfølgelig et subjektivt spørgsmål, men generelt ønsker vi, at udvikleren er kommunikativ og i stand til at tale med kunden.
Konkurrencen på markedet er meget høj. Det er måske ikke let at overbevise en udvikler om at arbejde for dig.
Det er helt rigtigt. Men jeg tror, at man kan lære meget på Codest. Lad mig give et interessant eksempel. Vi arbejder med en af de største e-handel virksomheder i Litauen. I deres projekt har vores udviklere brugt god praksis, hvilket er vores credo hos Codest. Den CTO fra den virksomhed fortalte os senere, at deres interne udviklere kunne lære meget af vores. Før det havde de ikke den kvalitetstilgang, som de oplevede hos os.
Derudover tilbyder vi ubegrænsede muligheder for fjernarbejde. Vi forsøger at opfylde vores medarbejderes forventninger. Hvis nogen foretrækker fjernarbejde, kan vi skabe forudsætningerne for det. Vi indfører ikke virksomhedspraksis, og derfor kan jeg med sikkerhed sige, at den uformelle atmosfære er et plus. Det er værd at understrege, at vi har en gruppe af Ruby og JavaScript eksperter i vores team. Flere af vores nuværende udviklere har startet deres IT-karriere på programmeringsskolen CodeSensei. Vores erfarne udviklere - Radek og Tomek - var mentorer der. De bedste CodeSensei-kandidater arbejder stadig hos os i dag
Codest har i øvrigt mange programmører, der begyndte at arbejde hos os som juniorer, og som i dag har nået senior- eller endda teamlederstillinger. Fra mit perspektiv er det en fantastisk udviklingsvej, som jeg altid kan lide at observere.
Jeg tror, at den klare struktur, vi har udviklet hos Codest, er en hjælp. Alle kender deres nærmeste leder - de har regelmæssige møder, hvor de frit kan bede om hjælp i forbindelse med arbejde, projekter eller selvudvikling.
Hvor hjælper udviklingsrammen dig mest?
Først og fremmest strukturerer det principperne for samarbejde med udviklere og deres vækst. Hvis en kunde spørger os om vores team, kan vi desuden vise ikke bare de udviklere, der arbejder hos Codest, men også vores kultur med at udvide deres færdigheder. Det er afgørende i forhold til at opretholde en høj kvalitet og den vigtigste værdi for os. Vi er overbeviste om, at udvikling af programmørernes færdigheder opgraderer vores Softwarehus også.
Læs mere om det: