Chuyển mã bạn đã phát triển trong công ty của mình dưới dạng bài tập về nhà [đã đóng]


9

Tôi hiện đang khởi nghiệp với một người bạn và tôi nhận thấy rằng một số bài tập đại học của tôi có thể được hoàn thành bằng cách sao chép một số mã từ một số chương trình chúng tôi đã phát triển. Có bất kỳ rắc rối pháp lý nào tôi có thể gặp phải? Hay đây chỉ là một ý tưởng tồi nói chung (vì nó đang bắt đầu cảm thấy ngay bây giờ)?

Xin lỗi nếu điều này ở sai vị trí, tôi không chắc nên đặt nó ở đây hay trong stackoverflow.


Trả lời có lẽ là vị trí cụ thể.
Scarfridge

các giáo sư thường ghét điều đó - điều đó ngụ ý rằng họ không dạy bạn bất cứ điều gì bạn không thể học chỉ bằng cách nhận một công việc lập trình. Đó là trường hợp rõ ràng, hoặc gửi chương trình từ công việc sẽ không thể. Nhưng giả vờ khác nói chung là khá quan trọng đối với họ.
psr

5
Câu hỏi này dường như lạc đề vì đó là về hỗ trợ pháp lý
gnat

Tôi đồng ý với gnat, cộng với quá rộng vì không có thông tin cụ thể về người sở hữu mã, địa điểm, v.v.
jwenting

Câu trả lời:


17

Vâng, đó là hợp pháp, nhưng các trường đại học chơi theo bộ quy tắc riêng của họ, vì vậy tôi sẽ không thúc đẩy nó. Một trong những quy tắc đó là khiến bạn thực hiện các bài tập mà dường như bạn không cần. Tôi đã ở vị trí của bạn (và tôi đã một hoặc hai lần trở lại trong ngày), tôi sẽ nói với giáo sư của bạn rằng nhiệm vụ là không quan trọng do công việc trước đây của bạn và nếu không sử dụng lại mã đó, anh ấy có thể cho bạn một điều thú vị hơn không phân công thay thế? Có một đề nghị sẵn sàng trong trường hợp anh ta yêu cầu một. Bạn có thể ghi một số dự án thú vị theo cách đó.

Vâng, đó là công việc nhiều hơn, nhưng bạn có thể vô tình học được điều gì đó trong khi kiểm tra các điểm đạn của một mức độ.


+1 cho các đề xuất có thể giúp bạn hiểu hơn về giáo dục của mình
tdammers

... Không chỉ vậy, nhưng sự tôn trọng lớn hơn từ giáo sư của bạn.
Will Klein

7

Tôi không thể thấy làm thế nào sẽ có bất kỳ vấn đề pháp lý mà bạn sẽ gặp rắc rối; đó là mã của bạn Mặc dù bạn có thể muốn chắc chắn rằng trường đại học không cho rằng bài tập về nhà của bạn thuộc về họ (tôi sẽ ngạc nhiên nếu bất cứ nơi nào đáng tin cậy làm điều này).

Trường đại học / giáo sư của bạn có thể có một vấn đề với nó, mặc dù. Hầu hết các địa điểm không cho phép bạn gửi một cái gì đó bạn đã làm trong quá khứ hoặc cho một lớp học khác (dưới biểu ngữ ngớ ngẩn của "tự kỷ"). Hỏi giáo sư của bạn nếu nó ổn, nó có thể phụ thuộc vào những gì bạn đang sao chép (một số mã thư viện bạn đã viết có thể ổn trong khi sao chép toàn bộ bài tập bán buôn có thể không).

tl; dr: Hỏi giáo sư của bạn nếu nó ổn.


2
+1 "Hỏi giáo sư" là câu trả lời đúng. Nếu câu trả lời là "không", hãy mút nó và làm bài tập. Nếu bạn đã giải quyết vấn đề một lần, việc giải quyết lại sẽ đơn giản.
Caleb

1
+1 cho "Mặc dù bạn có thể muốn đảm bảo rằng trường đại học không cho rằng bài tập về nhà của bạn thuộc về họ" và -1 cho "Tôi sẽ ngạc nhiên nếu bất cứ nơi nào đáng tin đã làm điều này" .- Tôi không biết nhưng tôi tưởng tượng nhiều nhất các trường đại học sẽ có một số hình thức yêu cầu hoặc quyền sở hữu đối với các phát minh của sinh viên.
mattnz

