我是如何被聘用的?为开源项目做贡献
在科技领域,找工作并不完全取决于你的技术能力,而是取决于你的定位。这意味着你需要能够展现自己,并向雇主展示你的技能和经验如何为公司带来益处。
90%(如果不是 100%)的科技极客的目标是找到工作,但如果不走向公众,这几乎是不可能的。
正如您所读到的,我将分享我进入开源领域的历程,并通过为OpenSauced的开源项目做出贡献,获得了我的第一个国际软件工程师职位。*
我的背景和热情
我一直渴望了解网络是如何运作的,这一直是我的动力。所以,从2010年我拥有第一部手机(诺基亚S2)的那天起,我就主动去探索这个手边的小玩意儿。
2020年,新冠疫情期间,我开始和一位朋友(一位平面设计师)学习网页基础知识(HTML、CSS和JavaScript),他当时也正尝试转型做UI/UX设计。幸运的是,我在Softkodesllc找到了第一份工作,但由于经验不足,这份工作没干多久。于是,我继续学习,直到接触开源。
我是如何了解开源的
我第一次听说开源,以及为开源做贡献的方式,是在@ShawnBasquiat (The HUNT)的推特空间里。后来,我在YouTube上看到了一个视频,讲的是如何为开源项目做出你的第一次贡献。
我做出的改变人生的举动让我突然有了“啊哈!”的感觉!
在听取了空间中的演讲和提示后,我决定为自己设定一个 30 天的目标,在 2022 年 8 月为开源项目做出贡献。我在同一个月的 3 号发布了我的第一个 PR https://github.com/open-sauced/hot/pull/285。
第二和第三个 PR 随后在 4 日
一开始,我有点茫然,不知道该如何开始,但当我鼓起勇气拿起我的第一期时,一切都开始变得清晰起来😇😇😇。我的第一次贡献得到了热烈的欢迎,这让我想要为这个项目做出更多贡献🔥🔥(感谢@bdougieyo)。
啊哈!时刻
在我做出贡献后不久,我收到了来自OpenSauced首席执行官的一条消息。
一开始,这一切对我来说就像魔术一样😊😊……但这就是现实!我迈向公共事业的第一步,就是获得一个软件工程师的职位🍕🍕
这就是我受雇从事开源贡献的简短故事💫💫
尖端
如果您想要开始使用开源,这里有一些入门提示:
-
选择符合你兴趣的项目:首先,找到符合你热情和技能的开源项目。无论是 Web 开发、机器学习还是设计,找到一个让你兴奋的项目都能让你保持动力和投入。
-
从小事做起,贡献力量:从解决项目中的小任务或 bug 开始。这有助于你熟悉代码库和工作流程。寻找“适合新手的第一个问题”或“适合新手”的标签,它们表明这些任务适合新手。
-
加入社区:加入项目的社区论坛、邮件列表或聊天频道。介绍自己、提出问题并向经验丰富的贡献者寻求指导。参与社区不仅可以帮助您学习,还能为您打开合作和指导的机会之门。
-
阅读文档和代码:花时间理解项目的文档和代码库。熟悉项目的结构、编码规范和指南。这些知识将帮助你更高效地浏览代码,并有效地做出贡献。
-
接受反馈并向他人学习:开源是一个协作的环境,因此请乐于接受经验丰富的贡献者的反馈。积极接受建设性的批评意见,并利用它们来提升自己的技能。学习他人的代码和方法也能拓宽你对最佳实践的理解。
通过列出的这几个提示,您可以开始您的开源之旅。
如果您觉得这篇文章对您有帮助,请点击关注按钮,获取更多关于 JavaScript、Reactjs 和 Next.js 的更新和实用资源。您也可以在 Twitter 上关注我@OgDev-01,获取实用资源和技术趋势,或者在OpenSauced上查看我的贡献以及我重点推荐的内容!保持活力!🍕🍕
_这不是虚构。然而,本文并不能保证你所需的结果。它旨在为你指明正确的方向。正如菲德勒的权变理论所言_
完成任务并不存在最好的方法。
因此,需要制定应急计划
文章来源:https://dev.to/opensauced/how-i-got-hired-contributing-to-open-source-projects-546i