-
Die Probleme unrealistischer Coding-Tests
- Bei technischen Interviews nimmt die Tendenz zu, unrealistische Coding-Aufgaben zu verlangen.
- Solche Aufgaben haben nichts mit der tatsächlichen Arbeit zu tun und spiegeln nicht die Realität am Arbeitsplatz wider, wo Zusammenarbeit und Unterstützung Standard sind.
- Zum Beispiel kommt es im Berufsalltag kaum vor, dass man ohne Dokumentation eine veraltete Codebasis debuggen muss.
-
Versteckter Zeitverlust
- Unternehmen übersehen oft die zusätzliche Zeit, die Bewerberinnen und Bewerber in solche Aufgaben investieren.
- Sie stecken viel Zeit in die Recherche über das Unternehmen, das Verstehen der Anforderungen der Stelle und die Fertigstellung des Projekts.
- Eine „4-Stunden“-Aufgabe kann sich leicht auf 8, 10 oder mehr Stunden ausdehnen, was für Entwicklerinnen und Entwickler mit Beruf und Privatleben eine große Belastung ist.
-
Der Mythos der Flexibilität
- Viele Unternehmen behaupten, solche Tests seien notwendig, um „Anpassungsfähigkeit“ zu bewerten.
- In Wirklichkeit ist das so unrealistisch, als würde man einen Ruby-Entwickler PHP debuggen lassen.
- Anpassungsfähigkeit ist wichtig, aber der Wert einer Bewerberin oder eines Bewerbers sollte nicht danach beurteilt werden, wie gut irrelevante Herausforderungen bewältigt werden.
-
Selbstdarstellung der Unternehmen oder echte Bewertung?
- Manche Unternehmen neigen dazu, mit solchen Tests ihre „Elite“-Standards zur Schau zu stellen.
- Dahinter steckt ein überzogenes Denken in Kategorien wie den „obersten 1 %“, das in Wirklichkeit keine passende Form der Bewertung ist.
- Auf diese Weise werden fähige Kandidatinnen und Kandidaten ausgeschlossen, die sich in künstlichen und stark unter Druck gesetzten Situationen nicht optimal anpassen.
-
Zeit für einen Realitätscheck
- Unternehmen müssen anerkennen, dass diese Interviewpraktiken fehlgeleitet sind.
- Getestet werden sollten die für die Stelle notwendigen Fähigkeiten, nicht unrealistische Coding-Bootcamps.
- Der Einstellungsprozess sollte sich auf Problemlösung, Zusammenarbeit und Wachstum im relevanten Fachgebiet konzentrieren.
- Unrealistische Erwartungen ziehen keine Top-Talente an, sondern erschöpfen und entmutigen sie.
- Wenn Unternehmen anpassungsfähige Entwickler wollen, sollten sie sich auf die langfristige Lernfähigkeit konzentrieren.
- Solche unrealistischen Aufgaben abzuschaffen und sich auf das zu konzentrieren, was wirklich wichtig ist, kann zu einer besseren und inklusiveren Tech-Kultur beitragen.
1 Kommentare
Hacker-News-Meinungen
Ein Entwickler erwähnt, dass er häufig die Erfahrung macht, eine alte C++-Codebasis mit kaum vorhandener Dokumentation zu debuggen und zu warten
Er stimmt der Ansicht zu, dass es wichtig ist, im Interview die Problemlösungsfähigkeit zu testen
Er teilt die Erfahrung, dass die Partnerin eines Freundes sich auf Interviews bei einem großen Tech-Unternehmen vorbereitet und dafür LeetCode-Probleme geübt hat
Er teilt seine Erfahrung mit einem Interviewprozess für eine Senior-Engineer-Rolle in einem kleinen Startup
Er teilt die Ansicht, dass das Debuggen alter Codebasen ohne Dokumentation üblich ist
Er behauptet, dass Coding-Interviews die beste Methode seien, geeignete Kandidaten für Softwareentwicklungsrollen auszuwählen
Er erwähnt, dass er täglich die Erfahrung macht, Codebasen mit mangelhafter Dokumentation zu debuggen
Er teilt schlechte Erfahrungen mit Unternehmen, die keine Coding-Tests durchgeführt haben
Er behauptet, dass bei Rollen, die bestimmte Technologien erfordern, genau diese Technologien getestet werden sollten
Er erklärt, dass Take-home-Aufgaben mehr Zeit kosten können und dadurch ein moralisches Risiko entstehen kann