
GitHubポートフォリオの作り方|採用担当が見る5つのポイント
なぜGitHubが採用で重視されるのか
未経験エンジニアの
履歴書ではわからないこと
- この
人は 実際にどれくらい コードを 書いているのか - どんな
思考プロセスで 開発を 進めるのか - 他の
人と 協働する 能力があるのか - 継続的に
学習して いるのか
GitHubは、
未経験者こそGitHubが重要
経験者であれば、
「スクールの
採用担当が見る5つのポイント
では、
1. READMEの充実度
リポジトリを
- プロジェクトの
概要と 目的が 書かれているか - 使用した
技術スタックと、 その 選定理由があるか - セットアップ手順が
明記されて いるか - スクリーンショットや
デモURLがあるか
READMEがないリポジトリは、「説明する
2. コミット履歴の質
コミット履歴は、
- コミットメッセージは
何をしたかが 伝わる 内容か - 1つの
コミットが 適切な 粒度か (巨大な 1コミットや、 意味のない 細かすぎる コミットは NG) - 機能追加、
バグ修正、 リファクタリングが 区別されて いるか
悪い
良い
3. コードの品質
コードそのものの
- 命名規則が
統一されて いるか - 適切に
ファイルや コンポーネントが 分割されて いるか - 不要な
コードや コメントアウトが 放置されて いないか - エラーハンドリングが
適切か
4. Issues・Pull Requestの活用
Issuesや
- Issueで
タスクを 管理しているか - PRにはどんな
変更を 行ったかの 説明があるか - セルフレビューの
形跡があるか
一人で
5. 継続的な活動
GitHubの
- 毎日でなくて
も、 定期的に コミットがあるか - 直近1〜2ヶ月で
活動が 途切れて いないか - ポートフォリオ提出前に
慌てて 大量コミットして いないか
実務レベルの
未経験者がGitHubで差をつける方法
「でも、
実践すべき5つのこと
1. すべてのプロジェクトにREADMEを書く
たとえ小さな
- 何を
作ったか (概要) - なぜ
作ったか (目的・背景) - どう
作ったか (技術スタック) - どう
動かすか (セットアップ手順)
この
2. ブランチ運用を実践する
一人開発でも、mainブランチに
feature/user-authenticationのようなわかりやすい ブランチ名をつける - PRには
変更内容の 説明を 書く - マージ後に
ブランチを 削除する
3. Issueでタスク管理する
作りたい
4. コミットメッセージに一貫性を持たせる
プレフィックスを
| プレフィックス | 用途 |
|---|---|
| feat: | 新機能の |
| fix: | バグ修正 |
| docs: | ドキュメントの |
| refactor: | リファクタリング |
| test: | テストの |
| style: | コードフォーマットの |
5. プロフィールREADMEを作成する
GitHubの
- 自己紹介
(学習中の 技術、 目指している キャリア) - 使用技術の
バッジ - 主要な
プロジェクトへの リンク
やってはいけないGitHubの使い方
GitHubの
1. APIキーや認証情報をコミットする
これは
.gitignoreに.envを必ず追加する - 過去の
コミットに 含まれて いないかも 確認する
2. スクールの課題をそのまま公開する
教材の
3. 空のリポジトリや中途半端なプロジェクトを放置する
「この
4. コミットメッセージが雑
「あ」「test」「wip」「.」のような
ゆめさくエンジニアの
Git/GitHubを
Todoアプリポートフォリオの
なぜTodoアプリでは
Todoアプリと
採用担当に
面接で
ポートフォリオの
GitHubは、




