Ich habe mich als Software Engineer bei einem Unternehmen beworben und wurde interviewt. Das Erstgespräch mit dem Arbeitgeber war gut. Der nächste Schritt für den Bewerbungsprozess war das Vorstellungsgespräch mit einem technischen Lead Developer. Der technische Leiter hat mich gebeten, einige Beispielergebnisse meiner Arbeit zu zeigen, aber ich kann meine Beispielergebnisse nicht zeigen, da die von mir erstellten Ergebnisse NUR für die Verwendung innerhalb meiner früheren Firma bestimmt sind und diese sehr vertraulich sind.
Beachten Sie das in meiner früheren Firma. Flash-Laufwerke sind verboten und das Hochladen wird überwacht. Deshalb kann ich meine Arbeit außerhalb des Unternehmens nicht wirklich kopieren.
Ich habe mit dem technischen Leiter gesprochen und gesagt, dass ich die Beispielausgabe wegen ihrer Vertraulichkeit nicht geben kann. Im Gegenzug bedankte sich der technische Leiter bei mir für meine Zeit und sagte, dass er sich bald mit mir in Verbindung setzen wird. Wobei ich seit zwei Monaten keinen Rückruf bekomme.
Angesichts der Situation. Was hätte ich tun können, damit sie beweisen, dass ich dieses und jenes Projekt gemacht habe?
Als Interviewer würde ich wohl nicht darum bitten, sich Ihren Code anzusehen. Ich kann viel mehr sagen, wenn ich mit Ihnen über Aspekte der Sprache diskutiere. Ich habe keine wirkliche Möglichkeit zu wissen, ob der Code, den Sie mir zeigen, wirklich Ihrer ist. Codierungstests als Teil eines Vorstellungsgesprächs ärgern mich aus dem gleichen Grund, es ist nicht wirklich ein guter Indikator für Ihre Fähigkeiten.
Bei fast jedem Job, den ich hatte, war der Code entweder firmeneigen oder in irgendeiner Weise klassifiziert, also ist es keine Option, ihn jemand anderem zur Verfügung zu stellen. Tatsächlich könnte ich mir vorstellen, dass einige Interviewer dies als Test verwenden, um festzustellen, ob Sie ihnen den proprietären Code Ihres vorherigen Unternehmens zur Verfügung stellen und dies als Schlag gegen Sie verwenden würden, da dies einen Mangel an Professionalität zeigt.
Als Antwort auf Ihre Frage würde ich einfach sagen: "Ich kann Ihnen den Code nicht zur Verfügung stellen, da er proprietär ist, und ich bin mir sicher, dass Sie möchten, dass ich Ihren Code genauso respektiere, aber ich werde mich freuen um die von mir eingesetzten Projekte und Technologien so oft zu diskutieren, wie Sie möchten" ...möglicherweise besser formuliert. Die meisten Menschen haben keine eigenen Projekte oder Open-Source-Beiträge, die sie bereitstellen könnten. Das sollten sie nachvollziehen können.
Als Arbeitgeber würde ich niemals jemanden einstellen, der Folgendes sagt (die Hervorhebung in Fettdruck stammt von mir):
Der technische Leiter hat mich gebeten, einige Beispielergebnisse meiner Arbeit zu zeigen, aber ich kann meine Beispielergebnisse nicht zeigen, da die von mir erstellten Ergebnisse NUR für die Verwendung innerhalb meiner früheren Firma bestimmt sind und diese sehr vertraulich sind.
Beachten Sie das in meiner früheren Firma. Flash-Laufwerke sind verboten und das Hochladen wird überwacht. Deshalb kann ich meine Arbeit außerhalb des Unternehmens nicht wirklich kopieren.
Der wahre Grund, warum Sie Ihre Arbeit nicht außerhalb Ihres Unternehmens zeigen können, ist, dass Sie es nicht dürfen. Das ist es. So einfach ist das.
Es spielt keine Rolle, was die Sicherheitsprotokolle sind oder ob die Sicherheitsprotokolle nicht vorhanden sind. Wenn du es nicht darfst, darfst du es nicht. Und selbst der Hinweis, dass Sie verzweifelt genug sind, die Vertraulichkeit Ihres früheren Arbeitgebers zu verletzen, würde für mich nur darauf hindeuten, dass Sie bereit sein könnten, die Vertraulichkeit meiner eigenen Firma zu verletzen, wenn ich Sie einstellen würde.
Die anderen Antworten sind absolut richtig. Sie müssen an Ihren eigenen Nebenprojekten oder Open-Source-Projekten arbeiten.
That's is why I cant really copy my work outside the company.
zeigt mir, dass das OP die physischen Einschränkungen über die Vertraulichkeit stellt. Sonst hätte der OP gesagt My work is company confidential, but even if it wasn't I still can't even access it from outside due to IT restrictions
.Für den technischen Leiter bedeutet dies, dass Sie Ihre Kompetenz nicht auf die von ihm geforderte Weise nachweisen können, während andere Bewerber dies zweifellos könnten.
Eine Sache, die Sie tun können, ist, zu Open-Source-Projekten beizutragen oder persönliche Projekte durchzuführen. Verwenden Sie diese Arbeit dann als Muster. Ich bin kein Entwickler, aber ich hätte keine Probleme, mehrere tausend Codezeilen aus persönlichen Projekten zu finden, die ich besitze, wenn ich um ein Beispiel gebeten würde.
Mach dir keine Sorgen. Ich wurde noch nie gebeten, meine Programmierkenntnisse mit einer Probe nachzuweisen. Ich habe auch nie nach einem Codebeispiel gefragt.
In zu vielen Situationen gibt es keine Möglichkeit, Ihre frühere Arbeit zu zeigen, weil der Kunde oder der Arbeitgeber den Code besitzt und keinen Grund hat, ihn anderen zu zeigen.
Die Firma, die Sie kennengelernt haben, ist der Meinung, dass sie jeden ablehnen kann, der keine Beispiele liefern kann. Wenn sie immer noch genügend gute Kandidaten bekommen, ist das in Ordnung. Wenn sie nicht genug gute Kandidaten bekommen, werden sie sich anpassen.
Ich würde einfach zu anderen potentiellen Arbeitgebern wechseln.
Zumindest in der Bay Area wird von Softwareentwicklern erwartet, dass sie über ein anständiges Portfolio an Arbeiten verfügen, die auf einer öffentlichen Quellcodeverwaltungsplattform (wie GitHub) sichtbar sind und Code enthalten, der von Ihnen entweder aus Ihren kleinen Nebenprojekten oder aus Open-Source-Projekten, zu denen Sie beitragen, verfasst wurde.
Ich kann verstehen, warum der technische Lead Ihren Antrag nicht bearbeitet hat. Ihr Mangel an sichtbarer Arbeit macht ihre Entscheidung schwieriger und riskanter, was Sie bereits mit diesen Informationen im Vergleich zu anderen Kandidaten benachteiligt.
nvoigt
JavaGuru