參與開源:C++入門


什麼是開源?

開源這個術語通常指軟體世界中的開源軟體 (OSS)。OSS 通常是指在網際網路上免費提供、可供使用、修改、測試和進一步開發的軟體。由於 OSS 本身具有可修改性,因此世界各地的各種使用者都可以更方便地使用它。使用者可以根據自己的需求選擇新增或刪除軟體補丁。

它極大地改變了軟體世界,使程式設計師、開發者、測試人員受益,他們可以透過參與開源專案來嘗試。

為什麼要貢獻?

  • 提升你的知識和教學技能

如果你在特定領域、語言、軟體等方面擁有某些知識,並且想了解更多,可以透過學習更多內容來提升自己的專業技能。實踐並學習更多新事物。參與相關專案。幫助他人更好地理解事物。

一旦你提升了自我,就可以透過舉辦講座、網路研討會、線上課程等方式開始教導他人。每一次貢獻都很重要。

  • 升級軟體

如果你是一個特定軟體的長期使用者,並且你認為你的建議可以使它更好用、更友好,那麼你也可以透過提出想法、設計新的介面、增強效能、建立補丁等方式來貢獻。報告以前從未報告過的錯誤也將幫助其他人將來更好地服務。

  • 成為社群的一員

透過成為大型社群的成員,你將學習到許多社交技能。從他人那裡獲得幫助並幫助他人共同成長,這將對你個人和職業發展都大有裨益。即使是很小的改變也會讓你更有信心,因為它會影響面向公眾開放的軟體。數百萬人都將從中受益。

貢獻什麼?

一個普遍的錯誤觀念是,在軟體方面,你只能透過程式碼來貢獻。構建軟體還需要介面設計、文件編寫、需求收集、圖形設計、演示、圖表等等。完成開發後,還需要測試、營銷、廣告等等。

  • 編碼

如果你精通某種程式語言,你就可以透過編寫特定的模組、補丁、程式部分等來貢獻。選擇與你技能相符的專案並開始吧。

  • 活動策劃

組織與開放討論、研討會相關的活動,在學校和學院舉辦。為學生和開發者組織駭客馬拉松。從預訂特定地點到傳送邀請函、安排觀眾、安全需求、演示的技術要求等等,這也是一項你可以貢獻的具有挑戰性的工作。透過參與其中來展現你的管理能力。

  • 設計

設計特定的使用者介面。設計標誌、設計介面、設計硬體裝置模型等。改進舊介面。設計用於印刷的 T 恤、橫幅等。你的繪圖技能以及 HTML、CSS 和 Angular 將幫助社群。最重要的是想象力。

  • 文件

如果你認為自己可以更好地解釋事情,你可以透過編寫與特定專案相關的文件來貢獻。你可以貢獻的一些文件示例:

  • 新聞通訊、文章
  • 軟體手冊、使用者手冊。
  • 軟體需求規格說明書 (SRS)
  • 軟體設計文件 (SDD)
  • 學習教程
  • 分步使用者指南等。
  • 製作簡報等。
  • 其他方式

  • 審查程式碼、文件等。

  • 回答線上網站上的問題。例如 Stack Overflow、Quora 等。

  • 製作全面的影片演示。

  • 開設線上課程。

  • 不只是軟體,書籍、食譜等也屬於開源的一部分。

如何貢獻?

  • 搜尋一個你可以找到此類專案的開源網站。
  • 註冊成為貢獻者
  • 搜尋與你選擇相關的主題
  • 每個開源專案都有貢獻者目錄
  • 檢查未解決的問題
  • 透過專案相關的聊天和討論學習
  • 在開始之前徹底理解
  • 確認其合法性
  • 你就可以開始了。

一些開源平臺的例子

更新於:2020年8月3日

665 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.