Bin ich nur paranoid? Ist das ein berechtigtes Anliegen?
Ich denke du bist wahrscheinlich paranoid. Oder Söldner. Oder beides.
Sie sorgen sich um etwas, das höchstwahrscheinlich keinen wesentlichen inhärenten Wert hat 1 .
Sie kommentierten so:
Ist das wirklich wichtig? Der inhärente Wert ist der gleiche, wenn er vier Minuten oder vier Tage beträgt.
Ähm ... das ist nicht realistisch. Ein 2-zeiliges "Hallo Welt" -Programm ist nicht dasselbe, an dem Sie Tage, Wochen, Monate gearbeitet haben. Aber so oder so ist der wahre Wert dieses Codes (dh das Potenzial, Geld zu verdienen) für SIE höchstwahrscheinlich Null. Wenn Sie sich über die IP-Probleme aufregen, wird dies wahrscheinlich von einem potenziellen Arbeitgeber als ein Zeichen für die kommenden Dinge gewertet.
Und auf der ethischen Seite besteht natürlich ein berechtigtes Bedürfnis danach, zu sehen, wie Sie den Code implementiert haben. Wie bewerten sie sonst die Qualität Ihrer Arbeit? Sie haben auch eine moralische Verpflichtung, Ihren Code als Ihr Eigentum zu behandeln. Dafür braucht man aber keine gesetzlichen Vereinbarungen und so. Es ist einfach eine Verschwendung von jedermanns Zeit für eine unbedeutende Menge an Mühe.
Fußnote 1 - Eine Ausnahme wäre, wenn Ihre Lösung für das Problem der "Interview-Hausaufgaben" eine große Menge privaten Codes enthält, den Sie monatelang / jahrelang entwickelt haben und mit dem Sie realistische Pläne haben, Geld zu verdienen. Wenn dies der Fall ist, sollten Sie es nicht in "Interview-Hausaufgaben" -Fragen verwenden.
Kein Arbeitgeber möchte einen Programmierer beschäftigen, nur um sich darüber zu streiten, wer die IP-Rechte für kritischen Code besitzt, der von diesem Programmierer außerhalb der Arbeitszeit geschrieben wurde oder nicht. Und wenn Ihre Effektivität als Programmierer von der Verwendung eines Bündels Ihres eigenen privaten Codes abhängt, wird Ihr Arbeitgeber große Probleme haben, wenn Sie weitermachen.