GitHub プロフィールはジョブの検索にどのように役立ちますか?
履歴書に GitHub プロフィールへのリンクを含めると、将来の雇用主に対して自分のスキルと経験をアピールできます。 この記事では、就職活動用に GitHub プロフィールを準備する際の実践的なヒントについて説明します。
これらの手順を完了すると、採用マネージャーがあなたの GitHub プロフィールを検討するときに、技術スキルを十分に理解できるようになります。
手順 1: 職務略歴を作成する
略歴とは、プロフィール画像の下に表示される 1、2 行の文です。 略歴を使って、自分がどのような人物であり、どのような仕事を探しているかについての概要を将来の雇用主に示しましょう。
略歴を更新するには、プロフィールの設定に移動します。 この説明は短く簡潔にします。 たとえば、次のようにします。「こんにちは。 Mona と申します。フロントエンド開発者の仕事を探しています。」
Note
ここでは、その他のプロフィール設定を更新できます。 プロフィール画像、個人の Web サイトまたはポートフォリオへのリンク、ソーシャル プロフィールへのリンクを含めることを検討してください。
手順 2: プロフィール README を作成する
プロフィール README は、略歴と比較すると柔軟性があり、より創造性を発揮できます。 プロフィール README には、スキルや興味についてより詳しく書くことができます。
プロフィール README に追加できる内容には、次のようなものがあります。
- 紹介: 自分自身と職務履歴について簡単な紹介を書きます。
- スキルと経験: 習熟しているプログラミング言語、フレームワーク、ツールなどの技術スキルを列挙します。
- 職務経験: これまでの勤務先、築いてきた専門スキルを説明します。 コミュニケーションや共感力などの技術的ではないスキルも含まれます。
- 優れたプロジェクトの一部: 自分が誇りに思っているプロジェクトをいくつか説明します。 また、これらのリポジトリは後でピン留めしますが、README にはさらに詳しい説明を記載できます。
- 実績または受賞: 自分の仕事に対して得た認定資格や賞など、実績があればアピールします。
プロフィール README の作成手順については、「プロフィールの README を管理する」を参照してください。
Note
プロフィール README の更新とカスタマイズは、Markdown と HTML を使いこなしていることの実証にもなります。これは、技術職に就く上で役立つスキルです。 将来の雇用主に自分のスキルをアピールするには、プロフィール README でより高度な Markdown または HTML 要素を使う方法を探しましょう。
手順 3: 自分の最善のプロジェクトを紹介する
求人応募で強調するお気に入りのプロジェクトを 3 から 5 つ選びます。 面接の機会を最大限に広げるには、多様なスキルを示し、自分が求める就職活動に関連するプロジェクトを選びましょう。
たとえば、自分が作成したプロジェクトや、自分が貢献したプロジェクトです。
- 自分が所有するプロジェクトは完全に自分の管理下にあるため、以下の残りの手順を使ってプロジェクトを準備できます。
- オープンソース プロジェクトでは、他者と共同作業する能力を強調します。
両方を利用するには、それぞれの一部をプロフィールにピン留めします。
ピン留めしたリポジトリはプロフィールに目立つように表示されるため、採用担当マネージャーの注意を自分が最も誇りに思っているプロジェクトに向けることができます。
まず、プロフィールの [Popular repositories] セクションにある [Customize your pins] をクリックします。
手順 4: 紹介するプロジェクトを改善する
採用マネージャーは、通常、各職務に対して多数の応募者を検討します。 あなたのプロジェクトを見る時間は数分間程度だと考えてください。 この短い時間で最高の印象を与えるには、プロジェクトをわかりやすく、調べやすいものにする必要があります。
ショーケース プロジェクトを準備する際の実践的な提案と、Copilot の使用について役立つヒントを次に示します。
Note
Copilot から提案された回答は必ず確認してください。
リポジトリの詳細を更新する
リポジトリのメイン ページで、[About] の右側にある [] をクリックします。 ここでは、採用マネージャーがプロジェクトをすぐに理解できるように支援する情報を入力できます。
- プロジェクトの簡単な説明
- 稼働しているプロジェクトを確認できる Web サイト
- プロジェクトを分類するトピック タグ
役に立つ README を書く
プロジェクトのリポジトリの README は、プロジェクトの概要を簡潔に説明するのに最適な場所です。 役立つプロジェクト README の詳細には、以下が含まれます。
- プロジェクトの主な特徴の一覧
- プロジェクトの設定と実行方法の詳細
- プロジェクトの例またはデモ
- コードをテストする手順
Copilot Chat を使うと、README の作成に役立ちます。 次のようなプロンプトを使います。
私の
lottery-number-generator
リポジトリの README を作成します。
コードをわかりやすくする
良い印象を与えるには、採用マネージャーがあなたのプロジェクトをすぐに理解できるようにする必要があります。 一般に、あなたのプロジェクトとコードの扱い方を読み手が理解できるようにするために役立つベスト プラクティスがいくつかあります。
- プロジェクト全体を通して、わかりやすいファイル名とディレクトリ名を使い、一貫性のあるコーディング スタイルを維持する
- 複雑なスニペットや重要なスニペットには、役立つコメントとドキュメントを使う
- 一般的なスタイル ガイドに従ってコードを洗練させる
- 複雑な関数を簡略化し、大規模なクラスを分割し、冗長なコードを削除する
- コードが期待どおりに機能することを検証するテストを用意する
これらの変更は、Copilot-enabled Visual Studio Code extension を使って VS Code のローカル環境で行うのが最も簡単な場合があります。 たとえば、ユーザーが行コメントの入力を始めると、Copilot はコメントの残りの部分を自動的に提案できます。
プロジェクトの依存関係を更新する
セキュリティのベスト プラクティスについての理解をアピールするために、プロジェクトには必ず最新バージョンの依存関係を使いましょう。 Dependabot は、依存関係に存在するセキュリティの脆弱性をユーザーに警告し、プロジェクトを最新バージョンに更新する pull request を生成できます。 「Dependabot クイックスタート ガイド」を参照してください。
追加項目: プロジェクトのメンテナンス
これで、プロフィールを履歴書に記載する準備は完了です。 今日加えた変更は、就職活動に大きな影響があります。また、あなたの GitHub プロフィールは採用マネージャーの目に留まるようになります。
プロフィールをさらに改善したい場合は、次のプラクティスをコーディング ルーチンに組み込んでください。
- コミット履歴を常に整理します。 プロジェクト履歴をわかりやすくするには、わかりやすいコミット メッセージを使い、より小さなまとまりにします。
- Issue、pull request、Projects を使います。 バグや issue のある機能リクエストを追跡し、Projects を使ってそれらを整理することで、タスク管理とプロジェクト計画のスキルをアピールします。
- 依存関係を最新の状態に保ちます。 Dependabot version updates を使って、プロジェクトの依存関係を最新のセキュリティ機能とバグ修正プログラムで自動的に更新します。
- オープンソースに投稿します。 オープンソースへのコントリビューションは、コラボレーション スキルのアピールになります。また、複雑なコード ベースで作業できることの証明になります。 詳しくは、「GitHub でオープンソースにコントリビュートする方法を見つける」をご覧ください。