DUICUO

オープンソースの夢を実現するための6つの必須スキル

HPのオープンソースエンゲージメント責任者であるマーク・アトウッド氏は、学生向けに「素晴らしいオープンソースの仕事を得る方法」と題したプレゼンテーションを行い、オープンソースプロジェクトへの参加を希望する学生にとって特に役立つアドバイスを提供しました。アトウッド氏は、オープンソースに身を捧げることは、世界に貢献することだと述べました。

以下では、オープンソースの世界で名を上げたいと考えている求職者を励ますために、アトウッド氏のアドバイスを要約します。

1. コミュニケーション能力

コミュニケーション能力には、口頭での表現だけでなく、明確な文章表現も求められます。考えてみてください。もし自分の文章を誰かに修正・書き直してもらう必要があるとしたら、望むようなフィードバックは得られないでしょう。最も重要な言語はプログラミング言語ではなく、英語です。できるだけ英語を使いましょう。決して損にはなりません。さらに、電話、会議、メールなど、様々な状況でコミュニケーション能力を練習しましょう。言葉遣いには注意を払いましょう。

[[112210]]

2. 技術的能力

オープンソースプロジェクトの多くの要素は非常に分散化されているため、少なくとも2つのプログラミング言語、PythonとJavaScriptを習得する必要があります。Pythonは学習と読みやすさが強みです。JavaScriptは最も広く使用されているため、必須です。さらに、アトウッド氏は6~12ヶ月ごとに新しい言語を学習することを推奨しています。また、デバッガーや分散ソースコード管理の使い方も習得する必要があります。

[[112211]]

3. 同僚との関係

「オープンソースの取り組みは、単にコミュニティと協力することです。」

[[112212]]

Meetup.comなどのプラットフォームを使って、同じ業界の専門家、クラブ、学校の組織、あるいは大規模なプロジェクト交換グループを探し、コミュニティ内で活動を始めることもできます。しかし、最も効果的な方法は、カンファレンスやイベントに参加することです。対面での交流の方がはるかに効率的です。

4. 仕事を探す前にプロジェクトを実行してください。

真面目な話、就職活動を始める前は、オープンソースプロジェクトにいくつか参加していました。メーリングリストに登録したり、Stack Overflowのディスカッションコミュニティに参加したり、他の人の質問と回答を読んだり、自分でも質問に答えようとしたりしました。それから、バグ修正を急がず、まずバグが何なのかを理解してから修正することが大切です。

[[112213]]

就職活動前にオープンソース プロジェクトに参加することで、スキルを磨き、信頼性を高めることができます。オープンソースの世界では、評判が最も重要です。

5. チームワーク

運が良ければ、世界中の開発者とオープンソースツールを使って共同作業できるかもしれません。IRC、バグトラッカー、メーリングリストの使い方、そしてGitを使ってプルリクエストやコメントの記録を行う方法も習得する必要があるでしょう。これらはすべて重要なスキルです。さらに、コードレビューやペアプログラミングといったスキルを習得することも不可欠です。これらのスキルは、あなたの知性を高め、コードの中で自分自身を見つけるのに役立ちます。

[[112214]]

6. 個人的な評判

オープンソースコミュニティでは、自分の活動内容や専門知識を他の人に知ってもらうことが重要です。そのため、メールアドレス、プロジェクトへの応募、その他の貢献内容を含むポートフォリオを作成する必要があります。上司が履歴書に記載されているオープンソースプロジェクトを目にすれば、より重要なプロジェクトを任せてくれるでしょう。次に、連絡先情報を常に最新の状態に保ってください。他の人が見つけにくい状況にならないようにしましょう。

[[112215]]

***に書かれた

アトウッド*** は、スキルを多く持つことは決して悪いことではないので、誰もが生きている限り学び続けるべきだと提唱しています。

元記事:OpenSource.com