@mattnz Tôi sẽ tưởng tượng rằng đối với học sinh tốt nghiệp thì phổ biến hơn, vì chúng là loại nhân viên, nhưng đối với sinh viên đại học, tôi chỉ tìm thấy 1 ví dụ về một nơi nào đó làm việc đó (một trường trò chơi điện tử vì lợi nhuận).
Austin

@mattnz từ cấp độ nhân viên thì có, nhưng sinh viên đại học và sau đại học thường giữ quyền sở hữu công việc của chính họ. Tôi cũng ngạc nhiên.
Ronald

5

Điểm của bất kỳ bài tập về nhà là hai lần. Đầu tiên, tìm hiểu bất kỳ kỹ thuật hoặc phương pháp mới liên quan đến các khóa học. Thứ hai, thực hành những kỹ thuật đó!

Nếu trước đây bạn đã giải quyết vấn đề tương tự, bạn đã hoàn thành điểm đầu tiên. Tuyệt quá! Bây giờ cho điểm thứ hai: nó vẫn còn quan trọng. Xem đây là một cơ hội để làm chủ các tài liệu hơn nữa.

Bây giờ, tôi sẽ không nói rằng bạn không thể tham khảo mã của riêng mình mà bạn có quyền tham chiếu. Chỉ sử dụng nó như vậy mặc dù. Vẽ ra một cách tiếp cận mới mà không cần tham khảo mã cũ của bạn. Mã các khía cạnh đầy thách thức một lần nữa. Sau đó, chỉ sau khi bạn đã giải quyết các khía cạnh thiết yếu của bài tập, hãy tham khảo bất kỳ tài nguyên nào bạn có theo ý của bạn. Hãy tiếp tục và thực hiện các điều chỉnh, nhưng tại thời điểm đó có thể không cần thiết phải sao chép và dán bất cứ thứ gì, bạn sẽ chỉ cần điều chỉnh mã mới của mình. Bạn có thể cải thiện tài liệu ban đầu của bạn!

Bây giờ, có một quy tắc trong lập trình: Đừng phát minh lại bánh xe. Tôi sẽ nói rằng điều đó có tác dụng ngược khi giáo dục có liên quan. Bạn đang phát minh lại tất cả thời gian, đó là điểm học tập. Nếu đó là rất nhiều công việc và bạn thực sự muốn sử dụng lại một số mã, hãy chắc chắn rằng nó ổn với giáo sư của bạn và giải thích những gì sẽ được sử dụng lại.


2

Hỏi giáo sư sau đó nếu anh ta đồng ý, hãy hỏi luật sư công ty của bạn. Nếu cả hai đồng ý thì không sao. Quyết định xem bạn có chuẩn bị mất quyền sở hữu đối với mã đó không, và có thể hơn thế nữa. Yêu cầu luật sư của bạn cho bạn biết bao nhiêu công ty mà trường đại học sẽ sở hữu (hoặc có yêu cầu bồi thường), và quyết định xem bạn có chuẩn bị cho nó không. Nếu bạn tạo Facebook tiếp theo - bạn sẽ mất tất cả chứ?

Hoặc, chỉ cần làm bài tập.

Hoặc gọi tôi là hoang tưởng và chỉ cần hỏi giáo sư.


1

Miễn là bạn tự phát triển mã, bạn có thể ổn, như thể bạn là nhà phát triển duy nhất cho khởi nghiệp. Nếu bạn hợp tác với một sinh viên khác hoặc không phải là sinh viên có thể gây ra vấn đề cho bạn. Ý tôi là, rõ ràng là bạn biết cách làm nó, vì vậy nó cũng không mất nhiều thời gian để làm lại.


1
  • Đây là tài sản trí tuệ của công ty bạn.
  • Nói chung, nên đặt mã có thể sử dụng lại mà bạn đã viết trong một hội đồng chia sẻ, để bạn có thể sử dụng lại mã này sau này trong sự nghiệp của mình, giả sử rằng nó không xung đột với bất kỳ hợp đồng đã ký nào.
  • Điều gì có thể xảy ra nếu bạn của bạn sẽ sử dụng cùng một mã trong công việc của anh ấy?
  • Điều gì xảy ra nếu bạn thân của bạn đóng góp cho API của bạn và bạn sẽ không còn có thể giải thích các khía cạnh nhất định của API?
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.