为开源做出贡献将使你获得新工作的机会增加 10 倍🚀
您应该贡献的项目
最近我一直在 Upwork 上找程序员。每个申请的人都问了好多问题,问我能不能接我的项目。
我还没有雇用任何人。
向 Upwork 添加工作
我给出了一个非常简单的职位描述,并附上几个需要回答的问题:
并开始收到许多毫无帮助的申请。如果其中很多都是用 ChatGPT 创建的,我一点也不会感到惊讶。
然后我收到了许多有未解决问题的申请:
- 我怎么知道他们能处理我的项目?
- 我怎么知道他们没有说谎?
- 我如何知道他们是否能够以高质量的贡献来处理这个问题?
- 我怎么知道他们知道如何正确地与我沟通?
如此多未解答的问题,给任何候选人的录用带来巨大风险。如果他们不优秀,我可以:
- 浪费时间
- 亏钱
- 浪费了我的时间(因为我需要教他们)
我需要面试并测试每个候选人(很头疼)
开源闪耀
现在,我们假设有人对我的开源存储库做出了贡献。
现在我知道了:
- 他们的水平
- 他们处理大型项目的能力
- 他们如何沟通
我可以告诉大家,在Novu,很多贡献者已经从贡献者角色转变为员工。
大多数开发人员都会犯的错误
我在 GitHub 上收到了一个人的申请。这是他的 GitHub 个人资料:
他们没有对不同的开源存储库做出很多贡献,而是尝试创建和应用自己的演示。
这是一个大错误。
每个具有 1 年以上经验的开发人员都可以从 0 开始;在受控环境中要容易得多。
实际上,对大型代码库做出贡献(并合并)是不同的层次。
这是我从 HackSquad discord 收到的消息:
“但初学者无法为其庞大的代码库做出贡献”
这就是你在求职时降低风险的方法。
因此,不要创建 100 个演示项目,而要专注于为更大的代码库项目做出 1-2 个贡献。
做出贡献时要有策略
在为任何大型代码库项目做出贡献之前,请检查:
- 是一個公司嗎?
- 他们在招人吗?
- 他们有我所寻找的空缺职位吗?
- 我可以向类似的公司或在 Upwork 中展示这一贡献吗?
您应该贡献的项目
所有列出的项目都是完全远程的公司,在各地招聘。
1. Gitroom
我的预算不多,但我正在尝试减轻一些工作负担。如果你想:
- 从中型项目开始
- 使用最先进的技术,例如 NextJS 和 NestJS
- 接触更多支持许多开源公司的开源公司(因为 Gitroom)。
我还提出了一系列很酷的问题,你可以从中开始!
2. CopilotKit
如今,出现了一个新概念“AI工程师”。它主要面向那些对用AI构建东西感兴趣,但又不想自己动手的人。Copilotkit正在构建基于现有LLM的聊天机器人。如果你想:
- 与法学硕士合作
- 与 NextJS 以及未来更多的框架合作
- 做一些很酷的人工智能事情 :)
3.Winglang
虽然很多人学习计算机科学,但他们从事的是开发人员的工作,而不是工程师,他们编写的是全栈软件;你不必学习计算机科学(我高中都没毕业)。如果你想成为一名工程师,这是一个不错的项目,如果你想:
- 构建一个编译器,它接受代码并最终将其转换为 JS
- 编写复杂的算法
- 构建深厚的基础设施
4.LLMWare
我问圣地亚哥,当今人工智能领域最大的趋势是什么。他说,RAG 和 LLM 是最热门的,或者说,代表着未来。
LLMWare 在 RAG 相关领域非常出色。如果你想:
- 与 RAG 一起玩
- 运行并微调模型
- 成为一名 Python 专业人士
5.诺武
我曾在 Novu 工作过,所以我可以告诉你,这是一家很棒的公司 :)
他们的代码库相当庞大(三年的编程经验)。如果你想:
- 他们已经雇佣了许多社区成员
- 简单的全栈 JavaScript 代码库
- 庞大的社区(很有趣)
6. Taipy
我喜欢 Taipy。他们构建了一个独特的 Python 应用构建器;这是一个很酷的项目,因为它不像全栈 JavaScript 应用那么简单。如果你想:
- 学习 Python
- 炫耀对大型代码库做出的杰出贡献
- 成为大社区的一部分。
如果您是一家开源公司并且也在招聘,请在评论中添加您的存储库:)
文章来源:https://dev.to/github20k/contributing-to-open-source-will-10x-your-chances-to-land-a-new-job-433f