您对开源感到兴奋并且只梦想成为一名开源开发人员吗?如果是这样,那么您来对地方了。
开源是一个技术术语,意思是自由软件。然而,开源方面发生了很多事情。
在这篇文章中,我们将介绍所有这些内容,并在此过程中向您展示成为开源开发人员的道路。
让我们开始吧。

什么是开源开发人员?
开源开发人员贡献在开源许可证下分发的软件。因此,根据定义,为开源做出贡献使您成为开源开发人员。
然而,开源开发人员所做的不仅仅是贡献。
开源开发人员专注于开源生态系统。开源开发人员的需求量不断增加,因为他们完全了解开源的工作原理、如何为开源做出贡献、不同的许可证,以及与其他开发人员协作创建最佳软件的能力。

开源市场非常开放,需求主要是以下技术:
- 云/容器技术
- 网络安全
- 开发运营
- 网络技术
- 区块链
- 存储技术
- 人工智能/机器学习
- 边缘计算
下面我们来看看开源开发者的义务。

开源开发者义务
作为开源开发人员,您的工作取决于多种因素,例如经验、参与程度和技能。但是,必须通过添加新代码或修复错误来修复它。开源开发人员需要管理开源项目的社区方面。
如果您擅长编码和开发,您一定会有机会为项目的核心代码做出贡献。这包括向代码库添加新功能以及优化代码库以提高性能。
您还需要解决问题和跟踪错误。开源项目不断发展,因为任何人都可以为它们做出贡献。为了跟踪所有错误和问题,项目经理实施适当的问题跟踪系统来管理任务、功能请求和错误报告。
您还应该参与代码审查,以确保代码库的一致性和质量。
根据您的角色,您可能还需要:
- 测试和质量保证
- 收集需求
- 社区参与
- 向后兼容以前的版本
- 发布管理
- 保护您的项目
- 确保适当的内部和公共文件
- 翻译
接下来,让我们探索开源作为一种职业。

为什么选择开源职业?
开源职业的需求量很大。越来越多的公司正在开源他们的项目。事实上,如果你研究不同的技术,你会发现它们大多数都是开源的。毕竟,您对软件的关注越多,它就会越好。
它还允许公司降低成本、降低业务风险并提高整体项目质量。
所有这些都意味着您更有可能在这些公司找到一份开源开发人员的工作。根据 2022 年开源工作报告,管理人员正在积极寻找开源候选人。
《2022 年开源就业报告》报告称,86% 的管理人员想要开源人才。与此同时,46% 的管理员对提高开源采用率感兴趣。

然而,研究还显示,93% 的管理人员需要帮助为他们的团队寻找合适的开源人才。他们表示,大多数候选人缺乏必要的开源经验。
该报告还揭示了招聘经理正在寻找的技能。招聘人员正在寻找具备以下技能的候选人:
- 设计解决方案的能力
- 了解如何使用 GitHub
- 拥有管理项目和为开源项目做出贡献的经验。
- 新工具知识
从候选人的角度来看,选择开源职业有多种好处。这些好处包括:
- 利用最新的技术和基础设施
- 与来自世界各地知识渊博的人合作。
- 巨大的成长机会
- 能够从事我喜欢的事情:开源。
我如何成为一名开源开发人员?
要成为一名有能力且熟练的开源开发人员,您需要从小事做起。最好的方法是了解开源及其工作原理。最好的入门方法是学习如何为开源做出贡献。
#1.了解开源项目的组成部分
要开始作为开源开发人员的旅程,您需要了解开源及其工作原理。重要的是要了解开源项目是由致力于解决实际问题的真实人员组成的。其中包括项目管理员、贡献者、社区和用户/客户。
开源项目的其他重要组成部分包括:
- 源代码和文档存储库
- 投稿指南
- 项目许可证指定分发许可证
- 项目文化
- 行为准则指南
- 分配
每个因素对于开源项目的成功都很重要。所有这一切的核心是版本控制系统 (VCS),例如 Git。
#2.从小事做起
拉德克·帕兹德拉 (Radek Pazdera)认为,从小事做起总是明智的。这有助于忽略具有大型代码库的开源项目的庞大性。如果您尝试学习所有内容,您很快就会被项目的庞大数量所淹没。从小事做起还可以让您将时间花在您喜欢的项目上,并在整个过程中保持动力。
#3。了解开源贡献的基础知识
成为开源开发人员的最佳方法是学习基础知识。核心概念始于代码在其整个生命周期中需要更改、检查或改进的事实。
开源生态系统非常庞大。此外,大多数项目都是通过财团或企业软件供应商赞助的。即使公司构建自己的软件,他们也必须使用开源软件来构建组件。
如果您对开源完全陌生,最好前往 GitHub 并寻找您感兴趣的项目。您可以开始使用它们并通过贡献文件和自述文件了解该项目。项目文档包括详细的演练和教程,因此它是了解开源项目的好地方。
一旦您感到舒服,就创建一个开发环境并开始做出贡献。
#4。保持沟通渠道畅通
当您为开源项目做出贡献时,您还需要在社区中投入时间。因此,请务必加入我们的 IRC 频道和邮件列表。这些可以帮助您了解社区中发生的最新情况。它还允许初学者开始他们的项目。特别是当您需要帮助弄清楚从哪里开始贡献时。
您还可以直接向项目开发人员或维护人员发送电子邮件寻求帮助。从事开源项目的人员将会提供帮助,并能够指导您完成整个过程。然而,不要用基础知识来打扰他们总是一个好主意。您可以使用论坛或邮件列表来执行此操作。
一旦你开始贡献,你就会受到关注。这就是您被录用的机会开始的地方。
#5。在开源领域找到一份工作
有两种受聘方式:开源和传统招聘流程。
我们先从传统的开始吧。
在这里,您可以在招聘网站和官方网站上找到职位信息并进行申请。尝试使用 LinkedIn 了解公司文化和职位空缺。
如果您找不到您感兴趣的开源项目的空缺职位,您可以联系开发人员或维护人员来探索机会。如果候选人擅长这份工作,公司可能会考虑雇用你。
另一种方法是通过您的贡献获得关注。
在之前关于开源和求职的文章中,我们讨论了如何通过贡献让自己受到关注。我们的想法是继续贡献,直到有人注意到你。当你产生巨大影响时,你就处于被聘用的有利位置。
最后一句话
开源开发之路始于贡献。在某些情况下,您可以现场学习技术。然而,为了保持领先地位,我们强烈建议独立开始。
此外,开源工作主要是远程完成的,这可以让您更好地平衡工作与生活,并允许您在业余时间继续为其他开源项目做出贡献。
接下来,查看作为开发人员应该了解的 TypeScript 库和运行时。




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

