Cách bắt đầu đóng góp cho công nghệ mã nguồn mở khi mới bắt đầu

công nghệ mã nguồn mở

Để có được một công việc trong lĩnh vực phát triển phần mềm, bạn cần phải có kinh nghiệm làm việc. Đó là một vòng luẩn quẩn, phải không Thật không may, có quá nhiều học sinh gặp phải nó trong những ngày này. Vì vậy, câu hỏi đặt ra là: Làm thế nào để bạn thuyết phục nhà tuyển dụng đầu tiên rằng bạn xứng đáng với công việc đó? Một cách để làm điều đó là có được kinh nghiệm lập trình vượt ra ngoài lớp học và thế giới doanh nghiệp. Và đây là lúc các dự án công nghệ mã nguồn mở xuất hiện.

công nghệ mã nguồn mở
công nghệ mã nguồn mở

5 mẹo để bắt đầu với tư cách là cộng tác viên công nghệ mã nguồn mở

Hơn thế nữa, những cộng tác viên nguồn mở có kinh nghiệm hơn có thể trở thành người cố vấn của bạn và chỉ cho bạn những hiểu biết sâu sắc về nghề nghiệp trong tương lai của bạn.

Dưới đây là 5 mẹo để bắt đầu với tư cách là cộng tác viên công nghệ mã nguồn mở – ngay cả khi bạn là người mới bắt đầu.

1. Đảm bảo rằng bạn có đủ thời gian

Những điều đầu tiên trước tiên. Trước khi bắt đầu tìm kiếm các dự án công nghệ mã nguồn mở để đóng góp, bạn phải chắc chắn rằng mình có đủ thời gian để thực sự cam kết.

Vấn đề là, không ai thích những người nhận một nhiệm vụ và sau đó không thực hiện lời hứa của họ. Điều đó đúng cả trong thế giới nguồn mở và thế giới công ty. Bên cạnh đó, thế giới mã nguồn mở hầu hết đều có nhịp độ nhanh: các vấn đề được báo cáo nhanh chóng và chúng cũng phải được khắc phục kịp thời.

Vì vậy, làm thế nào để bạn dành thời gian cho việc này? Chà, bạn luôn có thể giải quyết những bài tập về nhà nhàm chán. Nếu bạn google “giúp tôi viết bài luận”, công nghệ mã nguồn mở bạn sẽ tìm thấy rất nhiều dịch vụ như EssayPro có thể giúp bạn làm điều đó. Chỉ cần đảm bảo chọn đúng và tránh xa những kẻ lừa đảo.

công nghệ mã nguồn mở
công nghệ mã nguồn mở

2. Chọn đúng công nghệ mã nguồn mở

Vì vậy, bạn biết bạn có đủ thời gian để cam kết điều này. Giờ thì sao?

Bây giờ, bạn nên bắt đầu tìm kiếm (các) dự án phù hợp để tham gia. GitHub là nơi tốt nhất cho điều đó. Và đây là 6 tiêu chí bạn nên tính đến:

Giấy phép. Kiểm tra tệp LICENSE trong kho lưu trữ. Đảm bảo nó được tuyên bố rõ ràng rằng cơ sở mã là nguồn mở – nếu không, bạn không có quyền sửa đổi nó.

Kích thước. Làm việc trên phần mềm như Mozilla Firefox hoặc WordPress là một giấc mơ trở thành hiện thực, nhưng nó không phải là lựa chọn tốt nhất cho người mới bắt đầu. Chọn tham gia các dự án nhỏ để bạn dễ dàng tìm hiểu về cơ sở mã hơn.

Ngôn ngữ lập trình. Nếu bạn thành thạo với Python (và bạn thích nó), thì bạn nên làm gì để duy trì một ứng dụng Java, phải không?

Loại dự án. Bạn tưởng tượng mình đang sử dụng phần mềm nào trong công việc mơ ước của mình? Khi bạn đã có câu trả lời, hãy tìm các dự án tương tự.

Hoạt động gần đây. Chuyển đến phần cam kết trên GitHub. Có bất kỳ cam kết nào gần đây không? Các yêu cầu kéo có đang được xem xét không? Có bất kỳ vấn đề mở và đóng không?

Cộng đồng. Nó phải sống động, năng động và thân thiện. Xem xét các cuộc thảo luận về các vấn đề của dự án và đưa ra các yêu cầu để đảm bảo nó đúng như vậy.

3. Kỹ lưỡng với các tài liệu hiện có

Trước khi bạn bắt đầu giải quyết các vấn đề, hãy đảm bảo rằng bạn biết cách của mình xung quanh cơ sở mã – và hiểu các nguyên tắc đóng góp cho dự án cụ thể này. Đây là 3 tệp bạn nên đọc đầu tiên:

ĐỌC SÁCH. Đây là tệp quan trọng nhất. Nó chứa mô tả dự án và phục vụ như một hướng dẫn sử dụng cho người dùng mới.
Quy tắc ứng xử. Nó mô tả các tiêu chuẩn hành vi của các thành viên cộng đồng để đảm bảo rằng nó vẫn là một môi trường thân thiện.

