オープンソースプロジェクトへの貢献をして雇われた話

**テクノロジー業界で仕事を得るのは、技術力だけでなく、どう自分を位置づけるかにも左右されます。**つまり、自分のスキルや経験を会社にとってどう有益かを見せつけられるかにかかっています。

90%もしくは100%に近いテクノロジー分野のギークたちは雇われることを目標としていますが、世間に踏み出さなければ、それはほぼ不可能です。

これから読む中で、オープンソースにどう関わり始め、ソフトウェアエンジニアとして初めての国際的な役割をOpenSaucedで確保した経緯をシェアします。

私のバックグラウンドと情熱

ウェブがどう機能しているかを知りたいという願望がいつも私を動かしてきました。だから、2010年に初めて携帯電話(ノキア s2)を手にした日から、私はこの小さなガジェットを最大限に使って探求してきました。

2020年、コロナウイルスのパンデミック期に、UI/UXデザインに転職しようとしていた友人(グラフィックデザイナー)と一緒に、ウェブ(HTML、CSS & Javascript)の基本を学び始めました。幸運にも、最初の仕事をSoftkodesllcで得ることができましたが、経験不足のため長くは続きませんでした。だから、絶えず学び続けて、ついにオープンソースへと踏み入れました。

オープンソースについて知ったきっかけ

@ShawnBasquiat(The HUNT)が主催したTwitterスペースで初めてオープンソースとオープンソースへの貢献方法について耳にしました。その後、YouTubeでオープンソースプロジェクトへの最初の貢献方法について話している動画に出くわしました。

人生を変える一歩を踏み出し、“アハ!”瞬間に至った経緯

スペースでのトークやヒントを聞いた後、自分に8月の1か月間、オープンソースプロジェクトに貢献する目標を立てることにしました。8月3日に最初のPRを出しましたhttps://github.com/open-sauced/hot/pull/285

4日間の2回目と3回目のPRが行われました

最初はどう始めるべきか戸惑いましたが、最初の問題に勇気を持って取り組んだとき、すべてが理にかなってきました😇😇😇。私の最初の貢献には温かい歓迎があり、それが私を同じプロジェクトへのさらなる貢献へと駆り立てました🔥🔥(すべて@bdougieyoのおかげです)。

“アハ!”瞬間

私の貢献のすぐ後に、OpenSaucedCEOからメッセージを受け取りました。

最初は魔法のように感じました😊😊…でもそれは現実でした!公に働くという私の第一歩が、ソフトウェアエンジニアの役割をもたらしました🍕🍕

これが私がオープンソースの貢献をして雇われた短いストーリーです💫💫

ヒント

もしオープンソースを始めることに興味があるなら、ここにいくつかのヒントがあります:

  • 興味があるプロジェクトを選ぶ:ウェブ開発、機械学習、デザインなど、あなたの情熱やスキルに合ったオープンソースプロジェクトの特定から始めます。あなたをモチベーションを持って関わらせるプロジェクトを見つけることが大切です。

  • 小さいことから始めて貢献する:プロジェクトの中で小さなタスクやバグから取り組みます。これにより、コードベースやワークフローに慣れることができます。初心者向けの「good first issue」や「beginner-friendly」というタグがついているタスクを探します。

  • コミュニティに参加する:プロジェクトのコミュニティフォーラム、メーリングリスト、またはチャットチャンネルに参加します。自己紹介し、質問をし、経験豊富な貢献者からの指導を求めます。コミュニティに参加することは学ぶのに役立つだけでなく、コラボレーションやメンターシップの機会をもたらします。

  • ドキュメントとコードを読む:プロジェクトのドキュメントとコードベースを理解するために時間を投資します。プロジェクトの構造、コーディング慣習、ガイドラインに慣れます。この知識はより効率的にコードをナビゲートし、効果的に貢献するのに役立ちます。

  • フィードバックを受け入れ、他人から学ぶ:オープンソースは協力的な環境なので、経験豊富な貢献者からのフィードバックにオープンでいてください。建設的な批判を前向きに受け入れ、あなたのスキルを向上させるために使ってください。他者のコードやアプローチから学ぶことも、ベストプラクティスについての理解を広げます。

これらいくつかのヒントをリストしたもので、オープンソースへの旅を始めることができます。

この記事が役立つと思ったら、フォローボタンをクリックして、JavaScript、Reactjs、Next.jsに関するより多くの更新や有益なリソースを得るためにフォローしてください。あなたはまた、私が有益なリソースとテクノロジートレンドを得るためにTwitter@OgDev-01で、または私が貢献しているものや私がハイライトしているものを見るためにOpenSaucedでフォローすることができます!ステイソースィ!🍕🍕

*この記事はフィクションではありません。しかし、皆さんが必要とする結果を保証するものではありません。正しい道を指し示すために設計されています。そしてFiedler’s Contingency Theoryで言葉を借りるならば、

物ごとを成し遂げるための唯一最良の方法はありません。

したがって、代替計画を立てる必要があります。

こちらの記事はdev.toの良い記事を日本人向けに翻訳しています。
https://dev.to/opensauced/how-i-got-hired-contributing-to-open-source-projects-546i