Welche Quellen für Beispielarbeit sollten in einem Vorstellungsgespräch verwendet werden? [geschlossen]

14

Einer meiner Freunde wurde entlassen. Als ich mit ihm sprach, sagte er, er dürfe von nichts, an dem er gearbeitet habe, eine Kopie nehmen. Als er fragte, wie er einem anderen Arbeitgeber in einem Interview zeigen könne, woran er arbeite, wurde ihm gesagt, dass er etwas erklären müsse.

Sollen wir als Programmierer Proben von früheren Arbeitgebern nehmen dürfen? Welche Codequellen sollten wir in einem Interview zur Schau stellen? Wenn fast jeder Arbeitgeber nach Musterarbeiten fragt, wie sollen wir dann begründen, was gesendet werden kann? Ist es unsere Verantwortung, After-Work-Projekte für unser gesamtes Leben aufrechtzuerhalten, damit wir Code haben, den wir unserem nächsten Arbeitgeber legal vorlegen können?

Joan Venge
quelle
3
@Craige Nice edit, danke. Ich habe die Frage vorübergehend erneut geöffnet . Ich denke, die aktuelle Version ist grenzwertig. Wenn die Antworten nach Süden gehen, wird sie möglicherweise wieder geschlossen.
Yannis
Kommentatoren: Wenn Sie eine Antwort haben, hinterlassen Sie eine Antwort. Wenn Sie das Thema dieser Frage diskutieren möchten, nehmen Sie es zum Chat .

Antworten:

4

Titel 17 § 107 des US-Kodex beschreibt die Umstände, unter denen ein urheberrechtlich geschütztes Werk für den fairen Gebrauch kopiert werden kann, unabhängig davon, ob das Werk veröffentlicht wurde oder nicht. Da das Urheberrecht normalerweise den Quellcode schützt, ist es für Ihre Frage relevant.

Ich bin kein Anwalt, und mir ist keine Rechtsprechung bekannt, die dies begründet, aber meiner Meinung nach würde das Kopieren von kurzen Beispielen Ihrer Arbeit unter fairen Bedingungen erfolgen, vorausgesetzt, es handelt sich um eine Stichprobe, die klein genug ist, um keine zu sein vollständiges Arbeitsprogramm oder Modul, und dass es keine Geschäftsgeheimnisse enthüllt. Eine von zehn Dateien aus Ihrer Implementierung eines Treibers für einen Chip mit einem öffentlich zugänglichen Datenblatt wird Ihren ehemaligen Arbeitgebern in keiner Weise schaden. Ihre Implementierung des streng geheimen Algorithmus des Unternehmens, den Sie mitentwickelt haben, wird Sie in Schwierigkeiten bringen.

Karl Bielefeldt
quelle
Das ist es, was ich meine, wenn Sie ein Video aufgenommen haben, das das Tool zeigt, dann wäre es nicht reproduzierbar, da Sie den Quellcode nicht preisgeben.
Joan Venge
8

Ich bin mir nicht sicher, was den rechtlichen Teil betrifft, aber was ich davon halte, sollte es Ihnen niemals gestattet sein, Ihre Arbeit mitzunehmen. Sie wurden für die Arbeit bezahlt. Das ist nicht Ihr Eigentum, sondern Ihr Firmeneigentum.

Es ist üblich, dass Menschen ihre Arbeit zu Referenzzwecken oder aus anderen Gründen mitnehmen, ohne das Unternehmen zu informieren. Nur so können Sie es schaffen. Sie sind immer noch dafür verantwortlich, falls es undicht wird.

Ich hatte eine ähnliche Situation, in der ich meine alte Arbeit zeigen konnte und das hätte wahrscheinlich mein Profil verbessert, aber ich wähle nicht zu und bereue es nicht. Das war mein altes Firmenvermögen und sollte es auch sein. Wenn Ihre Kommunikationsfähigkeiten nicht ausreichen, um zu erklären, was Sie getan haben, sollten Sie nicht Ihren vorherigen Arbeitgeber beschuldigen.

Hinweis: Ich bin nicht sicher, auf welche Art von Arbeit hier verwiesen wird. Das könnte bis zu einem gewissen Grad von Bedeutung sein.

