Czy jestem po prostu paranoikiem? Czy to uzasadniona obawa?
Myślę, że prawdopodobnie jesteś paranoikiem. Lub najemnik. Lub oba.
Martwisz się o coś, co najprawdopodobniej nie będzie miało żadnej istotnej wartości 1 .
Skomentowałeś w ten sposób:
Czy to naprawdę ma znaczenie? Wartość nieodłączna jest taka sama, jeśli wynosi cztery minuty lub cztery dni.
Eee ... to nie jest realistyczne. Dwuwierszowy program „witaj świecie” to nie to samo, co coś, nad czym spędziłeś dni, tygodnie lub miesiące. Ale tak czy inaczej, rzeczywista wartość tego kodu (tj. Potencjał do zarabiania pieniędzy) dla Ciebie najprawdopodobniej wynosi zero. Jeśli robisz zamieszanie z powodu problemów związanych z własnością intelektualną, potencjalny pracodawca prawdopodobnie uzna to za znak przyszłych wydarzeń.
A jeśli chodzi o etykę, oczywiście mają uzasadnioną potrzebę zobaczenia, jak zaimplementowałeś kod. Jak jeszcze ocenią jakość twojej pracy? Mają także moralny obowiązek traktowania twojego kodu jako własności. Ale nie potrzebujesz umów prawnych i innych podobnych rzeczy. To po prostu strata czasu każdego na trywialny wysiłek.
Przypis 1 - Wyjątkiem jest sytuacja, w której rozwiązanie problemu „pracy domowej podczas rozmowy kwalifikacyjnej” zawiera dużą część prywatnego kodu, nad którym spędziłeś miesiące / lata, i że masz realistyczne plany zarabiania na tym. Jeśli tak jest, nie powinieneś używać go w pytaniach „praca domowa”.
Żaden pracodawca nie chce zatrudniać programisty tylko po to, by wdawać się w bójki o to, kto jest właścicielem praw własności intelektualnej do krytycznego kodu, który mógł zostać napisany przez programistę poza godzinami pracy. A jeśli Twoja efektywność jako programisty zależy od tego, jak korzystasz z własnego prywatnego kodu, wtedy twój pracodawca będzie miał poważne problemy, jeśli / kiedy przejdziesz dalej.