Trasformare il codice che hai sviluppato nella tua azienda come compiti a casa [chiuso]


9

Attualmente sto eseguendo una start-up con un amico e ho notato che alcuni dei miei incarichi universitari potevano essere completati semplicemente copiando un po 'di codice da alcuni dei programmi che abbiamo sviluppato. Ci sono problemi legali che potrei incontrare? O è solo una cattiva idea in generale (come sta iniziando a sentirsi in questo momento)?

Scusate se questo è nel posto sbagliato, non ero sicuro di metterlo qui o nello stackoverflow.


La risposta è probabilmente specifica della posizione.
scarfridge il

i professori di solito lo odiano - implica che non ti stanno insegnando nulla che non puoi imparare semplicemente ottenendo un lavoro di programmazione. Il che è chiaramente il caso, o presentare programmi dal lavoro non sarebbe possibile. Ma fingere altrimenti è generalmente abbastanza importante per loro.
psr

5
Questa domanda sembra fuori tema perché riguarda l'assistenza legale
moscerino del

Sono d'accordo con moscerino, oltre che troppo ampio in quanto non ci sono dettagli su chi possiede il codice, posizioni, ecc. Ecc.
jwenting

Risposte:


17

Sì, è legale, ma le università rispettano le proprie regole, quindi non la spingerei. Una di quelle regole ti sta facendo fare incarichi, sembra che non ti servano. Fossi nella sua posizione (e io ero una o indietro due volte nel corso della giornata), vorrei dire il tuo professore l'incarico è banale grazie al vostro lavoro passato, e se non va bene di riutilizzare quel codice, avrebbe potuto dare un più interessante compito invece? Prepara un suggerimento nel caso ne richieda uno. In questo modo puoi segnare alcuni progetti interessanti.

Sì, è più lavoro, ma potresti accidentalmente imparare qualcosa mentre spunta i punti elenco di una laurea.


+1 per suggerimenti che potrebbero farti trarre il massimo dalla tua istruzione
tdammers

... non solo, ma maggiore rispetto da parte del tuo professore.
Will Klein,

7

Non riesco a vedere come ci sarebbero problemi legali in cui potresti trovarti nei guai; è il tuo codice. Anche se potresti voler assicurarti che l'università non sostenga che i tuoi compiti appartengano a loro (sarei sorpreso se ovunque fosse credibile farlo).

Tuttavia, la tua università / professore potrebbe avere dei problemi. La maggior parte dei luoghi non ti consente di inviare qualcosa che hai fatto in passato o per un'altra classe (sotto l'assurdo stendardo dell '"auto-plagio"). Chiedi al tuo professore se è ok, potrebbe dipendere da cosa stai copiando (alcuni codici di libreria che hai scritto potrebbero essere ok mentre copi l'intero incarico all'ingrosso potrebbe non esserlo).

tl; dr: chiedi al tuo professore se va bene.


2
+1 "Chiedi al professore" è la risposta giusta. Se la risposta è "no", succhialo e fai il compito. Se hai risolto il problema una volta, risolverlo di nuovo dovrebbe essere semplice.
Caleb,

1
+1 per "Anche se potresti voler assicurarti che l'università non sostenga che i tuoi compiti appartengano a loro" e -1 per "Sarei stupito se ovunque fosse credibile farlo" .- Non ne ho idea ma immagino di più le università avranno qualche forma di rivendicazione o diritti di proprietà sulle invenzioni degli studenti.
mattnz,

@mattnz Immagino che per gli studenti laureati sia più comune, dal momento che sono una specie di dipendenti, ma per gli studenti ho trovato solo 1 esempio di un posto dove farlo (una scuola di videogiochi a scopo di lucro).
Austin,

@mattnz da un livello di dipendente sì, ma gli studenti universitari e laureati in genere mantengono la proprietà del proprio lavoro. Sono stato anche sorpreso.
Ronald,

5

Il punto di ogni esercizio di compiti a casa è duplice. Innanzitutto, apprendi eventuali nuove tecniche o metodi relativi ai corsi. Secondo, esercitati con queste tecniche!

Se in precedenza hai già risolto lo stesso problema, hai già completato il primo punto. Grande! Ora per il secondo punto: è ancora importante. Considera questo come un'opportunità per padroneggiare ulteriormente il materiale.

Ora, non direi che non puoi fare riferimento al tuo codice a cui hai i diritti come riferimento. Usalo solo come tale però. Mappa un nuovo approccio senza fare riferimento al tuo vecchio codice. Codificare di nuovo gli aspetti difficili. Quindi, solo dopo aver risolto gli aspetti essenziali del compito, fai riferimento a qualsiasi risorsa tu abbia a disposizione. Vai avanti e apporta le modifiche, ma a quel punto probabilmente non è necessario copiare e incollare nulla, dovrai solo modificare il tuo nuovo codice. Potresti migliorare il tuo materiale originale!

Ora, c'è una regola nella programmazione: non reinventare la ruota. Direi che prende un sedile posteriore quando è coinvolta l'istruzione. Stai reinventando continuamente, questo è il punto di apprendimento. Se è un sacco di lavoro e vuoi davvero riutilizzare un po 'di codice, assicurati che vada bene con il tuo professore e spiega cosa verrà riutilizzato.


2

Chiedi al tuo professore quindi se è d'accordo, chiedi al tuo avvocato aziendale. Se entrambi sono d'accordo va bene. Decidi se sei disposto a perdere i diritti di proprietà su quel codice e forse di più. Chiedi al tuo avvocato di dirti quanta parte della società l'università finirà per possedere (o avere richieste di risarcimento) e decidi se sei pronto per questo. Se realizzi il prossimo Facebook, perderai tutto?

Oppure, fai semplicemente il compito.

O chiamami paranoico e basta chiedere al professore.


1

Finché hai sviluppato il codice esclusivamente da solo, potresti essere OK, come se tu fossi l'unico sviluppatore per l'avvio. Se hai collaborato con un altro studente o non studente che potrebbe presentare problemi per te. Voglio dire, ovviamente sai come farlo, quindi non dovresti impiegare troppo tempo a farlo di nuovo.


1
  • È la proprietà intellettuale della tua azienda.
  • Generalmente è una buona idea inserire il codice riutilizzabile che hai scritto in un assembly condiviso, in modo da poterlo riutilizzare più avanti nella tua carriera, supponendo che non sia in conflitto con alcun contratto firmato.
  • Cosa potrebbe accadere se il tuo amico userà lo stesso codice nel suo lavoro?
  • Cosa succede se il tuo amico contribuisce alla tua API e non sarai più in grado di spiegare alcuni aspetti dell'API?
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.