Kein Name
quelle
Es ist kein großes Geschäftsgeheimnis, sondern nur interne Tools, die er für das Unternehmen geschrieben hat.
Joan Venge
1
Nein, du kannst es ihnen erklären. Oder Sie können es umschreiben, um es zu Ihrem eigenen zu machen, aber genau dasselbe zu zeigen, kommt nicht in Frage.
Noname
Ich verstehe, was Sie meinen, aber das Umschreiben würde viel Zeit in Anspruch nehmen, und wenn Sie versuchen, es zu erklären, könnte es gut sein, dass Sie Ihrem früheren Arbeitgeber etwas Schlechtes angetan haben, um Ihnen dies anzutun.
Joan Venge
Ich meine, erkläre "was das Projekt war", nicht "warum du den Code nicht hast". Wenn Sie für den Code bezahlt wurden, ist das nicht Ihr Code. Wenn die Reproduktion länger dauert, erklären Sie einfach, was es getan hat, oder erstellen Sie ein schnelles Modell.
Noname
Dürfen Menschen Erinnerungen an ihre Arbeit behalten? Besonders Menschen mit eidetischem Gedächtnis? Sie werden dafür bezahlt, Probleme zu lösen, ohne Code zu produzieren.
Den
6

Wenn jemand zu einem Vorstellungsgespräch kam und mir etwas zeigte, das eindeutig vertrauliches Eigentum eines früheren Arbeitgebers war (einschließlich Quellcode für eine öffentliche Website), hätte ich ernsthafte Bedenken, diese Person unabhängig von ihren oder seinen anderen Fähigkeiten und Fertigkeiten einzustellen.

Das heißt, ich vermute, dass dies völlig legal und akzeptabel ist, und jeder nachfolgende Arbeitgeber, für den es sich lohnt zu arbeiten, würde die Situation verstehen.

James McLeod
quelle
Sind Sie sicher, weil ich bei vielen Interviews als Beobachter dabei war und niemanden getroffen habe, der nichts gezeigt hat? Tatsächlich erinnere ich mich, viele NDA-Arbeiten gesehen zu haben. Ich kenne sogar Firmen, die den Bewerber gefragt haben, welche Werkzeuge er mitbringen kann, 100% srs.
Joan Venge
@JoanVenge: Sie wollen nicht ernsthaft für solche Arbeitgeber arbeiten. Wenn sie Sie ausdrücklich bitten, vertrauliche Informationen von anderen Unternehmen preiszugeben, können Sie ihnen in Bezug auf irgendetwas vertrauen?
Goran Jovic
1
@JoanVenge: Ich meine, dein Freund will nicht für solche Unternehmen arbeiten :)
Goran Jovic
4
@JoanVenge, nein, denn wenn sie bereit sind, einem Konkurrenten etwas moralisch / rechtlich Bedenkliches anzutun, werden sie wahrscheinlich keine Skrupel haben, wenn sie einem Mitarbeiter etwas ebenso Unethisches / Illegales antun.
Charles E. Grant
1
@JoanVenge - Ja, da bin ich mir ganz sicher. Dies wirft eine rote Fahne über die Ethik des Mitarbeiters. Wenn sein früherer Arbeitgeber nicht vertrauen konnte, dass er versteht, wem die für den früheren Arbeitgeber geleistete Arbeit gehört, habe ich als neuer Arbeitgeber ziemlich überzeugende Beweise, dass ich dem Kandidaten auch nicht vertrauen konnte.
James McLeod
6

Nach meiner Erfahrung interessieren sich Arbeitgeber mehr für die Ergebnisse Ihrer früheren Arbeit oder für die Beschreibung der Architektur. Sie sind nicht daran interessiert, Seiten und Seiten mit tatsächlichem Code durchzugehen. Wenn sie Ihren Codierungsstil tatsächlich sehen möchten, werden Sie normalerweise gebeten, eine einfache Aufgabe zu erledigen.

Persönlich frage ich meine Arbeitgeber, ob ich Screenshots meiner Arbeit machen kann, um sie meinem Portfolio hinzuzufügen. Ich werde einige Bildbearbeitungen durchführen, um firmenspezifische Daten zu entfernen oder die App mit Dummy-Daten zu füllen, damit sie normalerweise damit klar kommen. Anhand dieser Screenshots kann ich potenziellen Arbeitgebern die Bewerbung beschreiben und sie können die Ergebnisse meiner früheren Aktivitäten anzeigen.

Denken Sie daran, zuerst Ihren Arbeitgeber zu fragen. Ich würde nichts machen, auch keine Screenshots, bei denen firmenspezifische Daten entfernt wurden, es sei denn, diese waren in Ordnung.

Rachel
quelle
3

