在技术领域,找到工作并不完全取决于您在技术方面的表现,而是您的定位。这意味着能够将自己放在那里并展示雇主您的技能和经验如何使他们的公司受益。
这是90%的目标 - 如果不是100%的怪胎,他们正在被录用,但没有向公众出发,这几乎是不可能的。
您阅读时,我将分享自己的旅程,说明我如何进入开源,并通过为他们的开源项目做出贡献来确保我在OpenSauced担任软件工程师的第一个国际角色。*
我的背景和激情
我渴望知道网络的工作方式一直是我的动力。因此,从2010年给我第一张手机(诺基亚S2)的那一天起,我就自己探索了这个小小的小工具。
在2020年,在Covid 19大流行期间,我开始与一个也试图过渡到UI/UX设计的朋友(一个图形设计师)一起学习Web(HTML,CSS&JavaScript)的基础知识。幸运的是,我在Softkodesllc获得了第一笔工作,因为我缺乏经验,但持续时间没有。因此,我一直在学习,直到进入开源。
我如何了解开源
在@ShawnBasquiat的Twitter空间中(The Hunt)是我听说的有关开源的第一个地方以及为开源提供贡献的方法。然后,我遇到了YouTube上的视频,谈论如何为开源项目做出首次贡献。
我采取的改变生活的举动导致了AHA!片刻
听了空间的谈判和提示后,我决定为自己设定一个30天的目标,以在2022年8月为开源项目做出贡献。同月https://github.com/open-sauced/hot/pull/285。
第二和第三PR紧随其后的第四pr
起初,我对如何开始感到困惑,但是当我勇于挑选我的第一个问题时,一切都开始变得有意义ððð。我对自己的第一个贡献表示热烈欢迎,这导致我想为同一项目做出越来越多的贡献ð¥ð¥(这要归功于@bdougieyo)。
啊哈!片刻
贡献后不久,我收到了OpenSauced的CEO的消息。
起初对我来说似乎都是神奇的...但是这是现实!我在公共场合工作的第一步为我赢得了软件工程角色ðð
这是我关于我如何雇用开源贡献的短篇小说ð«ð«
尖端
如果您想开始使用开源,这里有一些开始的提示:
-
选择一个与您的利益保持一致的项目:首先确定与您的激情和技能保持一致的开源项目。无论是Web开发,机器学习还是设计,找到一个激发您的项目,您都会保持动力和参与。
-
从小开始并贡献:首先要解决项目中的小任务或错误。这使您可以熟悉代码库和工作流程。查找指示新移民任务的“良好的第一期”或“对初学者友好的”标签。
-
与社区互动:加入项目的社区论坛,邮件列表或聊天渠道。自我介绍,提出问题并寻求经验丰富的贡献者的指导。与社区互动不仅可以帮助您学习,还可以为协作和指导机会打开大门。
-
阅读文档和代码:花费时间来理解项目的文档和代码库。熟悉项目的结构,编码惯例和准则。这些知识将帮助您更有效地浏览代码并有效贡献。
-
拥抱反馈并向他人学习:开源是一个协作环境,因此请接受经验丰富的贡献者的反馈。积极采取建设性的批评,并利用它来提高您的技能。从他人的代码和方法中学习也将扩大您对最佳实践的理解。
列出了这几个提示,您可以将自己的旅程启动到开源。
如果您发现本文有帮助,请单击“关注”按钮,以获取更多更新,并在JavaScript,ReactJ和Next.js上获取更多更新和有用的资源。您也可以在Twitter @OgDev-01上关注我,以获取有用的资源和技术趋势,或者在OpenSauced上查看我一直在做出的贡献以及我突出的贡献!保持狡猾! ðð
*这不是虚构。但是,此作品不能保证您可能需要的所需结果。它旨在将您指向正确的路径。并且是在Fiedler’s Contingency Theory
中创造的没有一个最好的方法来完成事情。
因此,需要应变计划。