Đóng góp cho nguồn mở có thể vừa bổ ích vừa thỏa mãn. Nó giúp bạn cải thiện các kỹ năng của mình, xây dựng các kết nối có ý nghĩa và cũng là xây dựng sự nghiệp của bạn
Nhưng việc có đóng góp đầu tiên đó có thể là một nhiệm vụ khó khăn đối với bạn với tư cách là nhà phát triển chưa bao giờ đóng góp cho nguồn mở trước đây. Tôi đã biên soạn một danh sách một số nền tảng tuyệt vời giúp các nhà phát triển mới bắt đầu tìm thấy các vấn đề và dự án nguồn mở tuyệt vời để thực hiện đóng góp đầu tiên của họ
Nhưng trước khi bắt đầu, nếu bạn chưa biết mã nguồn mở là gì - Hãy đọc bài viết này
10 nền tảng để tìm các dự án mã nguồn mở cho người mới bắt đầu
1. Hướng dẫn mã nguồn mở
Trước khi bắt đầu sử dụng mã nguồn mở, bạn nên biết cách đóng góp cho một dự án mã nguồn mở
Hướng dẫn nguồn mở giống như 101 cho nguồn mở. Trang web này có hướng dẫn về 👇 [danh sách bên dưới được lấy trực tiếp từ trang web của họ]
- cách đóng góp cho mã nguồn mở
- bắt đầu một dự án mã nguồn mở
- tìm kiếm người dùng cho dự án của bạn
- xây dựng cộng đồng chào đón
- thực hành tốt nhất cho người bảo trì
- lãnh đạo và quản trị
- được trả tiền cho công việc nguồn mở
- quy tắc ứng xử của bạn
- chỉ số mã nguồn mở
- khía cạnh pháp lý của mã nguồn mở
Tôi rất khuyến khích bạn đọc nó trước khi thực hiện yêu cầu kéo đầu tiên của mình. Nó sẽ khai sáng cho bạn về Nguồn mở và nhiều yếu tố khác liên quan đến nó
2. Up For Grabs
Up For Grabs duy trì một “danh sách các dự án nguồn mở có các nhiệm vụ được sắp xếp cụ thể cho những người đóng góp mới. ” [từ Up For Grabs]
Lọc các dự án theo nhãn và thẻ và kiểm tra các dự án mà bạn thấy thú vị.
3. Dự án Ovio
“Ovio là một nền tảng cộng đồng đang cố gắng làm cho hệ sinh thái nguồn mở trở nên hợp tác và dễ tiếp cận hơn bằng cách trao quyền cho các nhà phát triển đóng góp. ” [từ Ovio]
Nó cung cấp cho bạn quyền truy cập vào danh sách các dự án và vấn đề được tuyển chọn phù hợp với kỹ năng và sở thích của bạn
Trước tiên, bạn phải tạo tài khoản và điền vào hồ sơ của mình để cho Ovio biết về các kỹ năng và sở thích của bạn, dựa vào đó họ sẽ tự động kết hợp bạn với các dự án và vấn đề
4. MãTriage
CodeTriage giúp bạn đóng góp cho nguồn mở bằng cách “chọn một số vấn đề đang mở và gửi chúng trực tiếp vào hộp thư đến của bạn”. [từ CodeTriage]
Sau khi bạn đăng ký CodeTriage, bạn chọn các kho lưu trữ mà bạn muốn trợ giúp và họ sẽ gửi cho bạn các sự cố theo định kỳ. Họ đã giúp 63.488 nhà phát triển đóng góp cho 6.767 dự án Nguồn mở cho đến nay
5. Đóng góp đầu tiên
Đóng góp đầu tiên giúp bạn thực hiện đóng góp nguồn mở đầu tiên của mình sau năm phút. Để bắt đầu, bạn phải sao chép cục bộ kho lưu trữ của họ và sau đó thêm tên của bạn vào ”Người đóng góp” của họ. md” và sau đó đẩy các thay đổi lên GitHub. Sau khi hoàn thành, bạn có thể kiểm tra danh sách dự án phong phú của họ và chọn những dự án phù hợp với kỹ năng và sở thích của bạn
6. Codetribute
“Codetribute là một trang web hướng dẫn những người đóng góp cho lần đóng góp đầu tiên của họ. Nó giúp những người đóng góp mới tìm thấy một dự án mà họ muốn làm việc cùng, tìm hiểu về dự án đó và sau đó tìm một nhiệm vụ phù hợp với kỹ năng và sở thích của họ chứ không phải đã được giao cho người khác. ” [từ Codetribute README]
Bạn có thể duyệt các dự án và các vấn đề của chúng, đồng thời có thể lọc các vấn đề dựa trên ngôn ngữ lập trình ưa thích của bạn. Điểm hay khác của Codetribute là nó cho phép bạn tìm ra các vấn đề với thẻ good-first-bugs không giống như các tài nguyên khác trong bài viết này
7. Dự án Hacktoberfest
Hacktoberfest Projects là một trang web cho phép bạn tìm các dự án đủ điều kiện cho Hacktoberfest. Mặc dù trang web này được thiết kế đặc biệt để tìm các dự án Hacktoberfest, nhưng không có quy tắc nào là bạn không thể đóng góp cho các dự án đó vào các tháng khác ngoài tháng 10.
Vì vậy, hãy kiểm tra trang web này và bạn có thể tìm thấy một số dự án tuyệt vời ở đây
8. Vấn đề đầu tiên tốt
Trang web Vấn đề đầu tiên tốt sắp xếp các vấn đề với thẻ vấn đề đầu tiên tốt từ các dự án nguồn mở khác nhau và hiển thị chúng với giao diện người dùng đẹp và rõ ràng. Đó là một cách tuyệt vời để tìm "các vấn đề tốt đầu tiên" trên GitHub mà bạn sẽ mất nhiều thời gian để tìm thủ công. Nếu bạn là người mới bắt đầu, tôi sẽ khuyến khích bạn truy cập và kiểm tra trang web này nhiều hơn
9. Yêu cầu kéo đầu tiên
Thành thật mà nói, trang web này có thể không tìm cho bạn các dự án nguồn mở để đóng góp nhưng nó sẽ cho bạn biết đóng góp nguồn mở đầu tiên của các lập trình viên yêu thích của bạn là gì
Yêu cầu kéo đầu tiên như tên gợi ý hỏi bạn tên người dùng GitHub của các lập trình viên yêu thích của bạn và đổi lại hiển thị yêu cầu kéo đầu tiên của họ
Đó là một trang web tuyệt vời để bạn biết có bao nhiêu lập trình viên khổng lồ mà bạn biết đã bắt đầu với những đóng góp nhỏ
10. Aviyel
Aviyel là một nền tảng kiếm tiền dựa vào cộng đồng dành cho các dự án mã nguồn mở. Họ làm việc với những người tạo nguồn mở để xây dựng và khuyến khích các cộng đồng tích cực, đạt được sự độc lập về tài chính và tăng cường áp dụng các dự án của họ
Aviyel đang “xây dựng một nền tảng chia sẻ kiến thức mang đến sự trao đổi kiến thức, hỗ trợ và nội dung liên tục và đảm bảo xung quanh các dự án nguồn mở giữa cộng đồng nguồn mở với các doanh nghiệp và nhà phát triển, những người xây dựng các sản phẩm tuyệt vời bằng cách sử dụng chúng. ” [từ Tuyên ngôn Aviyel]
Hiện tại, họ đã triển khai năm dự án - Docz, Typesense, Mobile Security Framework[MobSF], Chatwoot và Hoppscotch, bạn có thể kiểm tra chúng tại trang web của Aviyel
Kiểm tra nền tảng và các dự án này và bạn có thể tìm thấy điều gì đó thú vị
chia tay suy nghĩ
Nếu bạn đang đọc đến đây, rất có thể bạn thực sự nghiêm túc về việc tham gia vào nguồn mở. Tôi chúc bạn may mắn với hành trình mã nguồn mở của mình. Hãy liên hệ với tôi trên Twitter nếu bất kỳ nền tảng nào trong số này bây giờ hoặc trong tương lai giúp bạn thực hiện đóng góp mã nguồn mở đầu tiên của mình. Tôi rất thích nghe về cuộc hành trình của bạn