2009-06-28 42 views
38

Tôi muốn đóng góp như một nhà phát triển cho một dự án java nguồn mở. Hầu hết các dự án trong số apache/java.net không được phát triển hoặc rất khó để trở thành người viết hoa hồng. Bất cứ ai có thể vui lòng đề xuất các dự án tương đối dễ dàng để tham gia với tư cách là nhà phát triển có trải nghiệm java 2 năm.Dự án mã nguồn mở Java để đóng góp

+40

Ah, một thế hệ mới của các nhà xây dựng sơ yếu lý lịch ... – jrockway

+2

Đây là bản sao của (quá nhiều) câu hỏi SO hiện có, ví dụ http://stackoverflow.com/questions/382977. – Yuval

+1

Một câu hỏi rất giống nhau: http://stackoverflow.com/questions/705575/what-is-an-open-source-java-project-i-could-contribute-to –

Trả lời

5

như đã nêu trên SO, tìm dự án bạn muốn sử dụng và do đó có thêm động lực phát triển hơn nữa - bất kể nó có được phát triển bởi người khác hay không.

8

Apache Commons có hàng chục và hàng tá khu vực thích hợp mà bạn có thể làm việc. Chọn yêu thích của bạn và bắt đầu cắm đi! Tốt hơn, tại sao không bắt đầu của riêng bạn? Luôn có chỗ cho các giải pháp tốt hơn và tốt hơn trên thế giới.

15

Nhận điện thoại Android. Khi bạn sử dụng một cái gì đó mỗi ngày, bạn thấy các vấn đề trong nó dễ dàng hơn nhiều. Bất cứ khi nào bạn tìm thấy một cái gì đó mà làm phiền bạn, sửa chữa nó (tất cả các công cụ giao diện người dùng là Java, và một số cấp độ thấp hơn).

5

Tôi nghĩ điều tốt nhất bạn có thể làm là đóng góp cho các ứng dụng java mã nguồn mở mà bạn thực sự sử dụng, theo cách này bạn sẽ được thúc đẩy. Ngoài ra, đừng bắt đầu với một cái gì đó rất lớn. Các chương trình như jDownloader, muCommanderTuxGuitar là những ứng cử viên tốt.

6

... rất khó để trở thành một commiter

:) Bạn sẽ không trở thành một người có duyên một dự án ngay sau khi bạn bắt đầu đóng góp với nó. Vì vậy, đừng lo lắng về nó quá sớm.

Dưới đây là những gì tôi sẽ đề nghị -

  • Sử dụng Eclipse IDE. Tất cả các dự án đều là nguồn mở với một cộng đồng thân thiện và có nhiều cơ hội đóng góp.
  • Chính Java là open-source hiện tại và một vài thư viện thương mại trước đây hiện đã có nguồn mở, một lần nữa là cơ hội tốt để đóng góp.
  • Cuối cùng, toàn bộ các dự án Apache cũng là điểm khởi đầu tuyệt vời. Có nhiều chủ đề khác nhau và bạn nên tìm thứ gì đó mà bạn quan tâm.
1

Bạn đã xem Kenai chưa? Đây là một trang web lưu trữ dự án khá mới được hỗ trợ bởi Sun, vì vậy có thể có nhiều cơ hội để tham gia. Nó cũng có tích hợp tuyệt vời với Netbeans 6.7

4

Yếu tố quan trọng nhất sẽ xác định dự án bạn đóng góp là sự quan tâm của bạn trong dự án đó. Nếu bạn đã sử dụng thư viện mã nguồn mở Java/sản phẩm, bạn đã có một nền tảng được xây dựng và bước tiếp theo sẽ là bắt đầu đóng góp cho nó dưới dạng tài liệu/mẹo và mã.

Tài liệu thường là điểm khởi đầu dễ dàng và tốt cho bất kỳ dự án nào. Tôi sẽ kể cho bạn một ví dụ cá nhân - tôi bắt đầu đóng góp cho các NetBeans Community Docs bằng cách đóng góp các bài viết, và sau đó tiếp tục quản lý nó trong một năm. Bây giờ, tôi cũng là người chuyển mã tới số NetBeans Python support.

Bạn cũng có thể theo một quỹ đạo tương tự. Chỉ cần chọn một dự án Java bạn đã biết và sử dụng và sau đó tinker với nó, biết thêm về nó và sau đó bạn có thể bắt đầu sửa lỗi hoặc các tính năng đóng góp. Đừng lo lắng về việc trở thành một người đi làm rất sớm.Một người đi làm thường là một vị trí đáng thèm muốn mà bạn sẽ phải kiếm được. Chúc may mắn.

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