开源和求职:在竞争激烈的市场中找工作的新途径

当前的it市场是不可预测的。如果你是市场上的新人,要引起公司或初创企业的注意变得困难。季节性人才可能会发现很难找到新的工作💼,尤其是在试图获得远程职位时。

这背后有多种原因,包括人工智能模型(如gpt-4)的出现或市场动态带来的竞争增加。

你如何增加被雇佣的机会?嗯,你可以利用开源技术。开源技术帮助你开拓新的机会并获得新的技能。

在本指南中,我们将学习如何利用开源技术来提高求职前景。让我们开始吧。

什么是开源软件?

“开源”是指任何公开可用的可以修改和共享设计的东西。当我们涉及开源技术的技术方面时,我们更感兴趣的是“开源软件”。

因此,开源软件指的是任何人都可以修改、增强或检查学习的公开可用的源代码。源代码是使软件按预期工作的东西。然而,普通用户永远看不到代码,可能也不知道它是否存在。

作为一个程序员,你感兴趣的是源代码。通过修改、添加或修复它,你可以改变应用程序或程序的行为,旨在使其对最终用户更好。

许多公司都遵循开源模式。这样,他们可以让社区为项目增加价值。这也为像你这样的求职者提供了在源代码上工作的机会。

开源工作的统计前景

在深入介绍如何利用开源技术找到工作之前,让我们看一些统计数据。

根据《2022年开源工作报告》,对于开源贡献者来说情况看起来很不错。报告中值得注意的统计数据包括:

  • 86%的经理希望在他们的团队中拥有开源人才。
  • 近46%的经理希望增加开源招聘。
  • 93%的招聘经理发现很难找到有开源经验的合适候选人。

这些统计数据充分说明了开源工作的重要性。通过学习如何开源,您提高了被雇佣的机会。

开源工作是由开源项目提供的工作。这些项目希望雇佣精通开源工作流程的开发人员,包括调整、改进或为所雇佣的组织创建新功能或软件。

在求职过程中开源的好处

开源软件为组织带来了许多好处,包括社区驱动的支持、更灵活的迭代、更容易的许可证管理和更低的成本。

但对于你来说,特别是在求职时,它有什么好处呢?

开源贡献为你提供了一种在市场需求相关技术方面提升自己的简单方法。

以web3为例。它被吹捧为互联网的未来。你会在github上找到大量独特的web3开源项目。如果你对web3技术感兴趣,你可以从solidity、truffle、metamask和solana等项目开始。除了这些项目,你还可以选择其他你觉得有趣的web3项目。同样,你也可以找到与其他技术相关的开源项目。

一旦你开始贡献,开源项目经理们会注意到你。因为他们负责项目管理,所以他们也能看到你的代码变动对项目的影响。此外,他们还会注意到你在没有他们帮助的情况下学习的速度,也就是你在少量指导下学习事物的能力。

如果你对编码不感兴趣,你也可以以不同的方式做出贡献。例如,如果你喜欢写作,你可以查看这些项目的技术文档。你还可以通过博客进行贡献,帮助你想要被雇佣的公司看到你的技能。

开源贡献最大的好处是远程职位。远程工作在大流行期间非常受欢迎;然而随着一切都安定下来,公司又开始办公。由于开源项目的性质主要是远程的,采用这种方法你更有可能得到一份远程工作。你还可以获得更好的收入和多样化的机会。

申请或受邀

太棒了!你开始为开源项目做出贡献。从这里开始,你有不同的方式可以引起注意。

➡️ 继续贡献,直到项目团队中的某个人联系你进行潜在的面试。

➡️ 申请公司列出的开放职位。申请时,请确保明确提到你的贡献,这样他们就知道你能为他们做什么。

➡️ 最后,如果没有开放的职位,通过电子邮件、社交媒体或其他你觉得合适的媒介与他们联系。

如果你的贡献非常出色,开发者们会立刻注意到你。他们看到了你对项目的热情和在少量帮助下进行重大变革的能力。而且,如果你的影响力与全职开发者相当甚至更好,你被雇佣的机会会大大增加。在这些情况下,他们会联系你并试图让你加入团队。

尤其是youtuber和开源贡献者harikirat singh通过这种方法得到了工作。他想加入最近筹集大量投资的web3公司”backpack”,但是他没有得到任何加入的线索。

然而,当backpack从闭源转为开源时,harikirat得到了机会。他开始为这个项目做出贡献。在贡献了几个之后,backpack的ceo amrani ferrante注意到了他。amrani联系了harkirat,经过一番交谈后,他给了harikirat一份远程工作合同。想了解更多,请点击这里查看他的故事。

你还可以阅读josh wulf的案例研究,他选择了开源之路来推动他的职业发展。

如何贡献到开源项目中?

贡献到开源项目并不需要任何专业技能。然而,它确实需要理解一些概念和平台。

第一步是学习github平台。为此,您需要创建一个github账号。在这里,您会找到大量的开源项目。最初,您可以开始对您感兴趣的存储库。

接下来,您需要了解开源项目的工作方式。其关键要素包括:

✅ 开源解剖包括项目的主要作者、维护者、所有者、贡献者和社区成员。

✅ 了解项目许可证类型。

✅ 任何开源项目都包含一个readme文件,您必须阅读以了解项目。它通常包含终端用户的说明,但作为贡献者,您也可以找到有用的信息。许多开源项目还有一个专门面向参与项目的贡献者的contributing文件。contributing文件列出了开始贡献项目所需的步骤。

✅ 最后,查看code_of_conduct文件,了解项目参与者的行为要求。

除此之外,还要查看项目文档。它将为您提供演练、教程和其他指南。

您还必须学习关键的开源概念,包括issue跟踪器、pull请求、邮件列表或讨论论坛以及同步聊天渠道。

一旦您熟悉了上述所有内容,现在您需要找到一个您热衷的项目。最好是为您想要被雇佣的公司。然而,这种情况只有在某些情况下才会发生。许多开源项目可能会引起您的注意。如果有任何开源项目引起您的注意,请继续为其做出贡献。

您可能还想根据您想要的技术和您认为会产生重大影响的项目对项目进行筛选。有很多方法可以搜索开源项目。这些包括 github探索first timers onlyopen source friday等。

做开源贡献时学到的关键技能

在做开源贡献时,您将学到许多技能,包括:

  • 提升现有技能: 当您开始贡献时,您会学到更多知识。这将提高现有的技能,无论是技术写作、编码还是特定的技术技能。
  • 提升您的网络技能: 开源使您能够与不同的人合作。它还为您提供了网络选项,因为您会遇到具有相似兴趣的有趣的人。
  • 分享知识: 在开源领域,您会学习并教给他人。一旦您变得经验丰富,您可以指导其他人,教导他们如何在开源中取得成功。
  • 学习人际关系技能: 与社区互动可以教会您多种技能,如管理、冲突解决等。

最后的话

为开源做出贡献是引人注目的最佳方式之一。这是否会导致被雇佣?嗯,确实。然而,对于每个人来说可能都有所不同。

最好的方法是将其视为开启新的网络机会,这可能会导致面试或交谈。现在,由您决定如何将这种网络转化为合同或全职工作。

在做出几次贡献后,您也会感到自信。所以,不要停止贡献;很快您将找到理想的工作。同时,您也让世界变得更美好!

最终,你将对那些不进行开源贡献的人具有竞争优势。这教会了你关键的技术和人际交往技巧。你也学会了与陌生人合作并在敏捷环境中工作,其中变化发生得很快。

接下来,查看适合你的企业的雇佣wordpress开发者的建议。

类似文章