Sie sind sich nicht sicher, wo Sie beim Betrachten von Codekopien oder bei der Frage, wie Sie ein bestimmtes Problem gelöst haben, die Grenze ziehen sollen. Auf wie viele Details können Sie eingehen, ohne etwas Wichtiges über den Code preiszugeben?

Wenn Sie mir einen Ausdruck bringen, woher weiß ich, dass Sie ihn geschrieben haben? Natürlich werden Sie gebeten zu erklären, was es macht und warum Sie es so gemacht haben. Es könnte genauso einfach sein, sich den Code eines anderen anzuschauen und zu erklären, was er tut und wie Sie ihn verbessern würden.

Schließlich müssen Sie nur beweisen, dass Sie Code schreiben können, und ich hoffe, dass Sie dies tun, indem Sie tatsächlich Code schreiben.

Es kann einige Probleme ersparen, wenn Sie an einem Open Source-Projekt arbeiten und eine Empfehlung von einer vertrauenswürdigen Quelle erhalten, die Ihre Beiträge überprüfen kann. Ich bezweifle, dass Ihr aktueller Arbeitgeber einen Anspruch darauf erhebt, aber ich kenne das Gesetz, in dem Sie leben, nicht.

JeffO
quelle
2

Nun, Sie müssen verstehen, dass es nicht Ihr Code ist. Sie haben kein Recht, es jemandem zu zeigen, und Ihr ehemaliger Arbeitgeber hat mit Sicherheit das Recht, seine Sätze zu schützen, indem er Sie nicht mit einer Kopie davonkommen lässt.

Code, den Sie normalerweise in einem Interview zeigen, besteht aus Hobbyprojekten und / oder Dienstprogrammen, die Sie in Ihrer Freizeit erstellt haben. Wenn Sie keine von diesen zu zeigen haben und nach einem Job suchen, dann beginnen Sie, an einem zu arbeiten. Ein öffentliches Git-Hub-Repository ist eine großartige Sache, um in einem Interview anzugeben.

Darüber hinaus denke ich, dass das Angeben eines früheren Arbeitgebercodes in einem Interview geschmacklos ist und Sie wahrscheinlich das Interview kosten wird. Jeder Code KANN mit Fehlern durchsetzt sein, die eine Sicherheitsanfälligkeit aufdecken können.

Craige
quelle
2

Kürzlich habe ich einen Blog gestartet, in dem ich meine Erfahrungen im Umgang mit der Herausforderung des Programmierlernens aufzeichnete. Da ich ziemlich spät anfange, habe ich keine Fülle früherer Projekte. Dies ist auch eine Möglichkeit, meine Fortschritte zu dokumentieren. Dieser Blog wäre auch ein brauchbares öffentliches Online-Portfolio meiner Fähigkeiten. Nichts ist in der Arbeitszeit enthalten oder beruht auf Arbeitsbibliotheken oder proprietären Konzepten, die möglicherweise vertraulich behandelt werden.

Diese Seite ist möglicherweise der einzige Code, den ich bereits übergeben muss, wenn ich beim Interview danach gefragt werde. Es ist öffentlich und hat einen Track-Verlauf - obwohl es besser wäre, wenn die gesamte Quelle solcher Projekte auf GitHub oder ähnlichem gehostet würde.

Wenn ich die grundlegende Syntax und Konzepte für eine Interviewfrage nicht in der gewählten Sprache schreiben könnte, wäre ich wahrscheinlich nicht gut genug für sie.

Richard
quelle
1

Alles, was ich sage, gilt für normale Mitarbeiter nach Belieben. Wenn Sie ein Auftragnehmer sind, können die Regeln unterschiedlich sein, obwohl ich in Bezug auf diese Punkte nicht viel wetten würde.

Wenn Sie ein festangestellter Arbeitnehmer sind, ist alles, was Sie getan haben, Eigentum Ihres Arbeitgebers. Das heißt, Sie können es nicht ohne Erlaubnis mitnehmen. Es gehört ihnen - deshalb haben sie dich für die Arbeit bezahlt! Und sie wollen nicht unbedingt, dass es in der gesamten Branche gezeigt wird.

Sie haben das Recht, dass Sie keine Kopie behalten.

