Mengubah kode yang Anda kembangkan di perusahaan Anda sebagai tugas pekerjaan rumah [ditutup]

9

Saya saat ini menjalankan start-up dengan seorang teman dan saya perhatikan bahwa beberapa tugas universitas saya dapat diselesaikan dengan hanya menyalin beberapa kode dari beberapa program yang kami kembangkan. Apakah ada masalah hukum yang bisa saya hadapi? Atau apakah ini hanya ide yang buruk secara umum (seperti yang mulai dirasakan saat ini)?

Maaf jika ini di tempat yang salah saya tidak yakin apakah akan menempatkan ini di sini atau di stackoverflow.

electron_avalanche
sumber
Jawabannya mungkin spesifik lokasi.
scarfridge
profesor biasanya membenci itu - itu menyiratkan bahwa mereka tidak mengajari Anda apa pun yang tidak dapat Anda pelajari hanya dengan mendapatkan pekerjaan pemrograman. Yang jelas masalahnya, atau mengirimkan program dari pekerjaan tidak akan mungkin. Tetapi berpura-pura sebaliknya pada umumnya cukup penting bagi mereka.
psr
5
Pertanyaan ini tampaknya di luar topik karena ini tentang bantuan hukum
agas
Saya setuju dengan nyamuk, ditambah terlalu luas karena tidak ada spesifikasi tentang siapa yang memiliki kode, lokasi, dll.
jwenting

Jawaban:

17

Ya, ini legal, tetapi universitas memainkan aturan mereka sendiri, jadi saya tidak akan memaksakannya. Salah satu aturan tersebut adalah membuat Anda melakukan tugas yang sepertinya tidak Anda butuhkan. Apakah saya dalam posisi Anda (dan saya adalah sekali atau kembali dua kali di hari), saya akan memberitahu dosen Anda tugas sepele karena pekerjaan masa lalu Anda, dan jika itu tidak apa-apa untuk menggunakan kembali kode itu, ia bisa memberi Anda lebih menarik tugas bukan? Siapkan saran jika dia memintanya. Anda dapat mencetak beberapa proyek menarik dengan cara itu.

Ya, ini lebih banyak pekerjaan, tetapi Anda mungkin secara tidak sengaja mempelajari sesuatu sambil memeriksa poin-poinnya.

Karl Bielefeldt
sumber
Beri +1 untuk saran yang mungkin membuat Anda lebih banyak keluar dari pendidikan Anda
tdammers
... tidak hanya itu, tetapi rasa hormat yang lebih besar dari profesor Anda.
Will Klein
7

Saya tidak bisa melihat bagaimana akan ada masalah hukum di mana Anda akan berada dalam masalah; itu kodemu. Meskipun Anda mungkin ingin memastikan bahwa universitas tidak mengklaim bahwa pekerjaan rumah Anda milik mereka (saya akan kagum jika ada yang bisa dipercaya melakukan hal ini).

Universitas / profesor Anda mungkin memiliki masalah dengannya. Sebagian besar tempat tidak membiarkan Anda mengirimkan sesuatu yang Anda lakukan di masa lalu atau untuk kelas lain (di bawah panji absurd "self-plagarism"). Tanyakan kepada profesor Anda apakah tidak apa-apa, mungkin tergantung pada apa yang Anda salin (beberapa kode perpustakaan yang Anda tulis mungkin baik-baik saja saat menyalin seluruh tugas grosir mungkin tidak).

tl; dr: Tanyakan pada profesor Anda apakah itu boleh.

Austin
sumber
2
+1 "Tanya profesor" adalah jawaban yang tepat. Jika jawabannya "tidak," isilah dan lakukan tugasnya. Jika Anda pernah memecahkan masalah sekali, menyelesaikannya lagi harus langsung.
Caleb
1
+1 untuk "Meskipun Anda mungkin ingin memastikan bahwa universitas tidak mengklaim bahwa pekerjaan rumah Anda adalah milik mereka" dan -1 untuk "Saya akan kagum jika ada yang dapat dipercaya melakukan hal ini" .- Saya tidak tahu tetapi saya membayangkan sebagian besar universitas akan memiliki beberapa bentuk klaim atau hak kepemilikan atas penemuan siswa.
mattnz
@ mattnz Saya akan membayangkan bahwa untuk mahasiswa pascasarjana itu lebih umum, karena mereka semacam karyawan, tetapi untuk undergrads saya hanya menemukan 1 contoh di suatu tempat melakukannya (sekolah video game nirlaba).
Austin
@ mattnz dari tingkat karyawan ya, tetapi mahasiswa sarjana dan pascasarjana biasanya mempertahankan kepemilikan atas pekerjaan mereka sendiri. Saya juga terkejut.
Ronald
5

