Tại sao contribute vào Open Source có thể giúp bạn dễ kiếm việc IT hơn?

1. Open Source vs. Personal Repository – Cái nào giá trị hơn?

Khi xây dựng portfolio, nhiều lập trình viên thường tạo các dự án cá nhân trên GitHub. Tuy nhiên, theo nhiều chuyên gia trong ngành, contribute vào Open Source có giá trị hơn nhiều.

Có ý kiến cho rằng:

“Contribute vô Open Source library có giá trị hơn nhiều so với personal repository.”

Điều này là do:

  • Được nhiều người review: Code của bạn sẽ được đánh giá bởi cộng đồng lập trình, giúp cải thiện chất lượng và khả năng đọc code.
  • Thể hiện teamwork: Làm việc trên Open Source giúp bạn học cách đọc codebase lớn, làm việc nhóm, và giao tiếp với các developer khác.
  • Có độ tin cậy cao: Một personal repository dù tốt đến đâu cũng khó gây ấn tượng bằng việc contribute vào các dự án lớn với nhiều contributor.

Có ý kiến khác bổ sung:

“Trừ khi personal repository xuất chúng, được nhiều người star.”

Tuy nhiên, đạt được điều này là rất khó, còn Open Source thì có sẵn cộng đồng để bạn chứng minh năng lực.

2. Nhà tuyển dụng đánh giá Open Source Contribution như thế nào?

Khi xem xét ứng viên, nhà tuyển dụng thường đánh giá hồ sơ GitHub qua các yếu tố:

  • Bạn đã contribute vào dự án nào? Nếu dự án có tiếng hoặc có nhiều contributor, nó sẽ có trọng lượng hơn.
  • Loại contribution của bạn? Nếu bạn chỉ sửa lỗi nhỏ thì ít giá trị hơn so với việc thêm tính năng lớn hoặc tối ưu hiệu suất.
  • Bạn có được người khác công nhận không? Các review code và số lần pull request của bạn được merge cũng rất quan trọng.

Có ý kiến cho rằng:

“Thực sự điểm số trừ khi 90 trở lên thì mỗi điểm hơi khó nổi bật~ Nhưng những bạn nào mà active trên GitHub hoặc contribute vào projects như tham gia hội nhóm này nọ thì ít khi trắc trở trong kiếm việc lắm.”

Điều này cho thấy, contribute Open Source không chỉ giúp bạn cải thiện kỹ năng mà còn khiến bạn nổi bật hơn trên thị trường việc làm.

3. Cách chọn dự án Open Source để tham gia

Không phải dự án nào cũng phù hợp. Một số tiêu chí để chọn đúng dự án:

  • Cộng đồng active: Dự án có nhiều contributor, issue mới thường xuyên và được phản hồi nhanh.
  • Phù hợp với kỹ năng: Nếu mới bắt đầu, nên tìm các dự án có tag “good first issue” hoặc “help wanted”.
  • Có tiềm năng phát triển: Các dự án lớn như React, Vue, TensorFlow, Kubernetes là những cái tên đáng cân nhắc.

4. Làm sao để bắt đầu contribute Open Source?

Nếu chưa từng contribute, hãy làm theo các bước sau:

  1. Tìm dự án phù hợp trên GitHub theo công nghệ bạn quan tâm.
  2. Đọc tài liệu dự án để hiểu cách làm việc.
  3. Bắt đầu với các issue nhỏ, như sửa lỗi đơn giản hoặc cải thiện tài liệu.
  4. Giao tiếp với cộng đồng, tham gia discussions, review code của người khác.
  5. Thực hiện pull request lớn hơn khi đã quen với dự án.

5. Kết luận

Việc contribute vào Open Source giúp bạn xây dựng uy tín, thể hiện kỹ năng thực tế và nổi bật hơn trong mắt nhà tuyển dụng. Trong khi một personal repository có thể chỉ là sản phẩm cá nhân, một dự án Open Source có sự đóng góp của nhiều người sẽ tạo ra sức ảnh hưởng lớn hơn.

Nếu bạn đang muốn tăng cơ hội xin việc, hãy cân nhắc tham gia các dự án Open Source.

Rate this post

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *