Ein Codebeispiel ist eine ziemlich effiziente Methode, um Kandidaten auszusortieren. Ich kann ein Codebeispiel in 5 bis 10 Minuten beurteilen, aber selbst ein Telefonbildschirm dauert 15 Minuten und muss geplant werden (und ist nicht besonders nützlich, wenn es darum geht, etwas anderes auszusortieren meiner Erfahrung nach der Boden des Stapels).
Ich denke, die wichtigsten Einwände gegen Codebeispiele sind zweifach und lassen sich leicht überwinden:
- Das Erfordernis eines Codebeispiels stellt für einige talentierte Entwickler eine künstliche Barriere dar
Offensichtlich ist das wahr. Jede Hürde bei der Bewerbung oder Einstellung kann potenziell einen gewünschten Kandidaten aussortieren. Das Wichtigste dabei ist, dass Sie Ihr Publikum kennen - wenn Sie 1000 Lebensläufe für Ihre einzige Eröffnung haben, können Sie sich im Dienste der Effizienz einige falsche Negative leisten. Wenn Sie fünf Lebensläufe haben, können Sie sich einige Ineffizienzen im Überprüfungsprozess leisten.
Was ich jedoch für die meisten Leute vermisse, ist, dass Vorstellungsgespräche und Einstellungen im Grunde genommen ein Spiel sind, bei dem man "einen Grund findet , diese Person nicht einzustellen". Für jeden anständigen Job gibt es eine Menge qualifizierter Bewerber - der letzte ist normalerweise derjenige, der auf dem Weg keine roten Fahnen gesetzt hat. Es ist leicht, das Beste in Menschen zu sehen oder unverbindlich zu sein, aber das hilft Ihnen nicht bei der Einstellung, weil Sie am Ende 10 verschiedene Kandidaten haben, mit denen Sie sich wohlfühlen. Das bringt Sie keiner Entscheidung näher.
Jeder Leckerbissen, den Sie während der Überprüfung, Überprüfung, Befragung usw. sammeln, kann möglicherweise eine Entscheidung ohne Anstellung auslösen. Sie müssen die Sensibilität Ihres No-Hire-Triggers mit Ihren aktuellen (und potenziellen) Zukunftsaussichten in Einklang bringen. Wenn Sie sich in einer langweiligen Branche mit viel altem Code, Bürokratie und schlechtem Gehalt befinden (oft Dinge, die Sie nicht kontrollieren können), muss Ihr Auslöser weniger empfindlich sein als beispielsweise Google. Andernfalls laufen Sie Gefahr, niemals jemanden einzustellen.
Ich persönlich finde, der einfachste Kompromiss für mich war, anzufordern, aber nicht zu fordernein Codebeispiel. Wenn ich einen bekomme, ist dies nur ein zusätzlicher Datenpunkt, mit dem der Kandidat bewertet werden kann. Ebenso werde ich, wenn ich zufällig einen Bekannten habe, der in der Vergangenheit mit dem Kandidaten zusammengearbeitet hat, der Meinung dieses Bekannten etwas Gewicht beimessen. Mit niemandem zusammengearbeitet zu haben, den ich kenne, disqualifiziert jedenfalls nicht - es bedeutet nur, dass meine Arbeit bei der Bewertung ein bisschen schwieriger ist (und wahrscheinlich eine Codierungsübung beinhalten wird, wenn sie es zu einem Vorstellungsgespräch schaffen). Wenn Ihre Stichprobe schlecht ist (oder Sie von meinem Bekannten schlecht angesprochen werden), ist dies so gut wie ein No-Hire. Diejenigen, die eine Probe zur Verfügung stellen, haben möglicherweise einen kleinen Vorsprung vor denjenigen, die sich nicht in der Erstprüfung befinden. Abhängig von der Qualität und Quantität des Lebenslaufstapels und der Proben können mehr Informationen besser oder schlechter sein als keine Informationen.
- dass Proben leicht gefälscht werden
Gut ja. Lebensläufe sind es auch - aber wir sammeln sie immer noch. Warum? Aus drei Hauptgründen: Ein schlechter Lebenslauf oder eine schlechte Probe ist ein einfaches Nicht-Anheuern, das Fälschen eines Lebenslaufs oder einer Probe ist ein einfaches Nicht-Anheuern, und sie sind gute Gesprächsthemen in einem Interview. Je schneller ich den Kandidaten herausfinden kann, desto besser für alle.
Wenn Sie klug genug sind, eine gute Probe zu plagiieren, ohne erwischt zu werden, intelligent darüber sprechen und das Interview durchstehen - ich habe kein besonderes Problem damit, wie Sie am Screening vorbeigekommen sind. Hier mag es einige ethische Bedenken geben, aber das ist nicht wirklich mein Fachgebiet, weshalb ich mich nicht bemühe, den moralischen Charakter während eines Interviews zu bewerten. Für mich ist es praktisch dasselbe, als wenn mein Chef mich bittet, jemanden zu interviewen, der den Screening-Prozess nicht als Gefallen durchlaufen hat. Wenn Sie erst einmal im Interview sind, spielt es keine Rolle, wie Sie dorthin gekommen sind, da es so viel mehr und bessere Informationen gibt, die während des Interviews herauskommen.
TL; DR - ein Codebeispiel ist ein großartiges Screening-Tool, aber Sie sollten sorgfältig überlegen, ob Sie es benötigen oder nicht. Wägen Sie das Interview nach dem Screening deutlich höher als eine Stichprobe.