Linux中國

2021 年開始使用開源的 10 種方式

我們存在的意義是為了向世界宣傳開源的一切,從新工具到框架拓展到社區。我們的目標是讓想要使用開源或為開源做貢獻的人更容易參與其中。

入門開源可能很難,所以我們定期分享如何參與其中的提示和建議。如果你想要學習 Python,幫助抗擊 COVID-19,或者加入 K8s 設置,我們將為你服務。

為了幫助你開始,我們總結了 2020 年發布的 10 篇最流行的開源入門文章。希望它們能激發你在 2021 年學習一些新知識。

《利用 Python 爬取網站的新手指南》

你是否想通過實踐而不是閱讀來學習 Python?在本教程中,Julia Piaskowski 將會指導你完成她的第一個Python 網頁爬取項目。她具體展示了如何使用 Python 的 requests 庫訪問網頁內容。

Julia 詳細介紹了每一步,從安裝 Python3 到使用 Pandas 來清理 Web 抓取結果。她利用了大量截圖解釋了如何以最終目標為目的進行爬取。

有關爬取相關內容的部分特別有用;當遇到困難處時,她會詳細解釋。但是,與本文的其餘部分一樣,她會指導你完成每個步驟。

《在 Linux 上使用 SSH 進行遠程連接的初學者指南》

如果你之前從未使用過安全 shell(SSH),那麼你在第一次使用時可能會感到困惑。在本教程中,Seth Kenlon 展示了如何為兩台計算機之間配置 SSH 連接,以及如何不使用密碼而安全地進行連接。

Seth 解釋了建立 SSH 連接的每個步驟,從你應該了解的四個關鍵術語到在每個主機上激活 SSH 的步驟。他還提供了有關查找計算機 IP 地址、創建 SSH 密鑰以及對遠程計算機的遠程訪問許可權的建議。

《五步學會任何編程語言》

如果你已經掌握了一種編程語言,你就能學習所有的語言。這是 Seth Kenlon 編寫本文的前提,他認為了解一些基本編程邏輯便可以跨語言拓展。

Seth 分享了程序員在學習一種新的編程語言或編碼方式時所需要的五種東西。語法、內置函數和解析器是這五種之一,他對每一種都附上了行動步驟。

那麼將它們統一起來的關鍵方式是?一旦了解了代碼工作原理,你就可以跨語言拓展。對你來說,沒有什麼是太難學的。

《為 COVID-19 貢獻開源醫療項目》

你是否知道一家義大利醫院通過 3D 印表機設備挽救了 COVID-19 患者的生命?這是開源貢獻者為 2020 年 COVID-19 大流行建立的眾多解決方案之一

在本文中,Joshua Pearce 分享了針對 COVID-19 的開源志願服務項目。雖然 Open Air 是最大的項目,但 Joshua 解釋了如何為開源呼吸機的維基工作,編寫開源 COVID-19 醫療供應要求,測試開源氧氣濃縮機原型等。

《GNOME 入門建議》

GNOME 是最受歡迎的 Linux 桌面之一,但是它適合你嗎?本文分享了來自 GNOME 用戶的建議,以及有關此主題的文章。

想要在配置桌面上尋找一些靈感嗎?本文包含了有關 GNOME 擴展入門,將 Dash 安裝到 Dock,使用 GNOME Tweak 工具等的鏈接。

不過,你仍然可能會認為 GNOME 不適合你——不用擔心,最後你將找到指向其他 Linux 桌面和窗口管理器的鏈接。

《現在開始為開源做貢獻的 3 個理由》

截至到 2020 年 6 月,Github 託管了超過 180,000 個公共倉庫。現如今加入開源社區比過去更容易,但這是否意味著你應該加入開源?在本文中,Jason Blais 分享了三個投身開源的原因

為開源做貢獻可以增強你的信心、簡歷和專業網路。Jason 還解釋了如何利用有用的信息,從如何在領英個人資料中添加開源信息,到如何將這些貢獻轉變為付費角色。最後還列出了供初學者參與的出色項目。

《作為 Linux 系統管理員為開源做貢獻的 4 種方法》

系統管理員是開源的無名英雄。他們在代碼背後做了大量工作,這些代碼非常有價值,但通常是看不見的。

在本文中,Elizabeth K. Joseph 介紹了她如何以 Linux 系統管理員的身份來改善開源項目。用戶支持、託管項目資源、尋找新的網站環境是讓社區比她發現時變得更好的幾種方式。

也許最重要的貢獻是什麼?文檔!Elizabeth 在開源領域的起步是她為使用的項目重寫了快速入門指南。向你經常使用的項目提交錯誤和補丁報告是參與其中的理想方法。

《為 Slack 的開源替代品做出貢獻的 6 種方法》

Mattermost 是一個很受歡迎的平台,適合那些想要一個開源消息傳遞系統的團隊的平台。其活躍、充滿活力的社區是讓用戶保持忠誠度的關鍵因素,尤其是對那些具有 Go、React 和 DevOps 經驗的用戶。

如果你想為 Mattermost 做出貢獻,Jason Blais 具體介紹了如何參與其中。將本文視為你的入門文檔:Blais 分享了你要採取的步驟,並介紹了你可以做出的六種貢獻。

無論你是要構建一個集成還是本地化你的語言,本文都將介紹如何進行。

《如何為 Kubernetes 做貢獻》

當我走進 2018 年溫哥華青年開源峰會時,還很年輕,對 Kubernetes 一無所知。主題演講結束後,我離開會場後依然是一個有所改變而依然困惑的女人。毫不誇張地說,Kubernetes 已經徹底改變了開源,這並不誇張:很難找到一個更受歡迎、更有影響力的項目。

如果你想做出貢獻,那麼 IBM 工程師 Tara Gu 介紹了她是如何開始的。本文介紹了她在 All Things Open 2019 會議上的閃電演講的回顧以及包括她親自演講的視頻。還記得嗎?

《任何人如何在工作中為開源軟體做出貢獻》

需求是發明之母,尤其是在開源領域。許多人針對自己遇到的問題構建開源解決方案。但是如果開發人員在沒有收集目標用戶反饋的情況下通過構建產品而錯過了目標,會發生什麼呢?

在企業中,產品和設計團隊通常會填補這一空白。如果開源團隊中不存在這樣的角色,開發人員應該怎麼做?

在本文中,Catherine Robson 介紹了開源團隊如何從目標用戶那裡收集反饋。它為希望與開發人員分享他們的工作經驗,從而將他們的反饋貢獻到開源項目的人們而編寫。

Catherine 概述的步驟將幫助你與開源團隊分享你的見解,並在幫助團隊開發更好的產品方面發揮關鍵作用。

你想要學習什麼?

你想了解開源入門哪些方面的知識?請在評論中分享你對文章主題的建議。同時如果你有故事可以分享,以幫助他人開始使用開源軟體,請考慮撰寫文章

via: https://opensource.com/article/21/1/getting-started-open-source

作者:Lauren Maffeo 選題:lujun9972 譯者:萌新阿岩 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國