Inti dari setiap pekerjaan rumah adalah dua kali lipat. Pertama, pelajari teknik atau metode baru yang terkait dengan kursus. Kedua, latih teknik-teknik itu!

Jika sebelumnya Anda telah memecahkan masalah yang sama sebelumnya, Anda telah menyelesaikan poin pertama. Bagus! Sekarang untuk poin kedua: masih penting. Lihat ini sebagai kesempatan untuk menguasai materi lebih jauh.

Sekarang, saya tidak akan mengatakan Anda tidak dapat merujuk ke kode Anda sendiri bahwa Anda memiliki hak sebagai referensi. Tapi gunakan saja seperti itu. Petakan pendekatan baru tanpa merujuk ke kode lama Anda. Kode aspek yang menantang lagi. Kemudian, hanya setelah Anda menyelesaikan aspek-aspek penting penugasan, rujuk ke sumber daya apa pun yang Anda miliki. Silakan dan sesuaikan, tetapi pada saat itu mungkin tidak perlu menyalin dan menempelkan apa pun, Anda hanya perlu mengubah kode baru Anda. Anda dapat meningkatkan materi asli Anda!

Sekarang, ada aturan dalam pemrograman: Jangan menemukan kembali kemudi. Saya akan mengatakan bahwa mengambil kursi belakang ketika pendidikan terlibat. Anda menciptakan kembali sepanjang waktu, itulah tujuan pembelajaran. Jika ini banyak pekerjaan dan Anda benar-benar ingin menggunakan kembali beberapa kode, pastikan tidak apa-apa dengan profesor Anda, dan jelaskan apa yang akan digunakan kembali.

Will Klein
sumber
2

Tanyakan kepada profesor Anda jika dia setuju, tanyakan pengacara perusahaan Anda. Jika keduanya setuju tidak apa-apa. Putuskan apakah Anda siap kehilangan hak kepemilikan atas kode itu, dan mungkin lebih. Mintalah pengacara Anda untuk memberi tahu Anda berapa banyak perusahaan yang akan dimiliki universitas (atau memiliki klaim), dan putuskan apakah Anda siap untuk itu. Jika Anda membuat Facebook berikutnya - apakah Anda akan kehilangan semuanya?

Atau, lakukan saja tugasnya.

Atau panggil aku paranoid dan tanyakan saja pada profesor.

mattnz
sumber
1

Selama Anda mengembangkan kode secara eksklusif sendiri, Anda mungkin baik-baik saja, seperti jika Anda adalah satu-satunya pengembang untuk startup tersebut. Jika Anda berkolaborasi dengan siswa lain atau non-siswa yang dapat menimbulkan masalah bagi Anda. Maksud saya, Anda jelas tahu bagaimana melakukannya, jadi tidak perlu waktu lama untuk melakukannya lagi.

Bill Leeper
sumber
1
  • Ini adalah kekayaan intelektual perusahaan Anda.
  • Umumnya adalah ide yang baik untuk meletakkan kode yang dapat digunakan kembali yang telah Anda tulis dalam majelis bersama, sehingga Anda dapat menggunakannya kembali nanti dalam karier Anda, dengan asumsi itu tidak bertentangan dengan kontrak yang ditandatangani.
  • Apa yang mungkin terjadi jika teman Anda akan menggunakan kode yang sama dalam pekerjaannya?
  • Bagaimana jika teman Anda memberikan kontribusi untuk API Anda dan Anda tidak lagi dapat menjelaskan aspek-aspek tertentu dari API?
CodeART
sumber