転職活動用のポートフォリオに、使った技術スタックをずらりと並べた。フロントはこれ、バックエンドはこれ、DBはこれ。それなりに動くものを作ったのに、面接ではなぜか手応えがない。技術の話をしているはずなのに、相手の反応が薄い。そんな経験はないでしょうか。
結論から言うと、採用側が見ているのは「何を使ったか」ではありません。見られているのは「何のために何を作り、なぜその技術を選んだのか」という、技術選定と設計の根拠のほうです。この記事では、ポートフォリオで差がつくポイントが「理由を語れるか」にあることを、具体的な言い換えの例で整理します。


実装できるのは当たり前。差がつくのは「理由を語れるか」
生成AIが当たり前になったいま、動くものを作ること自体のハードルは下がりました。教材も無料の解説も充実し、手を動かせば形にはなります。だからこそ、実装できること単体では差がつきにくくなっています。
では何で差がつくのか。技術選定と設計の根拠を、自分の言葉で語れるかどうかです。採用側は、あなたが書いたコードの1行1行を審査したいわけではありません。「この人は、目的から逆算して手段を選べる人か」を見ています。同じものを作っていても、なぜその構成にしたのかを説明できる人と、できない人では、印象が大きく変わります。
なぜこれが効くのかは、AI時代のエンジニアに本当に必要な力でも触れている「手を動かす力」から「判断できる力」への移り変わりと重なります。
やりがちなNG例:構成を並べるだけは「当たり前の自白」
まず、多くの人がやってしまう説明の例を見てみます。
「フロントエンドはVue.jsでSPAとして実装し、axiosでバックエンドのLaravelのAPIと連携しました」
一見それらしく聞こえますが、これは工夫を語っているようで、実は何も語れていません。使った部品を順番に読み上げているだけで、そこにあなたの判断が入っていないからです。


言い換えると、これは「私はこの構成にした理由を考えていません」という当たり前の自白になりかねない、ということです。VueとLaravelとaxiosを使った、という事実は、あなたでなくても言えてしまいます。
良い例:この問いに自分の言葉で答えられるか
差がつく人は、同じ構成でも次のような問いに答えられます。ポートフォリオを見直すときの、そのままチェックリストとして使えます。
- なぜバックエンドにLaravelを選んだのか。なぜRailsやほかのフレームワークではなかったのか
- なぜフロントにVue.jsを選んだのか
- なぜSPA構成にしたのか。サーバー側でページを組み立てる方式ではなかったのはなぜか
- なぜ認証にJWTを使ったのか
- なぜデータベースにMySQL(RDS)を選んだのか
一つひとつに、たとえ短くても自分の言葉で答えられるか。ここが分かれ目です。


改良した説明の例:目的と理由でつなぐ
先ほどのNG例を、目的と理由で語り直すとこうなります。
「このツールは非同期でリッチに動く機能が多く、検索エンジン対策(SEO)が不要な社内向けの用途だったので、画面の切り替えが速いSPA構成にしました」
「標準機能が充実していて開発を速く進めやすく、あとから機能を足すときも保守しやすいと考えて、バックエンドにはLaravelを選びました」
使っている技術名は同じです。違うのは、頭に「何のために」があり、後ろに「だからこれを選んだ」がついていることだけ。この前後がつくと、聞き手には「この人は目的から手段を逆算できる」と伝わります。
作ったものを「動けばいい」で止めず、選んだ理由や見えないところの設計まで語れる状態は、個人開発で見るべきセキュリティ・非機能要件の考え方とも地続きです。
完璧な正解を選ぶ必要はない。トレードオフを語れるか
ここで安心してほしいのは、技術選定に唯一の正解を当てる必要はない、ということです。どの技術にも得意なことと苦手なことがあり、選択にはトレードオフがつきものです。採用側もそれを分かっています。
見られているのは「最適解を引き当てたか」ではなく、「その状況で、何を優先し何を捨てて、なぜそれを選んだのかを説明できるか」です。たとえ後から見て別の選択肢のほうが良かったとしても、当時の判断の筋道を語れれば、それは十分に評価されます。


AIが出してきた構成をそのまま使うのは悪いことではありません。ただ、面接でその構成の理由を聞かれたときに「AIがそう言ったので」としか答えられないと、判断を人任せにしている印象が残ってしまいます。AIに手段を相談したとしても、最終的な理由は自分の言葉で言えるところまで持っていく。そこまでやって、はじめてポートフォリオがあなたの実力の証明になります。
次の一歩
ポートフォリオを作り終えたら、コードを1行も書き足さなくてもできることがあります。使った技術一つひとつに「なぜこれを選んだのか」を1〜2文で書き添えてみることです。書けない項目があれば、そこがあなたの伸びしろです。
- 判断力そのものを育てる話 → AI時代のエンジニアに本当に必要な力
- 動けばいいで終わらせない設計の視点 → 個人開発で見るべきセキュリティ・非機能要件
まとめ
- 実装できることは、もう差になりにくい。差がつくのは技術選定と設計の根拠を語れるかどうか。
- 採用側は「何を使ったか」より「何のために何を作り、なぜそれを選んだか」を見ている。
- 構成を並べるだけの説明は、工夫のようで「当たり前の自白」になりやすい。
- 目的と理由でつないで語れば、同じ技術でも印象は大きく変わる。
- 完璧な正解は不要。トレードオフを理解し、その状況で選んだ理由を言えることが評価される。AIに選定を任せたときこそ、理由を自分で語れる状態にしておく。
独学でつまずきやすいのは、知識そのものよりも「何をどの順番で学ぶか」です。技術選定の理由を語れるようになる練習も、あなたの目標から逆算した学ぶ順番の一部として、1対1で一緒に整理できます。


