オープンソースソフトウェアのコミュニティにおいて、相手とコミュニケーションを取るためには英語が不可欠です。
誰でも開発に参加できるため、世界中のエンジニアがオープンソースソフトウェアを利用しています。世界共通語といっても過言ではない英語であれば、大勢のエンジニアと会話をすることができるでしょう。
ソフトウェア開発における意思疎通は非常に重要なため、ある程度の英語力は欠かせません。中学、高校レベルの英語の知識で十分ですが、難解な文脈などは、自身で辞書を引くなどして調べることも大事です。
英語を理解することができたら、積極的にソースコード改良や修正などに関わることができます。自身が必要とするソフトウェアの開発速度を速めることもできるため、なおさら英語の知識を深めておく必要があります。
オープンソースソフトウェアの開発プロジェクトは豊富に存在しており、プロジェクトによって使用しているプログラム言語は異なります。そのため、自身が携わりたいプロジェクトで使用するプログラミング言語の経験を有しておく必要があります。
OSやソフトウェア開発など、特定のプログラム言語の経験があれば、ソースコードの改良を行うことができます。バグが発生した際に素早く対応することも可能なため、プログラマーとしての能力が高いほど、開発に貢献することができます。
また、オープンソースソフトウェアの開発を行っていくと、自身のプログラミング能力の向上にもつながります。実務経験を積むことで、仕事に活かすことや興味を持っている分野にステップアップすることも可能です。