Online-Tests - Sind Sie ernst?



Stellen Sie sich Ihre Gefühle vor, wenn Sie jedes Mal, wenn Sie ein Auto derselben Kategorie wechseln, aufgefordert werden, eine Prüfung für einen Führerschein abzulegen. Ich werde nicht argumentieren, dass jeder Fahrer die Regeln der Straße auswendig sollte, aber in Wirklichkeit sind solche Fahrer äußerst selten. Die überwiegende Mehrheit der Fahrer, die mehrere Jahre lang Auto fahren, berücksichtigt nur die wichtigsten Regeln, beispielsweise den Verkehr an einer Kreuzung. Die überwiegende Mehrheit der Fahrer hatte seit Jahren keinen einzigen Unfall mehr. Aber gerade die Verkehrssicherheit ist das Hauptziel der Verkehrsregeln.

Infolgedessen erfolgt die Übertragung von Rechten nur bei böswilligen Verkehrssündern. Bei der Bewerbung um eine Stelle muss der Fahrer lediglich die Rechte nachweisen, er ist nicht verpflichtet, eine Prüfung abzulegen. Warum muss der Entwickler jedes Mal seine professionelle Eignung nachweisen? Jemand wird sagen, dass nicht jeder Programmierer über Zertifikate verfügt (ein Analogon eines Führerscheins) und dass nicht jede Technologie überhaupt zertifiziert werden kann. Ich stimme zu, aber nur bei der Einstellung von Absolventen von Bildungseinrichtungen ohne Erfahrung und nur, wenn das Diplom nicht zum Kern gehört. Wenn es dokumentarische Beweise für frühere Arbeitserfahrungen in einer ähnlichen Position gibt, können Sie sicher auf Tests verzichten.

Außerdem hat niemand die Probezeit abgesagt, und Sie können während dieser Zeit jederzeit eine Person entlassen, wenn ein Fehler gemacht wird. Der Arbeitgeber wird Fehler nicht beseitigen, auch wenn er Online-Tests verwendet, sie werden es auf jeden Fall sein.

Alexander Zverev: Ich habe den C # -Sprachtest bestanden. Und ich habe 14 von 45 Punkten erzielt. Nun, ich habe C # ein paar Jahre lang nicht berührt, aber dennoch war ich fast vier Jahre lang einer der Entwickler von ReSharper und kannte C # viel besser als der durchschnittliche Programmierer. Es ist jedoch möglich, dass ich ein Idiot bin, und seit all diesen vier Jahren ist das ReSharper-Team in Gefahr
Quelle: https://vc.ru/flood/10558-multiple-choice
70% Codility. HR - . , , .
Senior Solution Architect 15- , 5 (, , .) , . - .
Quelle

Meine professionelle Programmiererfahrung beträgt 21 Jahre. Beim Jobwechsel wird mir angeboten, Online-Tests zusammen mit anderen Kandidaten zu lösen. Die wiederholte Lösung dieser Tests führte mich zu dem Schluss, dass dies Zeitverschwendung ist - ich bekomme fast immer eine Ablehnung. Seit einigen Jahren weigere ich mich, diese Tests zu lösen. Wie Sie verstehen, habe ich die ganze Zeit nicht untätig gesessen, arbeite die ganze Zeit und bin sehr effektiv.
Es wird eine seltsame Situation beobachtet. Ich kann die Tests nicht bestehen, aber ich habe die Probezeit erfolgreich bestanden und sie erhöhen bald mein Gehalt. Ich komme zu dem Schluss, dass Online-Tests eine äußerst ineffiziente Rekrutierungstechnologie sind. Als nächstes werde ich versuchen, meinen Standpunkt zu erklären.



Wie ich Online-Tests sehe


In der Regel wird der Kandidat beim Online-Testen aufgefordert, verschiedene Probleme beim Schreiben von Code zu lösen. Tests werden in kurzer Zeit gelöst. Die Testdauer kann je nach Anzahl der Aufgaben und deren Komplexität durchschnittlich 30 Minuten bis eineinhalb Stunden betragen.

Eine begrenzte Zeit führt zu Stress und Fehlern, manchmal zu einer Unfähigkeit, eine einfache Aufgabe zu lösen, die der Kandidat unter seinen üblichen Bedingungen leicht löst.

Der Programmierer wird durch eine ungewöhnliche Entwicklungsumgebung gestört. In der Regel ist dies die Webseite, die der Kandidat zum ersten Mal sieht, und Sie müssen sich im Testprozess an die Benutzeroberfläche gewöhnen. Es braucht Zeit, um sich daran zu gewöhnen, und dies führt zu zusätzlichem Stress, was Fehler bedeutet. Einige Online-Testsysteme erlauben die Verwendung der bekannten Entwicklungsumgebung, aber meiner Erfahrung nach können Sie den Code nur im Falle einer einfachen Anwendung kopieren und in Ihrer bevorzugten Entwicklungsumgebung ausführen. Wenn es sich beispielsweise um eine Angular-Anwendung handelt, wird ein Teil der Zeit für das Herunterladen und Erstellen von Abhängigkeiten aufgewendet. In einigen Fällen muss eine andere Version von Node.js installiert werden.eckig/ cli.

Einige Tests sehen im Vergleich zu den üblichen Aufgaben des Entwicklers möglicherweise völlig dumm und in einigen Fällen sogar demütigend aus. In solchen Fällen kann der Entwickler die Lösung der Tests ablehnen, ohne mit ihnen fortzufahren. Der Kandidat fragt sich: "Warum sollte ich Zeit damit verbringen?"

