応募書類
エンジニアのポートフォリオ —— 必要な人、見られる場所、ゼロから作る 4 週間
ポートフォリオが本当に必要なのは誰か、レビュアーが 20 分で開く場所、README とコミット履歴の基準、未経験者の 4 週間ビルドプランを解説します。
すぐに使えるポイント
- 経験エンジニアにはほぼ不要、未経験・キャリアチェンジ組には必須 —— 唯一の実務サンプルだから。
- レビューは数時間ではなく数分。README、コミット履歴、ソース 1〜2 ファイルで印象が決まる。
- チュートリアルのクローン 5 個より、完成してデプロイされ文書化された 1 個。
本当に必要なのは誰か
まず正直な較正から。実務 5 年のエンジニアにポートフォリオはほぼ不要です —— 評価は職務経歴書のプロジェクト欄と技術面接が担い、実際の活動がある GitHub プロフィールはボーナスであって要件ではありません。ポートフォリオが決定的になるのは、職歴が沈黙する場所です。エンジニアへのキャリアチェンジ、新卒、長いブランク、レジュメでは証明できないスタックへの移動。
そうしたケースでは、作れる資産の中で最もレバレッジが高い一つになります。欠けている実績を、確認可能な実績で置き換えるからです。「未経験だがポートフォリオがある」と「未経験」は、まったく別の応募です。
20 分レビューの現実:実際に開かれる場所
レビュアーはポートフォリオを精読しません。サンプリングします。現実的な順序:README(これは何で、なぜ存在し、どう動かすのかが書いてあるか)、デプロイ済みリンク(動くか)、コミット履歴(本物の開発リズムか、一括アップロードの巨大コミット 1 個か)、そして無作為に選んだソースファイル 1〜2 個(命名、構造、一貫性)。20 分、しばしばそれ未満です。
その順序に最適化しましょう。スクリーンショット、目的の一段落、技術スタック、セットアップ手順を備えた README —— そして差がつくのが「設計判断とトレードオフ」のセクションです。選択を 1〜2 個説明するこの節こそ、ポートフォリオが学習課題をやめてエンジニアリングの成果物になる場所です。
何を作るか:本物を一つ
チュートリアル・クローンの罠は実在します。ToDo アプリが 5 個あっても、伝わるのは講座の修了であってエンジニアリングではありません。自分が実際に持っている問題を解くものを一つ作りましょう —— キャリアチェンジ組なら、今の(非エンジニアの)仕事のためのツールが理想です。志望動機の物語にもそのまま繋がります。そして完成させること:デプロイされ、エラーを処理し、テストが少しある状態。どのレビューでも、深さが広さに勝ちます。
スコープは正直に —— 認証・データベース・デプロイを備えた CRUD アプリは、それだけで基本ループ一式を実証します。そこに、語れる差別化レイヤーを一つ:パフォーマンス計測、外部 API 連携、CI パイプライン。追加した要素はすべて質問される可能性があります。説明できない技術は決して入れないこと。
確認リスト
- コードより先に README を書く —— 目的・スタック・手順・設計判断ひとつ。そこへ向けて実装する。
- 早期にデプロイし、デプロイされ続けた状態を保つ。死んだリンクはリンクなしより悪い。
- 小さく、説明つきでコミットする —— 履歴も提出物の一部。
キャリアチェンジ組の 4 週間版
第 1 週:問題を定義し、README の骨子を書く。リポジトリ、リンター、デプロイパイプラインを Hello World で立ち上げる。第 2 週:コア機能。不格好でも動くものを、毎日コミットしながら。第 3 週:差別化レイヤー + エラー処理 + テスト。第 4 週:README を磨き、スクリーンショットとトレードオフ節を足し、誰か一人に予備知識ゼロでセットアップ手順を追ってもらう。
平日の夜 1 か月で、レビュー可能なものが生まれます。そしてその過程自体が面接の素材を生成します —— ぶつかって解決した障害の一つひとつが、未経験者の面接を支配する「どう学ぶ人か」系の質問へのエピソードになります。
ポートフォリオは面接に流れ込む
ポートフォリオは書類選考の資産にとどまらず、技術的な会話のアンカーになります。「このプロジェクトを説明してください」と、選択への深掘りを想定しておきましょう。
インタビュー・トレイル AI は、ポートフォリオのプロジェクトを職歴と並ぶ構造化されたキャリアメモリーとして保存し、それが引き寄せる質問を予測し、実際に作ったものに基づいた回答をドラフトします。