2021 年开始使用开源的 10 种方法

如果您是开源新手,2020 年关于入门的 10 篇热门文章将帮助您指引方向。
70 位读者喜欢这个。
Looking at a map for career journey

opensource.com

Opensource.com 旨在向世界普及关于开源的一切知识,从新工具和框架到扩展社区。我们的目标是让任何想要使用或贡献开源的人更容易接触到开源。

开始使用开源可能很困难,因此我们定期分享关于如何参与的技巧和建议。如果您想学习 Python、帮助对抗 COVID-19 或加入 Kubernetes 社区,我们都能满足您的需求。

为了帮助您入门,我们整理了 2020 年发布的关于入门开源的 10 篇最受欢迎的文章。我们希望它们能激励您在 2021 年学习一些新东西。

Python 网络抓取初学者指南

想通过实践而不是阅读来学习 Python 吗?在本教程中,Julia Piaskowski 将指导您完成她的第一个 Python 网络抓取项目。她展示了如何使用 Python 库 requests 访问网页内容。

Julia 逐步讲解了从安装 Python 3 到使用 pandas 清理网络抓取结果的每个步骤。在大量屏幕截图的帮助下,她解释了如何以最终目标为导向进行抓取。

关于提取相关内容的章节特别有帮助;当她说这可能很棘手时,她没有拐弯抹角。但是,像文章的其余部分一样,她会指导您完成每个步骤。

Linux 远程连接 SSH 初学者指南

如果您以前从未打开过安全外壳 (SSH),第一次可能会感到困惑。在本教程中,Seth Kenlon 展示了如何配置两台计算机进行 SSH 连接,并在没有密码的情况下安全地连接它们。

从您应该知道的四个关键短语到在每台主机上激活 SSH 的步骤,Seth 解释了建立 SSH 连接的每个步骤。他还包括关于查找计算机 IP 地址、创建 SSH 密钥以及验证您对远程计算机的访问权限的建议。

学习任何编程语言的 5 个步骤

如果您了解一种编程语言,您可以学习所有语言。这是 Seth Kenlon 这篇文章的前提,他认为了解一些基本的编程逻辑可以跨语言扩展。

Seth 分享了程序员在考虑学习一种新的编码语言时会寻找的五个方面。语法、内置函数和解析器是其中五个方面,并且他为每个方面都提供了采取行动的步骤。

统一所有这些的关键论点是什么?一旦您了解了代码工作原理的理论,它就可以跨语言扩展。没有什么对您来说是太难学的。

为 COVID-19 开源医疗保健项目做贡献

您知道一家意大利医院通过为复苏设备 3D 打印阀门拯救了 COVID-19 患者的生命吗?这是开源贡献者在 2020 年为疫情构建解决方案的众多方式之一。

在本文中,Joshua Pearce 分享了几种志愿参与解决 COVID-19 的开源项目的方式。虽然 Project Open Air 是最大的项目,但 Joshua 解释了您还可以如何参与开源呼吸机维基、编写开源 COVID-19 医疗用品需求、测试开源制氧机原型等等。

GNOME 入门建议

GNOME 是最流行的 Linux 桌面之一,但它适合您吗?本文分享了来自 GNOME 用户的建议,并穿插了 Opensource.com 对这个话题的看法。

想要获得配置桌面的灵感吗?本文包含开始使用 GNOME 扩展、安装 Dash to Dock、使用 GNOME Tweak 工具等的链接。

经过这一切之后,您可能会认为 GNOME 仍然不适合您——这也没关系。您会在最后找到其他 Linux 桌面和窗口管理器的链接。

现在为开源做贡献的 3 个理由

截至 2020 年 6 月,GitHub 托管了超过 180,000 个公共存储库。加入开源社区从未如此简单,但这是否意味着您应该加入?在本文中,Opensource.com 通讯员 Jason Blais 分享了三个理由来说明为什么要冒险尝试。

为开源做贡献可以增强您的信心、简历和专业人脉。Jason 详细解释了如何利用您的贡献,从分享如何在您的 LinkedIn 个人资料上添加开源贡献到将这些贡献转化为有偿角色。最后甚至还列出了适合首次贡献者的优秀项目列表。

作为 Linux 系统管理员,我为开源做贡献的 4 种方式

系统管理员是开源的无名英雄。他们完成了许多幕后工作,这些工作对代码非常有价值,但通常不为人所见。

在本文中,Elizabeth K. Joseph 解释了她作为 Linux 系统管理员如何改进开源项目。用户支持、托管项目资源和寻找新的网站环境只是她让社区变得比她发现的更好的几种方式。

也许所有贡献中最关键的贡献是什么?文档!Elizabeth 通过重写她使用的项目的快速入门指南开始了她的开源之路。向您经常使用的项目提交错误和补丁报告是参与其中的理想方式。

为 Slack 的开源替代方案做贡献的 6 种方式

Mattermost 是希望拥有开源消息系统的团队的流行平台。其活跃、充满活力的社区是一个关键优势,它使用户对产品保持忠诚,尤其是那些在 Go、React 和 DevOps 方面有经验的用户。

如果您想为 Mattermost 做贡献,Jason Blais 解释了如何做。将本文视为您的入门文档:Blais 分享了要采取的步骤,按您可以做出的六种贡献类型进行组织。

无论您是想构建集成还是本地化您的语言,本文都分享了如何开始。

如何为 Kubernetes 做贡献

2018 年,我年轻而对 Kubernetes 一无所知地走进了温哥华的开源峰会。在主题演讲之后,我走出宴会厅时,变成了一个既改变又困惑的女人。毫不夸张地说,Kubernetes 彻底改变了开源:很难找到一个比它更受欢迎、更具影响力的项目。

如果您想做贡献,IBM 工程师 Tara Gu 解释了她是如何开始的。 这篇对她在 2019 年 All Things Open 大会上闪电演讲的回顾包括她在会议上发表的演讲视频。在一个会议上。还记得那些……吗?

任何人都可以在工作中为开源软件做贡献

需求是发明之母,尤其是在开源领域。许多人构建开源解决方案来解决自己的问题。但是,当开发人员在没有收集目标用户反馈的情况下构建产品时,会发生什么情况?

产品和设计团队通常会弥补企业中的这一差距。如果开源团队中不存在此类角色,开发人员应该怎么做?

在本文中,Catherine Robson 解释了开源团队如何收集来自目标用户的反馈。它是为想要与开发人员分享工作经验的人员编写的,从而将其反馈贡献给开源项目。

Catherine 概述的步骤将帮助您与开源团队分享您的见解,并在帮助团队构建更好的产品方面发挥关键作用。

您想学什么?

您想了解关于入门开源的哪些方面?请在评论中分享您对文章主题的建议。如果您有故事要分享以帮助其他人入门开源,请考虑为 Opensource.com 撰写文章

Photograph of Lauren, a white woman with long brown hair, standing in front of a tree wearing a grey coat.
Lauren Maffeo 曾报道过全球技术行业并在其中工作过。她的职业生涯始于自由撰稿记者,为《卫报》和 The Next Web 从伦敦报道科技趋势。如今,她在 Steampunk 担任服务设计师,Steampunk 是一家以人为本的设计公司,为政府机构构建公民技术解决方案。

评论已关闭。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.