2009-07-20 31 views
16

Một năm trước, tôi là một fan hâm mộ lớn của .NET. Tôi đã phát triển các ứng dụng tùy chỉnh theo yêu cầu và không khó để hiểu cách bạn có thể sống bằng cách thực hiện loại công việc này - khách hàng yêu cầu bạn tạo một ứng dụng tùy chỉnh, bạn sắp xếp giá, thực hiện công việc và kiếm tiền.Lợi ích của việc đóng góp cho các dự án nguồn mở là gì?

Bây giờ tôi nghe ngày càng có nhiều người nói về các dự án nguồn mở và trí thông minh tập thể dường như là một khái niệm tuyệt vời để đóng góp một cái gì đó cho sự đổi mới. Nhưng tất nhiên là một nhân viên toàn thời gian, thật khó để tìm thời gian làm việc miễn phí và tôi không hiểu những lợi ích khác của việc đóng góp cho các dự án nguồn mở bên cạnh sự hài lòng cá nhân là gì.

Tôi sẽ rất biết ơn nếu bạn có thể giải thích cách đóng góp cho dự án nguồn mở có thể được trả hết.

Cảm ơn.

Trả lời

14

Có một vài lợi ích khi làm việc với các dự án nguồn mở. Tôi sẽ tóm tắt ở đây và cho phép bạn làm việc ra các chi tiết như bạn đi.

  1. Kinh nghiệm. Bạn sẽ nhận được để sử dụng một số công cụ bạn có thể sẽ không nhận được để sử dụng trong công việc ngày của bạn.
  2. Vui vẻ. Nó sẽ là một dự án bạn đã chọn, vì vậy bạn có thể tận hưởng nó nhiều hơn một chút.
  3. Tự do. Có thể sẽ có ít quy tắc hơn về những gì bạn có thể sử dụng và mức độ sôi nổi mà bạn có thể thực hiện (trong phạm vi lý do)
  4. Bạn cần nó! Có thể bạn sẽ chọn một sản phẩm mà bạn có nhu cầu nhưng bạn muốn đóng góp cho các tính năng này.

Chỉ vì một cái gì đó là nguồn mở, không có nghĩa là nó không phải là "khả thi về mặt thương mại".Ví dụ, bạn có thể tính phí cho dịch vụ cài đặt, cấu hình và hướng dẫn một khách hàng sử dụng ứng dụng và thực tế là phần mềm là nguồn mở là một điểm bán hàng lớn. Bạn không kiếm tiền từ phí giấy phép, bạn kiếm tiền từ tư vấn.

0

Trợ giúp để cải thiện mã

Bạn có thể nhận được tất cả cập nhật phần mềm bạn. Bạn có thể tìm ra các cạm bẫy và lỗi trong mã của mình nếu ai đó đã chỉnh sửa một số chức năng trong mã của bạn.

gia tăng chức năng

Bất kỳ ai có thể thêm chức năng cho phần mềm của bạn. Bằng cách này bạn sẽ nhận thức được tất cả những gì bạn đã bỏ lỡ trong thiết kế và có thể đóng góp cho sự phát triển phần mềm tương lai của bạn.

1

Để sử dụng cá nhân, nhiều người muốn đóng góp vào nguồn mở vì họ sử dụng rất nhiều bản thân. Và cách duy nhất họ có thể sử dụng nguồn mở là nếu mọi người đóng góp cho nó. Ngoài ra nếu mọi người muốn một tính năng được thêm vào, họ có thể giúp người khác bằng cách cho đi.

Đối với nhiều công ty, việc tạo phần mềm nguồn mở có nghĩa là họ có thể hưởng lợi phần lớn từ những bổ sung do người khác tạo ra, trong khi vẫn nhận được phần mềm họ cần.

Ngoài ra còn có một lượng lớn trải nghiệm cá nhân và một mặt hàng tốt trên CV của bạn.

Tuy nhiên, cuối cùng, hầu hết các dự án mã nguồn mở đều được chạy/tạo bởi những người làm điều đó làm cho phần mềm họ làm việc tốt hơn, để trợ giúp người khác.

1

Đóng góp cho các nguồn mở cho thấy bạn thích phát triển phần mềm, không chỉ là mức lương - điều đó có thể làm bạn thú vị hơn với một nhà tuyển dụng tiềm năng.

2