Manchmal gibt es Tests zur Kenntnis unnötiger Technologien und Algorithmen. Beispielsweise stoßen Tests manchmal auf Kenntnisse über Sortieralgorithmen und die Möglichkeiten ihrer Optimierung. In der Realität enthalten die meisten Programmiersprachen Sätze vorgefertigter Implementierungen der meisten vorhandenen Algorithmen. Eine detaillierte Kenntnis dieser Algorithmen kann nützlich sein, wenn Sie sich auf ihre Entwicklung spezialisiert haben. Aber ein gewöhnlicher Entwickler erstellt keine neuen Algorithmen, seine Aufgaben sind viel prosaischer. In welchem ​​Fall sollte sich eine Person mit unnötigen Informationen beschäftigen? Es kann gelernt werden, solche Tests zu bestehen, aber dieses Wissen ist in der Praxis nicht anwendbar und wird nur zum Lösen von Online-Tests benötigt, wenn von einem Unternehmen in ein anderes gewechselt wird.

Sie könnten denken, dass ein Programmierer in der Lage und bereit sein sollte, Probleme extrem schnell und darüber hinaus in einer stressigen Situation zu lösen. Es ist davon auszugehen, dass Online-Tests nur darauf abzielen, solche sportlichen Programmierer zu finden. Sehr geehrte Arbeitgeber, wenn Sie stressige Situationen haben, haben Sie einen schlecht organisierten Entwicklungsprozess und höchstwahrscheinlich ungesunde Beziehungen zwischen Teammitgliedern. In der Praxis sind, wie meine persönliche Erfahrung zeigt, Geschwindigkeit und Stress genau das, was die Qualität zerstört und zu neuen Stresssituationen führt. Darüber hinaus wird häufig festgestellt, dass in einem Unternehmen, in dem Tests angewendet werden, keine hohe Entwicklungsgeschwindigkeit erforderlich ist. In einigen Fällen kann das Unternehmen dem neuen Mitarbeiter nicht einmal Aufgaben zur Verfügung stellen. Manchmal vergibt ein Unternehmen mehrere Wochen lang Zugriff auf Ressourcen!Oft läuft ein Programmierer im Leerlauf im Büro herum und ist praktisch nur mit Airhockey beschäftigt. Es gibt einen unglaublichen Kontrast zwischen den Anforderungen von Online-Tests und der Realität. Es stellt sich die Frage: Warum war ein so kompliziertes Auswahlverfahren erforderlich, wenn der tatsächliche Bedarf an Fähigkeiten um ein Vielfaches geringer ist?

Es gibt Tests, die Fragen zur Unternehmenskultur und zu den Werten des Unternehmens enthalten, in dem der Kandidat versucht, einen Job zu finden, sowie Fragen, zum Beispiel zum Standpunkt von Persönlichkeiten des öffentlichen Lebens in der Branche. Um diese Fragen zu beantworten, wird der Kandidat eingeladen, sich mehrere Videos zum Thema Unternehmensleben anzusehen. Willst du mich veräppeln? Ich gebe vor, ein Entwickler zu sein, kein Vizepräsident.

Nach meinen Beobachtungen sind die Tests umso ausgefeilter und schwieriger, je höher die Konkurrenz in einem bestimmten Unternehmen ist, je mehr Menschen denselben Ort anstreben, da diese Unternehmen keinen Personalmangel erleben. Sie ähneln belagerten Festungen, und Tests sind eine Art Waffe, mit der die Belagerten von Horden nerviger Zombiekandidaten zurückschießen.

Wenn das Unternehmen mittelgroß oder klein ist, kann sich alles auf technische Interviews, einfache Kommunikation, Diskussion der bevorzugten Technologien und sogar gemeinsame Interessen beschränken.

Wie rekrutieren Sie jetzt Entwickler?


Die Rekrutierung in der IT-Branche ist eine ziemlich komplizierte Angelegenheit, insbesondere für HR-Spezialisten, die weit von der IT entfernt sind. Manchmal kann man HR-Spezialisten treffen, die in der Vergangenheit Entwickler waren. Sie sind viel effektiver, weil sie die Technologie von innen kennen. Ich bin sicher, dass meine persönliche Erfahrung bei der Auswahl von Entwicklern nützlich sein kann, da ich als Personalmanager mit umfassender Erfahrung in der Softwareentwicklung tätig war. Die Verwendung meiner Empfehlungen verzichtet auf Online-Tests. Ich entschuldige mich im Voraus, wenn viele Kapitäne offensichtlich erscheinen.

  1. , , . - , , . .

    , , , , .

    — , .
    , , (, , , ), , . .

    , , , 20 . , , , , . , , . , , . . , .
  2. . , 5 , , .
  3. . , , , GitHub. , . , . , , . , , . , .
  4. . - . . , . . . , , , . , . , , , .

    , , , . , .
  5. . , HR . , . , , . . , , , .
  6. . , , , , - - . , , , . , , , - . . , . , . , . — . - , . , , , , . . - .
  7. . HR , . . , , , . , . .
  8. , . . — . , , . , , , . , , , . — , . , - , . , . , . “ ”. . . , , , , . , , , . . . 1) , . 2) , , , . , . , . , , .
  9. . , . . , , , . , . , , — , , , . . , .
  10. . . , . .
  11. . . - . . , , .
  12. . , . , , , . , . , , , , , , , . , . , , , . , « » ,

Planen Sie noch Online-Tests?

All Articles