199 ud af 200 programmører har ingen programmeringsfærdigheder ... er det virkelig vigtigt?

For næsten 10 år siden skrev Jeff Atwood en artikel Hvorfor kan programmører ikke ... programmere? hvori han udtalte, at 199 ud af 200 ansøgere til alle programmeringsjobs ikke har nogen programmeringsfærdigheder og slet ikke kan skrive nogen kode. Artiklen skabte stor opmærksomhed på internettet. Det var en temmelig chokerende afsløring for programmeringsmiljøet. Mange af dem accepterede ikke, at procentdelen af folk, der kun foregiver at være programmører, var så høj. Vi kan alle være enige om, at vi siden da har været vidne til et enormt boom på it-markedet. Behovet for programmører er større end nogensinde før, så har noget ændret sig?
Siden 2007 er antallet af internetbrugere mere end fordoblet, og antallet af websteder på internettet er blevet otte gange større. Mange virksomheder har indset, at de ikke leder efter almindelige programmører, de leder efter specialister inden for deres felt med fremragende programmeringsevner, ingeniører, der virkelig vil løse problemer og finde de bedste løsninger. Det er ikke længere godt nok blot at vide, hvordan man koder. I en af Davids Saintloth-artikler "Ingeniører versus programmører,", påpeger han forskellen mellem disse to typer mennesker. It-verdenen er et af de få steder, hvor en enkelt erfaren programmør kan løse et problem, som et hold på ti eller endda hundrede gennemsnitlige programmører ikke ville kunne finde løsningen på i en million år! Når man tænker på det på denne måde, leder vi ikke længere efter en person, der kan et bestemt programmeringssprog. Vi leder nu efter kandidater, der ved, hvordan de kan bruge og implementere deres viden i virkelige projekter.
Det, jeg vil påpege, er, at det ikke længere betyder noget, hvor mange mennesker der kan eller ikke kan programmere, det vigtige er, om man kan finde en nål i en høstak. Med andre ord. en person, der kan bringe din virksomhed på rette spor.
Start med en god interviewproces, der identificerer programmeringsfærdigheder
Jeg siger ikke, at 99% af de mennesker, der søger en IT-stilling, ikke kan skrive en eneste linje kode. Hvad der dog helt sikkert er sandt er, at de fleste kandidater ikke er egnede til noget over entry-level stillinger. Jeg tror, at vi alle kan være enige om, at vi under rekrutteringsprocessen afviser en masse mennesker med gennemsnitlige CV'er, men med imponerende programmeringsevner. Er det ikke den slags mennesker, som vi leder efter?!? De er som rå diamanter, som endnu ikke er blevet opdaget af nogen virksomhed.
Et problem er, at du for hver stilling kan få hundredevis af CV'er. Det er umuligt at interviewe alle eller endog de fleste af de ansøgere, der søger. Du er nødt til at screene deres CV'er hurtigt for at vælge dem, der er mest lovende.
Ok, men hvem skal interviewe de kandidater, der klarede sig igennem screeningsprocessen? Du har brug for nogen, der ved, hvad de taler om, og du skal sandsynligvis trække en af dine ledende programmører væk fra deres arbejde for at interviewe kandidaterne. De fleste programmører, som jeg kender, klager over denne del af deres arbejde, fordi det trækker dem væk fra det ansvar, som de blev ansat til. Når dette sker, forsøger HR at minimere antallet af samtaler, hvor en programmeringsspecialist skal være til stede. På den måde er det kun kandidater med det stærkeste CV, der overlever, og det er næsten umuligt at finde potentielle rising stars, som er undervurderet på markedet. Jep, hvis du ikke har et ubegrænset budget til at ansætte som Google eller Facebook, er det disse folk du leder efter. Men hvis du ikke afstemmer din ansættelsesproces, vil de gå tabt blandt alle de andre kandidater.
Er det overhovedet muligt at finde diamanter blandt hundredvis af ansøgninger?
For ikke så længe siden stødte jeg på en Max Howell tweet om, at han var temmelig frustreret over Googles ansættelsesproces. Dette tweet blev viralt.
Problemet er, at man ikke ønsker at ansætte programmører eller ingeniører ved at se, om de har lært at omvende et binært træ udenad eller ved at stille dem andre rent akademiske spørgsmål. Kom nu ... hvilken programmør inverterer et binært træ på et whiteboard som en del af sit arbejde?!? Hvis du i hverdagens arbejdssituationer havde et problem som dette, ville du sandsynligvis google løsningen eller bruge dine andre ressourcer. Det er en slags færdighed, som du bør kigge efter.
Hvis du ønsker at teste programmører under ansættelsesprocessen, er det derfor bedre at teste dem i deres naturlige omgivelser ved at give dem en åben eksamen uden en masse tilskuere, der holder øje med dem. På den måde kan du se, hvordan de håndterer rigtige problemer.
Del indlæg