Đối với tôi để làm việc như trong các dự án mã nguồn mở có các ưu điểm sau:

  • Làm cho bạn tìm hiểu thêm
  • lãm với thế giới những kỹ năng phát triển của bạn
  • Làm cho bạn một tài liệu tham khảo trong một chủ đề cụ thể hoặc cho một nhóm người
  • Tạo ấn tượng tốt về bạn rằng bạn làm việc với sự phát triển bởi vì bạn yêu thích nó. Tình yêu đủ để dành thời gian rảnh rỗi của bạn trên một dự án miễn phí
  • Nó có thể trở thành một sản phẩm trong tương lai hoặc với một "mô-đun chính" hoặc plugin mà người dùng phải trả tiền cho nó
  • hơn Một thời gian: làm cho bạn tìm hiểu thêm, đặc biệt nếu bạn đang thực hiện một dự án mà không có mối quan hệ với "công việc hàng ngày" của bạn
+1

Xin chào VP. Cám ơn bạn đã góp ý. Nó đã giúp tôi hoàn thành bài đăng mới nhất của tôi trên trung bình. Bạn có thể đọc tại đây https://medium.com/@hisabimbola/you-could-contribute-to-open-source-more-than-you-doing-now-b08e91405a3a – hisabimbola

+0

tuyệt vời @hisabimbola bài đăng tuyệt vời! –

5

Về khả năng tuyển dụng? Tín dụng đường phố.

Nhân viên phỏng vấn thường lấy (mức độ khác nhau) trong đóng góp của một lập trình viên cho các dự án nguồn mở, đặc biệt nếu bạn ở cấp cơ sở. Nó cho thấy động lực, chủ động, khả năng làm việc trong các nhóm phân phối, bằng chứng rằng bạn đã thực sự sử dụng một số loại điều khiển phiên bản, v.v.

4

Một lý do khác: Giả sử bạn sử dụng phiên bản 1.4 của sản phẩm nguồn mở và muốn thêm một tính năng vào đó. Bạn thêm nó vào bản sao của riêng bạn và không đóng góp trở lại phiên bản nguồn mở. Khi phiên bản 1.5 được phát hành với rất nhiều tính năng khác mà bạn muốn có, bạn sẽ cần phải cập nhật 1,5 lần với tính năng yêu cầu của mình. Nếu bạn đã đóng góp lại và nó đã đi vào phiên bản nguồn mở, bạn sẽ không gặp vấn đề về bảo trì này.

0

Bạn có thể thử đọc The Cathedral and the Bazaar, bởi Eric S Raymond (một cộng tác viên nguồn mở lớn). Đó là một tổng quan rất tốt về lịch sử của phong trào nguồn mở, cách nó hoạt động và nơi nó có thể đang diễn ra, được viết theo một phong cách thân mật và dễ tiếp cận. Tôi khá quen thuộc với những điểm yếu của nguồn mở (hai công việc cuối cùng của chồng tôi đã ở các công ty dựa trên nguồn mở) nhưng tôi vẫn học được rất nhiều từ nó.

+0

@Neil: Cảm ơn bạn đã liên kết. – Vicky

0
  1. bạn sẽ được liệt kê như là những người đóng góp vào trang web của dự án (nếu có) và điều này là rất tốt vì bạn có thể nói với khách hàng của bạn rằng bạn là đóng góp của sản phẩm mã nguồn mở. Nó sẽ thêm giá trị cho bạn.

  2. nó sẽ là tốt cho portofolio/resume của bạn nếu bạn tham gia vào dự án nguồn mở trong quá khứ/hiện tại.

  3. để giải trí. bạn giúp háo hức tạo ra một phần mềm tốt hơn cho bản thân và những người khác. thật thú vị khi thấy dự án nguồn mở của bạn phát triển và đang được nhiều công ty sử dụng.

  4. trải nghiệm mà bạn sẽ có để làm việc cùng nhau với tư cách nhóm. bạn cũng có thể học hỏi từ những người khác về cách viết mã.

1

Bạn cũng có thể hỏi, các lợi ích của việc tặng hoặc tình nguyện cho một tổ chức từ thiện là gì?

Về mặt nhận thanh toán, một số công ty sử dụng mọi người để làm việc trên các dự án nguồn mở, toàn thời gian. Nhưng phần lớn những đóng góp nhỏ sẽ không thấy hoàn vốn trực tiếp, ngoài việc biết rằng phần mềm đã được cải thiện cho mọi người sử dụng nó. Tất nhiên, những thứ như danh tiếng có thể được xây dựng, bạn học thêm kỹ năng và người sử dụng lao động tiềm năng có thể thấy công việc của bạn, nhưng bản thân họ sẽ không cần thiết bằng một khoản hoàn vốn.

Nếu bạn viết phần mềm của riêng bạn và nguồn mở là bạn vẫn có thể bán và bán dịch vụ hỗ trợ cho nó (ví dụ: đường dây trợ giúp, hỗ trợ, hướng dẫn sử dụng giấy, lập trình tùy chỉnh) Đây là một mô hình kinh doanh chung cho các công ty nguồn mở.

Các vấn đề liên quan