Michael Kohne
quelle
Ja, aber warum sagen sie ihm dann überhaupt, dass er (zukünftigen Arbeitgebern) etwas erklären wird, als ob er entlassen worden wäre?
Joan Venge
Beachten Sie, dass das kanadische Arbeitsrecht keine "willkürliche" Beschäftigung zulässt. Die Maßnahmen zum Schutz der Arbeitnehmer sind hier offenbar viel strenger als in den USA (zum großen, aber manchmal humorvollen Leidwesen der amerikanischen CEOs, die nach Kanada kommen und erwarten, dass es so billig ist, jemanden loszuwerden wie in den USA).
James McLeod
@JamesMcLeod - stimmt, aber das wird nichts an der Beziehung ändern, für die wir dich bezahlt haben.
Michael Kohne
@ MichaelKohne - absolut wahr. Nur ein paar Kleinigkeiten, um uns daran zu erinnern, dass verschiedene Gerichtsbarkeiten sehr unterschiedliche Gesetze haben.
James McLeod
1

Nachdem Sie entlassen wurden, ist es zu spät, IMO. (Nun, es ist noch nicht zu spät, aber jetzt haben Sie Arbeit in Ihrer neuen "Freizeit").

In Ihrer Freizeit sollten Sie ANDERE PROGRAMMIERUNGSPROJEKTE durchführen. Shareware-, Smartphone- oder Tablet-Apps. Arbeiten Sie an Open Source-Projekten. PICK ONE, und dann mach es.

SO - wenn der potenzielle Arbeitgeber nach Mustern fragt, haben Sie viel von Ihrer "Freizeit" zu zeigen.

Ich bin damit einverstanden - Dinge, die Sie als bezahlter Angestellter für Ihre früheren Arbeitgeber getan haben, sollten niemals übernommen und auf keinen Fall angezeigt werden.

Huntrods
quelle
0

Es ist Eigentum des Unternehmens (sofern in seinem Vertrag nicht anders angegeben, sofern er eines hat). Sie können damit alles machen, was sie wollen, einschließlich dem Verbot, darauf zuzugreifen, es zu zeigen oder zu kopieren. Sie haben ihn bezahlt, um etwas zu produzieren, es gehört ihnen.

From what I know of my other co-workers, people easily get the stuff they worked on
(without informing the company), and either make a video or take some screenshots of it
without any problem.

Dies könnte als Diebstahl angesehen werden und sehr gut illegal sein.

Ich bin kein Anwalt.

Ominus
quelle
0

Ein wesentlicher Bestandteil eines Entwicklerberufs ist die Kommunikation. Wenn Sie Ihre bisherigen Arbeitserfahrungen und Kenntnisse gut kommunizieren können, müssen Sie keinen vorherigen Code angeben.

Auch die Firma, für die Sie arbeiten, würde in den allermeisten Fällen das geistige Eigentum des von Ihnen geschriebenen Codes besitzen. Warum sollten sie es also abgeben oder würden sie es einfach abgeben?

Darren Young
quelle
0

Ich würde niemals den Code nehmen und zeigen, den ich für einen früheren Arbeitgeber geschrieben habe. Ich würde auch niemandem vertrauen, den ich interviewt habe und der Code von seinem letzten Arbeitgeber mitgebracht hat (werden sie als nächstes Code von uns stehlen? Haben Sie ihn tatsächlich geschrieben?).

Eine Lösung hierfür wäre, an einem Open-Source-Projekt oder einem persönlichen Nebenprojekt zu arbeiten, wenn Sie Ihren Code demonstrieren müssen. Während ich dies getan und angeboten habe, den von mir geschriebenen Code zu zeigen, möchten die meisten Arbeitgeber frühere Arbeiten nicht sehen (es ist kein Beweis, dass Sie sie tatsächlich geschrieben haben). Wenn ich in der Vergangenheit Leute interviewt habe, habe ich sie gebeten, Ausschnitte zu schreiben oder Fragen im Zusammenhang mit der Programmierung zu beantworten. Das kannst du nicht verraten.

jmq
quelle
-1

Sie haben Ihre Arbeit vielleicht nicht mitnehmen können, die Sie für Ihren Arbeitgeber getan haben, aber welcher Programmierer hat keine Lieblingsprojekte, die er zeigen könnte?

Darthg8r
quelle
Ja, aber Arbeitgeber behaupten, dass sie das auch besitzen, dh alles, was Sie nach Stunden tun.
Joan Venge
1
@JoanVenge, manche behaupten das vielleicht, aber ob es sich um eine gültige Behauptung handelt, hängt von der Art Ihres Arbeitsvertrags ab. Meiner Erfahrung nach ist es den meisten Unternehmen egal, solange es nicht in ihrem Geschäftsfeld ist.
Charles E. Grant