Computer >> Máy Tính >  >> Lập trình >> C ++

Đóng góp cho nguồn mở:Bắt đầu với C ++

Nguồn mở là gì?

Nguồn mở là thuật ngữ thường được gọi chung là Phần mềm nguồn mở (OSS) trong thế giới phần mềm. OSS nói chung là một PMNM được cung cấp miễn phí trên internet, để sử dụng, sửa đổi, kiểm tra và phát triển thêm cho phù hợp. OSS thuận tiện hơn để sử dụng bởi nhiều người dùng trên toàn thế giới vì nó có thể sửa đổi về bản chất. Người dùng có thể lựa chọn thêm hoặc xóa các phần mềm phù hợp với nó theo yêu cầu của họ.

Nó đã thay đổi mạnh mẽ thế giới phần mềm vì lợi ích của các lập trình viên, nhà phát triển, người kiểm thử, những người thử sức mình bằng cách đóng góp cho mã nguồn mở.

Tại sao lại đóng góp?

  • Để nâng cao kiến ​​thức và kỹ năng giảng dạy của bạn

Nếu bạn có kiến ​​thức nhất định về miền, ngôn ngữ, phần mềm cụ thể, v.v. Bạn muốn tìm hiểu thêm về nó. Chuyên môn cho bản thân bằng cách tìm hiểu thêm về nó. Thực hành và học hỏi thêm nhiều điều mới. Tham gia vào các dự án liên quan. Làm cho người khác hiểu mọi thứ tốt hơn.

Khi bạn đã tự ứng biến, bạn luôn có thể bắt đầu dạy người khác bằng cách tham gia các phiên họp, hội thảo trên web, lớp học trực tuyến, v.v. Mọi đóng góp đều quan trọng.

  • Nâng cấp phần mềm

Nếu bạn là người dùng thường xuyên của một phần mềm cụ thể và bạn cảm thấy đề xuất của mình có thể làm cho nó tốt hơn và thân thiện hơn thì bạn cũng có thể đóng góp bằng cách đưa ra ý tưởng, thiết kế giao diện mới, nâng cao hiệu suất, xây dựng các bản vá lỗi, v.v. Báo cáo lỗi chưa từng được báo cáo trước đây cũng sẽ giúp những người khác phục vụ tốt hơn trong tương lai.

  • Trở thành một phần của Cộng đồng

Khi trở thành thành viên của các cộng đồng lớn, bạn sẽ học hỏi được nhiều kỹ năng xã hội. Nhận sự giúp đỡ từ người khác và giúp đỡ những người khác cùng phát triển sẽ mang lại lợi ích rất nhiều về mặt cá nhân cũng như nghề nghiệp. Thực hiện ngay cả một thay đổi nhỏ cũng sẽ mang lại niềm tin vì nó sẽ ảnh hưởng đến các phần mềm mở cửa cho công chúng. Hàng triệu người sẽ được hưởng lợi nếu không.

Đóng góp gì?

Một niềm tin rất sai lầm trong số tất cả là khi nói đến phần mềm, bạn chỉ có thể đóng góp thông qua mã. Việc xây dựng một phần mềm cũng yêu cầu thiết kế giao diện, tài liệu, thu thập yêu cầu, thiết kế đồ họa, trình bày, sơ đồ, v.v. Cũng sau khi được thực hiện với kiểm tra kết quả phát triển, tiếp thị, quảng cáo, v.v.

  • Mã hóa

Nếu bạn thành thạo một ngôn ngữ lập trình cụ thể thì bạn luôn có thể kiểm soát bằng cách viết mã các mô-đun, bản vá, các phần cụ thể của chương trình, v.v. Hãy làm dự án tương tự như các kỹ năng của bạn và bắt đầu.

  • Lập kế hoạch sự kiện

Tổ chức các sự kiện liên quan đến thảo luận mở, hội thảo trong trường học và cao đẳng. Tổ chức hackathons cho sinh viên và nhà phát triển. Từ việc đặt trước một địa điểm cụ thể đến gửi lời mời, sắp xếp khán giả, nhu cầu bảo mật, yêu cầu công nghệ cho các buổi giới thiệu, v.v. cũng là một điều khó khăn mà bạn có thể đóng góp. Thể hiện kỹ năng quản lý của bạn bằng cách trở thành một phần của nó.

  • Thiết kế

Thiết kế một màn hình người dùng cụ thể. Thiết kế logo, thiết kế giao diện, thiết kế mô hình thiết bị phần cứng, vv Cải tiến các giao diện cũ. Thiết kế áo phông để in ấn, biểu ngữ, v.v. Kỹ năng vẽ của bạn cũng như html, CSS và góc cạnh sẽ giúp ích cho cộng đồng. Quan trọng nhất là trí tưởng tượng.

  • Tài liệu

Nếu bạn nghĩ rằng bạn có thể giải thích mọi thứ tốt hơn thì bạn có thể đóng góp bằng cách ghi lại những thứ liên quan đến một dự án cụ thể. Một số ví dụ về tài liệu bạn có thể đóng góp -

  • Thư báo, bài báo
  • Hướng dẫn sử dụng phần mềm, hướng dẫn sử dụng.
  • Tài liệu đặc tả yêu cầu phần mềm (SRS)
  • Tài liệu thiết kế phần mềm (SDD)
  • Hướng dẫn Học tập
  • Hướng dẫn sử dụng từng bước, v.v.
  • Tạo bản trình bày, v.v.
  • Các cách khác

  • Xem lại mã, tài liệu, v.v.

  • Trả lời câu hỏi trên các trang trực tuyến. Như stackoverflow, quora, v.v.

  • Thể hiện các bản trình bày video kỹ lưỡng.

  • Tham gia các lớp học trực tuyến.

  • Không phải lúc nào cũng là phần mềm, những thứ khác như sách, công thức nấu ăn, v.v. đều là một phần của mã nguồn mở

Đóng góp như thế nào?

  • Tìm kiếm một trang web nguồn mở nơi bạn có thể tìm thấy các dự án như vậy.
  • Đăng ký bản thân để trở thành cộng tác viên
  • Tìm kiếm chủ đề liên quan đến lựa chọn của bạn
  • Mỗi dự án nguồn mở đều có thư mục cộng tác viên
  • Kiểm tra các vấn đề còn mở
  • Tìm hiểu thông qua các cuộc trò chuyện và thảo luận về dự án
  • Tìm hiểu kỹ trước khi bắt đầu
  • Xác nhận xem nó có hợp pháp không
  • Bạn rất tốt để đi.

Ví dụ về một số nền tảng mã nguồn mở

  • Khám phá GitHub
  • Thứ Sáu Nguồn Mở
  • Chỉ bộ hẹn giờ đầu tiên
  • CodeTriage
  • 24 Yêu cầu kéo
  • Up For Grabs
  • Người đóng góp-ninja
  • Những đóng góp đầu tiên
  • SourceSort