Cách đóng góp / Đóng góp. Tệp này sẽ bao gồm mọi thứ bạn cần biết về việc đóng góp cho dự án: cách thức, thời gian và vị trí của nó.

4. Bắt đầu nhỏ trớc

Không phải tất cả các đóng góp đều xoay quanh việc phát triển các tính năng mới và sửa lỗi. Khoảng một phần ba đóng góp thực sự liên quan đến việc viết hoặc cải thiện tài liệu. Kỹ năng dịch thuật và thiết kế cũng cần thiết.

Bạn có thể bắt đầu với những đóng góp không phải mã hóa. Nó sẽ cho phép cộng đồng biết và tin tưởng bạn.

Đối với phần mã hóa của phương trình, đây là 3 điều bạn có thể bắt đầu công nghệ mã nguồn mở:

Báo cáo các vấn đề. Kiểm tra không kém phần quan trọng so với việc viết mã. Vì vậy, hãy tham gia vào vai trò của người dùng báo cáo lỗi lý tưởng của bạn: được định hướng chi tiết và kỹ lưỡng. Ngoài ra, trong khi sử dụng, bạn sẽ làm quen với cơ sở mã – sau đó, việc thay đổi cơ sở mã sẽ trở nên dễ dàng hơn.

Viết tài liệu. Bạn có thể thêm các ví dụ vào tài liệu hiện có, nêu chi tiết về một số tính năng hoặc chỉ cần đọc lại nó. Nó liên quan đến mã hóa như thế nào? Bạn cũng sẽ làm quen với cơ sở mã theo cách này.

Khắc phục các vấn đề thân thiện với người mới bắt đầu. Một số dự án có các vấn đề được dán nhãn phù hợp cho người mới bắt đầu. Chọn cái đơn giản nhất mà bạn có thể tìm thấy – ngay cả khi bạn thấy nó quá đơn giản. Có thể nói, hãy kiểm tra vùng nước trước khi lặn xuống.

công nghệ mã nguồn mở
công nghệ mã nguồn mở

5. Đừng ngần ngại tiếp cận cộng đồng

Cuối cùng nhưng không kém phần quan trọng, công nghệ mã nguồn mở làm việc trong một cộng đồng ủng hộ và chào đón là vẻ đẹp của việc tham gia vào một dự án mã nguồn mở. Vì vậy, hãy đảm bảo rằng bạn không bỏ qua điều đó.

Đối với những người mới bắt đầu, hãy xem những nơi cộng tác viên thường giao tiếp. Họ có thể có kênh Slack để cộng tác hoặc máy chủ Discord hoặc phòng trò chuyện Gitter. Một số nhóm nguồn mở cũng có danh sách gửi thư.

Tham gia trò chuyện nhóm hoặc danh sách gửi thư – và đảm bảo giới thiệu bản thân khi bạn thực hiện. Sau đó, đừng ngần ngại gửi một thông báo nếu:

1. Bạn gặp khó khăn và cần một số trợ giúp;

2. Bạn có một cái gì đó sẵn sàng để xem xét và phản hồi;

3. Bạn muốn nhận một nhiệm vụ hoặc đề xuất một bản sửa lỗi hoặc một tính năng mới.

Kết luận: 5 cách khác đóng góp vào nguồn mở sẽ mang lại lợi ích cho bạn

Đúng vậy, việc đưa kinh nghiệm phát triển trong thế giới thực vào sơ yếu lý lịch của bạn có lẽ là lý do số một để tham gia một dự án mã nguồn mở. Nhưng nó không nhất thiết phải là người duy nhất.

Dưới đây là tổng quan công nghệ mã nguồn mở ngắn về 5 lợi ích khác khiến trải nghiệm này trở nên vô giá:

Bạn sẽ học cách viết mã rõ ràng;

Bạn sẽ học cách cộng tác với các nhà phát triển khác;

Bạn sẽ có thể chọn bộ não của các nhà phát triển có kinh nghiệm hơn – và có thể tìm thấy một người cố vấn;

Bạn sẽ cải thiện kỹ năng viết mã của mình để phù hợp với các thử thách trong thế giới thực;

Bạn sẽ trở nên tự tin hơn vào bộ kỹ năng của mình – đó là một thành tích tuyệt vời khi thấy những thay đổi bạn gửi được triển khai trong phần mềm.

Bạn đang chờ đợi điều gì? Hãy tiếp tục và bắt đầu hành trình cộng tác viên của bạn! Hãy tin tưởng điều này: nó sẽ tự trả gấp mười lần.

Từ khóa:

  • Phần mềm mã nguồn mở
  • Ví dụ về mã nguồn mở
  • Mã nguồn mở
  • Công nghệ mở la gì
  • Các mã nguồn mở phổ biến
  • Mã nguồn la gì
  • Mã nguồn mở vì dụ
  • Giáo trình mã nguồn mở

Nội dung liên quan: