エンジニアのスキルシートの書き方:工程・役割・技術を説明できる形にする
Quick Overview
日本のSES向け技術経験表で、本人の担当工程、技術を使った場面、確認記録を結び付ける記事。Java入力検証、SQL索引比較、個人CIの独自例を使い、本人担当・補助・学習を分けます。編集できる声明照合表、年数と反映状態の見直し、五つの技術質問を掲載。公的案内、民間の助言、製品仕様を区別します。
エンジニアのスキルシートは、技術名を多く並べるよりも、どの工程で、何を自分が行い、どの状態まで確認したかを読める形にすると説明しやすくなります。「Java:3年」だけでは、改修の実装、レビューの補助、個人学習のどれを含むのか分かりません。技術名ごとに、実際に行った仕事や検証を一つ結び付けて書きます。
この記事は、日本の SES 案件向けに技術経験を整理するための実践記事です。民間事業者の助言、公的な応募書類の案内、技術製品の公式仕様を区別します。表と記入例は独自の架空例であり、候補者の体験談や採用結果ではありません。指定の様式があれば、それを優先して内容を転記してください。
説明の準備には、PracHub の Explain a Difficult Technical Decision も使えます。ただし、判断を任されていなかった仕事を、決定者の経験として語る必要はありません。

職務経歴書と同じ内容を貼ればよいか
**民間事業者の助言:**PrimeWave は、スキルシートを技術・工程・規模を一覧で伝える資料として説明しています。担当工程についても、プロジェクトに存在した工程と、本人が担当した工程を区別しています。これは同社の SES 支援の案内であり、すべての企業に共通する公式様式ではありません。PrimeWave のスキルシート案内
**公的な案内:**ハローワークは、職務経歴書を履歴書では書ききれない具体的なキャリアなどを伝える書類として紹介しています。この説明から、SES の技術欄や評価記号が一律に決まるわけではありません。履歴書・職務経歴書の書き方
この記事での整理は、職務経歴書が仕事の流れと実績を伝え、スキルシートが技術を使った場面と担当範囲を探しやすくする、というものです。同じ案件を使っても、文章をそのまま複製せず、工程・役割・技術の対応を抜き出します。面談での案件要件との照合は、その後の別の作業です。
工程の丸印を、自分の作業に戻す
「詳細設計から運用保守まで」と書く前に、それぞれの工程で残した成果物を挙げます。詳細設計なら入出力条件や例外処理の記述、実装なら修正した処理、単体テストなら追加した観点、運用なら確認したアラートや対応記録などです。成果物の存在だけでなく、作成、修正、確認のどれを担当したかも必要です。
例えば、先輩の設計書を読んで実装した仕事を「基本設計」と広げないでください。一方、既存設計に不足していた入力条件を整理し、修正案を作ったなら、その作業は具体的に書けます。社内の工程名が曖昧な場合は、無理に肩書へ置き換えず、「受付条件の案を作成し、リーダーの承認後に反映」と記します。
テスト実施とテスト設計も分けます。用意された手順を実行したのか、条件を選んで期待結果を定義したのか、不具合を再現して回帰項目に加えたのかで、説明する内容は違います。「テスト担当」という一語の後に、本人の行動を一つ足してください。
実務、補助、学習を同じ評価記号に押し込まない
以下の三つは、この記事の整理用の区分です。業界共通の熟練度や、単独で任せられることを保証する評価ではありません。同じ SQL でも、採用を判断した案件と、比較を補助した案件は別の行で説明できます。
| 区分 | この表で表すこと | 追加して説明する情報 |
|---|---|---|
| 実務・本人担当 | 業務の一部を本人が実施した | 対象、判断権限、レビュー、反映先 |
| 実務・補助 | 指示や共同作業の中で部分的に関わった | 任された作業、支援者、未担当部分 |
| 個人学習・検証 | 業務外の環境で自分で試した | 教材との差分、試した条件、未検証事項 |
「本人担当」は「全部を一人で担当」と同義ではありません。レビューを受けて実装した経験も本人の作業です。「補助」は経験がないという意味でもありません。比較結果を整理して決定者へ渡したなら、その比較の条件と限界を説明できます。
学習経験は実務欄へ混ぜず、独立した行にします。教材を動かした段階、条件を変更した段階、失敗原因を調べた段階を区別すると、現在説明できる内容が見えます。業務で使った期間へ学習期間を足して年数を増やさないでください。
架空の3行を、技術質問まで追える形にする
次の例は、同じ人物の実績を再現したものではありません。書き方を比べるための独自の架空設定です。数値の改善率や実際のコード実行結果は含めていません。
| 技術と場面 | 区分・工程 | 本人の作業と確認 | 担当していない部分 |
|---|---|---|---|
| Java の入力検証改修 | 実務・本人担当/実装・単体テスト | 既存条件に沿って必須項目の検証を修正し、正常・欠落・空文字の期待結果を整理。レビュー後に検証環境へ反映 | 受付条件の最終決定、本番反映の承認 |
| SQL の索引候補比較 | 実務・補助/調査 | 指示された検証データと条件で実行計画を比較し、結果と使用条件を記録 | 索引の採用決定、本番 DDL の実行 |
| GitHub Actions の CI | 個人学習/検証 | 個人リポジトリでテストを実行するワークフローを作成し、失敗時のログを確認 | 業務用のデプロイ、本番環境の保護設定 |
Java の行に対する追問は、「空文字と未送信を同じ扱いにした理由」「検証する層」「既存仕様と不一致なら誰に確認したか」です。答えるためには、使用言語だけでなく、本人が変更した条件と決定の流れが必要です。この架空例の期待結果は記述例であり、テスト済みの実装を提供するものではありません。
SQL の行では、「比較したデータ量」「検索条件」「更新側の影響を調べたか」が続きます。検証用の実行計画を比較した事実だけでは、本番の応答時間が改善したとは確認できません。測定していない時間や、確認していない更新負荷は、未確認として残します。
CI の行では、「どのイベントで動くか」「失敗すると何が止まるか」「外部サービスへ接続したか」を説明します。ここではテスト実行までの個人学習です。**製品の公式仕様:**GitHub は、環境を参照するジョブに保護ルールを適用できると説明しています。しかし、その機能を読んだだけで、本番の承認運用を担当したことにはなりません。GitHub の環境管理
コピーして使える記載内容の照合表
以下をコピーし、実際の経験だけで埋めてください。「未確認」を空欄へ変えるだけでは、確認済みになりません。共有用のシートと、本人の準備メモは分け、社内チケットやログをそのまま提出しない形にします。
技術・バージョン:
案件または学習の期間:
使用した環境:業務の検証環境/本番/個人環境など
経験の区分:実務・本人担当/実務・補助/個人学習・検証
工程と具体的な対象:
自分が行った操作・作成・判断:
他者が決定・実施した部分:
確認した条件と期待結果:
結果を確かめられる記録の種類:
現在説明できる追問:
未確認または未担当のこと:
共有してよい情報の範囲:
準備メモでは詳しく整理し、提出用には必要な情報を選びます。本人の準備メモで確認した内容から、提出先に必要な項目を短く選びます。バージョンを覚えていない場合は推測で埋めず、許可された記録を確認するか、確認できないことが分かる表記にします。
期間も、案件への参画期間と、その技術を使った期間が一致するとは限りません。半年の案件で最後の1か月だけ SQL の調査を補助したなら、両方を「半年の SQL 実務」と書かないよう見直します。複数案件が重なった期間を単純に足す方法も、実際より長い経験に見える原因になります。

年数や星の評価だけで終わらせない
指定様式に経験年数や熟練度の欄があれば、その定義を確認します。「一人で対応可能」という表現にも、新規設計から担当できるのか、既存パターンに沿った修正なのか、障害時に判断できるのかという違いがあります。評価記号を先に選び、後から経験を合わせないでください。
独自の説明欄を付けられるなら、「既存 API の入力検証と単体テストを担当。設計方針と本番反映はリーダー承認」のように書けます。これは高い評価を得るための保証ではなく、任された仕事の範囲を具体化する書き方です。
技術の並びも、使ったことがある製品を全部同じ強さで並べる必要はありません。主要な実務技術、補助で触れた技術、最近の学習を区切ると、追問の準備をしやすくなります。提出先に分類ルールがある場合は、そのルールと矛盾しない説明にしてください。
提案、実装、反映、運用を分けて書く
「CI/CD を導入」と一行にまとめると、構成案を作ったのか、ワークフローを実装したのか、本番への反映まで担当したのかが曖昧になります。架空の CI 行なら、「個人リポジトリのテスト実行を自動化。本番デプロイは未実施」が記述できる範囲です。
業務の改修でも、検証環境で確認したことと、本番で利用されたことを区別します。本番反映が別担当であれば、自分が確認できた状態までを書き、運用後の効果を推測で加えないでください。リリース記録を確認できても、利用率や障害減少まで分かるとは限りません。
特に「障害を防止」「性能を改善」という成果は、何を比較したのかを確かめます。回帰テストを追加した事実は書けますが、それだけで実際の障害件数の減少を証明したことにはなりません。数値がなければ、追加した検証や解消した仕様の曖昧さを、そのまま説明します。
各行を面談の説明へ変える練習
一行を選び、対象、本人の行動、確認結果、未担当部分の順に口頭で説明します。途中で「そこは別の人が決めた」と補足したら、その限定がシートにもあるか見直します。説明できない技術をすぐ削除するのではなく、当時の記録を確認できるか、学習欄へ移すべきかを判断してください。
次の PracHub の問題は、SES の出題実績を示すものではありません。英語の問題文を使い、技術経験の説明と、その限界を練習するために選んでいます。
| PracHub の問題 | このスキルシートで確かめること |
|---|---|
| Validate Unit-Test Coverage and Identify Missing Scenarios | 実行したテストと、自分が設計した観点を分ける |
| Explain Database Index Benefits and Write Costs | 索引比較の条件と、調べていない更新側の影響を説明する |
| Design a CI/CD pipeline with scheduler | テスト実行とデプロイ運用の担当差を確認する |
| Explain a Difficult Technical Decision | 比較案の作成者と最終判断者を区別する |
| Explain Role Fit, Conflict Resolution, and Learning | 学習したことと、業務で経験したことを混ぜずに伝える |
例えば索引の行なら、Explain Database Index Benefits and Write Costs を読み、分かることと未確認のことを分けて答えます。問題文を解けたことだけを、業務経験の証拠として追加しないでください。
提出と更新の前に、実際の担当をもう一度照合する
提出前には、工程の印が本人の作業を指すか、期間が技術の使用期間と一致するか、完了状態が検証環境と本番を区別しているか照合します。添削者が追加した「設計」「導入」「主導」も、元の事実より広くなっていないか確認します。個人名、顧客名、内部構成、認証情報などは、共有を許可された粒度に整えてください。
新しい作業を経験したら、技術一覧だけでなく、対応する説明の行も更新します。学習から業務経験へ変わった場合も、以前の学習期間を業務へ繰り入れる必要はありません。経験が増えた点と、引き続き別担当だった点を残します。
最後に、シートの一行を見ずに説明してみてください。自分の操作、確認した条件、他者の判断を具体的に言えれば、その行は面談で確かめられる形に近づきます。説明の途中で加えた限定をシートにも反映し、提出先の様式に収めてください。
Sources and Further Reading
参照確認:2026年10月11日。表、記入例、確認方法は独自の教材であり、候補者の実績や採用を保証するものではありません。
Comments (0)