Jag trasslade. Att anställa bra programmerare är ett svårt problem, och jag misslyckades. Några veckor har gått sedan den nya ersättaren för juniorutvecklarpositionen startade, och det blir allt tydligare för mig och de andra utvecklarna att han faller inom kategorin "inte alla kan vara programmerare".
Det saknar inte erfarenhet - vi förväntar oss inte mycket erfarenhet för en juniorposition. Men vi kräver programmering talang : Förmågan att snabbt förstå och förstå abstrakta begrepp, avancerat analytiskt tänkande, sådana saker. Jag vet inte vad det är exakt (jag är en utvecklare / chef, inte en psykolog), men jag tror att jag har lärt mig att känna igen det hos människor efter att ha arbetat med dem under en tid. (Nu behöver jag bara arbeta med att känna igen det snabbare - helst innan jag anställer dem - men det är ett annat problem.)
Om jag ärligt talar om för honom varför jag måste släppa honom, jag
- Kritikera honom för något som han (förmodligen) inte kan ändra och
- I grund och botten berätta för honom att jag inte tror att han kommer att bli en bra programmerare, även om vi fortsätter att träna honom.
För någon som gillar att programmera måste detta vara förödande.
Vad och hur säger jag till honom? Han är en trevlig kille, hårt arbetande, villig att lära sig, hjälpsam osv., Och jag känner att jag är skyldig honom en förklaring när han avslutar sin anställning.