
Na hallo. Ich komme nur von einer Sozialversicherungsagentur und werde bombardiert. Wie viele schreiben nicht über Habr, wie man richtig interviewt - besser geht es nicht.
Mir wurde ein Angebot unterbreitet - Senior Full-Stack .NET Developer, Remote, cooles Projekt, viel Geld. In der Liste der Anforderungen sind Meerrettich-Bergsachen nicht mit der Welt .net und js / ts verbunden. Es sieht so aus, als hätten sie einfach alles, was sie gegoogelt haben, in 10 Minuten abgeladen - mit wenig Verständnis dafür, was genau.
Alarmierend, aber nichts. Ich denke, der Entwickler wird interviewt - die Person, mit der ich dieselbe Sprache spreche. Ich erzähle Ihnen, was ich getan habe, diskutiere Lösungsansätze, Probleme in .NET und C # -Perspektiven. Lassen Sie uns über Datenstrukturen sprechen. Ich werde Ihnen sagen, warum ich strukturelles Tippen mehr mag als Mnemonik. Wenn es gut geht, teile ich sogar meine Idee eines Fixes - verwende immer Strukturen anstelle von Klassen als Modelle. Ich werde FLUX mit MVVM vergleichen und Ihnen sagen, wie unrealistisch schön die Symbiose von FP und OOP in TypeScript ist.
Generell freue ich mich auf ein gutes Gespräch.
Sie antworteten mir und boten aus irgendeinem Grund ein Interview über Skype an, notwendigerweise mit einer Webcam. Mein Laptop ist kaputt. Es dauerte ein paar Minuten, und ich beschloss, zum nächsten Geschäft zu rennen. Dort verstehen die Leute anscheinend, dass niemand Webcams braucht. Aber was zu tun ist - ich nehme eine teure Action-Kamera, nehme sie aus der Schale und befestige sie am Kaugummi des Monitors.
Als das Interview begann, wurde mir klar, warum ich eine Webcam brauchte - damit ich sofort sehen konnte, was für eine selbstgefällige Prahlerei vor mir saß - „Ja, ich kann aus einem halben Blick sehen, was für ein Laie du bist.“
Senden Sie "Unterzeichner" -Fragen. Was ist intern geschützt? Ich antworte. Was ist ref, was ist out. Ich weiß es auch, aber ich vermute bereits, dass er keine detaillierten Antworten benötigt. Wie unterscheidet sich Dynamik von Objekt? Ich fühle mich wie in der Schule, aber okay, ich sage es dir. Was ist virtuell?
Bam!
Kill Ich erinnere mich nicht. Ich schaue - die Axt breitet sich vor Stolz aus, leuchtet. Arroganz strömt aus dem Bildschirm. Ich bin froh, dass ich einen anderen Busen gegessen habe, der die „grundlegenden“ Dinge nicht kennt. Selbst etabliert, können Sie nach dem nächsten suchen. Das Interview endet natürlich.
Ich schließe Skype und erinnere mich natürlich sofort, welche Art von virtuell. Aber das Unternehmen ist sich schon sicher, dass ich zu 100% ungeeignet bin.
Und es scheint mir, dass das, was passiert ist, ein sehr ungesundes Symptom in der Welt der Entwickler ist.
In jüngerer Zeit gab es einen Artikel über die Tatsache, dass wir bei der Einstellung nur Funktionen sehen. Was wäre, wenn der Entwickler nicht einmal die unnötigsten Dinge auswendig lernen würde - sie nehmen es nicht, und das ist schrecklich. Aber ich denke, das Problem hier ist völlig anders. Aus irgendeinem Grund hat das Geschäft große Angst vor Betrügern, hat aber keine Ahnung, wie man sie aussortiert.
Und er hat solche Angst, dass er sie jetzt überall sieht und das Problem auf sich aufmerksam macht, was sie überhaupt nicht verdient.
Das heißt, Diese Leute denken ernsthaft über das Szenario nach, dass eine Art Linkshänder, der noch nie als Entwickler gearbeitet hat, als Senior zu ihnen kommt. Wirklich? Sie konzentrieren sich nicht nur auf diesen Ansatz, sie stellen ihn in den Mittelpunkt des Entwurfs des ersten Interviews (mehr als ein Interview ist an sich schon ein Problem, aber darum geht es jetzt nicht).
Indem Unternehmen das Risiko verringern, Betrüger einzustellen, verringern sie die Wahrscheinlichkeit, gute Entwickler einzustellen. Schlimmer noch, sie demoralisieren gute Entwickler.
Jetzt klingen meine Worte an mich selbst, an die ich mich nicht erinnern sollte, selbst für mich, wie eine absurde Entschuldigung für meine eigene Unprofessionalität. Das Geld, das ich jemals für meine Arbeit erhalten habe, ist ein Fehler. Ich habe alle belogen. Ich muss die Spezifikationen aller Technologien lernen, die ich in meinen Lebenslauf aufgenommen habe.
Und es spielt keine Rolle, dass ich wirklich versuche, die klassische Vererbung zu vermeiden, die Komposition der Komposition vorzuziehen und meine Klassen und Systeme so zu gestalten, dass sie keine Erben sein müssen. Es spielt keine Rolle, dass ich mich an das Verhalten von Virtual und seinen Zweck erinnere, ich erinnere mich nicht nur an das Wort selbst. Was ich regelmäßig mit den vier Programmiersprachen entwickle, und ich kann mich nicht genau an all ihre staubigsten Ecken erinnern.
Ich kann meine dummen Fähigkeiten einsetzen, um guten Code für mich selbst zu schreiben, wo immer ich will. Der Markt fragt virtuell nach virtuell.
Das ist sehr schlecht. Sie haben Angst vor Betrügern, und ich habe Angst vor der nächsten sozialen Sicherheit.
Aber ich bin nicht bereit, überfüllt zu sein. Ich möchte - und ich bin - Entwickler sein. Ich bin der Typ, der diese Geschäftsaufgabe übernimmt, mir die Tools ansieht, sie korrigiert, zerlegt und durch eine kompetente Analyse dieser Tools und ihrer Anwendung der Lösung zuordnet.
Das Erlernen von Schlüsselwörtern, Mechaniken, Prinzipien und Mustern ist eine optionale Fähigkeit. Denken und Vorwegnehmen ist eine gute Fähigkeit.
Aber anstatt Dinge zu lernen, die uns wichtig erscheinen, erwerben wir Fähigkeiten, die für den Markt wichtig sind. Wir verwandeln uns in Kinder, die nicht wegen Arbeit mit dem Kopf inhaftiert sind, sondern wegen der Entscheidung des Einheitlichen Staatsexamens.
Hier ist mein Punkt:
Wir handeln nicht nur auf diesem Markt, wir definieren ihn auch. Entwickler werden von Entwicklern interviewt. Sie erstellen Listen mit Anforderungen und Fragen für Kandidaten.
Leute, genug. Sprich mit der Person. Fragen Sie, was Sie getan haben, wie und warum.
Möchten Sie verstehen, dass dies kein Betrüger ist? Geben Sie eine sehr kleine Testaufgabe. Wenn Sie nicht über hundert Codezeilen verfügen, um zu verstehen, um welche Art von Entwickler es sich handelt, sind Sie möglicherweise nicht gut genug für ein Interview.
Und ja - bis mein Code hinter mir liegt, gehe ich nicht zur Sozialversicherung.