外資IT転職 スキルセット棚卸し・自己評価シート
📁 docs/外資IT_スキルセット棚卸し.md
関連issue: #218 外資IT転職ロードマップ プロフィール: Salesforce開発3年・SIer経験3年(計6年SE)・29歳 作成日: 2026-03-27 目標: 5年以内に外資IT企業(バックエンド/フルスタックエンジニア)
評価基準
| レベル | 説明 |
| ★★★ | 実務レベル。説明・指導できる |
| ★★☆ | 基礎はある。実務では補助が必要 |
| ★☆☆ | 概念は知っている。実務経験ほぼなし |
| ☆☆☆ | 未経験・ほぼ知識なし |
| 必要 | 外資IT面接で求められるレベル目安 |
A. プログラミング言語
| 言語 | 現在 | 必要 | GAP | メモ |
| Apex (Java系) | ★★★ | - | - | Salesforce専用。汎用性は低いがJava文法に近い |
| JavaScript | ★★☆ | ★★★ | △ | LWCで使用。Node.js/バックエンドは未経験 |
| Python | ★☆☆ | ★★★ | ✗ | スクリプト程度。Django/FastAPI未経験 |
| Java | ★☆☆ | ★★★ | ✗ | Apex知識は応用可。Spring Boot未経験 |
| Go | ☆☆☆ | ★★★ | ✗ | 未経験 |
| TypeScript | ★☆☆ | ★★☆ | △ | LWCで型定義程度。深い理解はない |
| SQL | ★★☆ | ★★★ | △ | SOQL・基本的なSQL。複雑なチューニングは未経験 |
推奨: PythonまたはJavaを1年目のメイン言語として選択し深化させる。ApexのJava知識を活かすならJavaが有利。
B. データ構造・アルゴリズム(コーディング面接の核心)
| カテゴリ | 現在 | 必要 | GAP | メモ |
| 配列・文字列操作 | ★★☆ | ★★★ | △ | 実務でよく使う。計算量の意識は薄い |
| ハッシュマップ・セット | ★★☆ | ★★★ | △ | Map使用経験あり。競プロ的な活用は未経験 |
| スタック・キュー | ★☆☆ | ★★★ | ✗ | 概念は知っている |
| 連結リスト | ☆☆☆ | ★★★ | ✗ | 未経験 |
| 木(二分木・BST) | ☆☆☆ | ★★★ | ✗ | 未経験 |
| グラフ(BFS/DFS) | ☆☆☆ | ★★★ | ✗ | 未経験 |
| 動的計画法(DP) | ☆☆☆ | ★★☆ | ✗ | 未経験 |
| ソートアルゴリズム | ★☆☆ | ★★☆ | △ | 概念は知っている |
| LeetCodeスコア | 0問 | 200問+ | ✗ | 未着手 |
現状評価: 実務SEとして業務はこなせるが、コーディング面接用のアルゴリズム訓練はほぼゼロ。最も大きいGAP領域。
C. システムデザイン
| カテゴリ | 現在 | 必要 | GAP | メモ |
| API設計(REST) | ★★☆ | ★★★ | △ | Salesforce External API連携経験あり |
| DB設計 | ★★☆ | ★★★ | △ | Salesforceオブジェクト設計・正規化の知識あり |
| スケーラビリティ設計 | ★☆☆ | ★★★ | ✗ | 大規模分散システムの設計経験なし |
| キャッシュ戦略 | ☆☆☆ | ★★★ | ✗ | 未経験 |
| ロードバランシング | ☆☆☆ | ★★☆ | ✗ | 概念のみ |
| メッセージキュー | ☆☆☆ | ★★☆ | ✗ | SQS/Kafka等 未経験 |
| マイクロサービス | ★☆☆ | ★★☆ | △ | 知識はある。実務経験なし |
強み: Salesforceのマルチテナント設計・大規模データ処理への理解が応用できる。
D. クラウド・インフラ
| カテゴリ | 現在 | 必要 | GAP | メモ |
| AWS基礎(EC2, S3, RDS) | ★☆☆ | ★★★ | ✗ | 個人利用程度。実務経験なし |
| GCP | ★☆☆ | ★★☆ | △ | GAS・Google API経験あり。GCPコアは未経験 |
| Docker | ★☆☆ | ★★★ | ✗ | 概念理解・コマンド程度 |
| Kubernetes | ☆☆☆ | ★★☆ | ✗ | 未経験 |
| Terraform / IaC | ★☆☆ | ★★☆ | △ | 学習中(#214 参照) |
| CI/CDパイプライン | ★★☆ | ★★★ | △ | GitHub Actions経験あり(MyLab) |
| Networking基礎 | ★☆☆ | ★★☆ | △ | DNS・HTTP程度。VPC未経験 |
E. ソフトウェアエンジニアリング実践
| カテゴリ | 現在 | 必要 | GAP | メモ |
| Git / バージョン管理 | ★★★ | ★★★ | ✓ | 実務で毎日使用 |
| ユニットテスト / TDD | ★★☆ | ★★★ | △ | Apexテストクラス経験あり。TDDは不十分 |
| コードレビュー | ★★☆ | ★★★ | △ | SIer・SF開発で経験あり |
| アジャイル / Scrum | ★★☆ | ★★☆ | ✓ | SIerでの経験あり |
| ドキュメント作成 | ★★★ | ★★☆ | ✓ | SIer出身の強み |
| OSS貢献 | ☆☆☆ | ★☆☆ | △ | 経験なし |
F. 英語力
| カテゴリ | 現在 | 必要 | GAP | メモ |
| TOEIC スコア | 未受験(推定500〜600) | 700〜800 | ✗ | #260〜#283 英語学習計画あり |
| 技術ドキュメント読解(英語) | ★★☆ | ★★★ | △ | 英語公式ドキュメントを読む習慣あり |
| 英語での会話・面接 | ★☆☆ | ★★★ | ✗ | 実践経験ほぼなし |
| 英語でのコードレビュー | ★☆☆ | ★★☆ | ✗ | 未経験 |
| 英語でのSlack/メール | ★☆☆ | ★★★ | ✗ | 未経験 |
G. 強み・差別化ポイント(外資転職で活かせるもの)
| 強み | 詳細 | 活用場面 |
| Salesforce深い知識 | Salesforce Japan・外資SaaS系への転職で直接優位 | 面接でのドメイン知識アピール |
| AI/LLM活用実績 | Claude Code・n8n・ローカルLLM構築(RTX 5070 Ti) | AI企業・AI機能を持つ外資SaaS |
| 業務自動化スキル | GASで自社業務を実際に効率化した実績 | プロダクティビティ・効率化を重視する外資 |
| エンタープライズ知識 | SIer経験からくる大規模組織・プロジェクト理解 | エンタープライズ向け外資(Salesforce, Oracle, SAP等) |
| ドキュメント能力 | SIer出身の丁寧なドキュメンテーション力 | リモートワーク・非同期コミュニケーション重視の外資 |
H. GAP分析まとめ
✗ 最重要ギャップ(Phase 1で着手必須)
| ギャップ | 必要期間目安 | 優先度 |
| アルゴリズム・LeetCode(0→200問) | 6〜12ヶ月 | 🔴 Critical |
| 英語力(TOEIC 500→800) | 6〜12ヶ月 | 🔴 Critical |
| Python or Java の深化 | 3〜6ヶ月 | 🟠 High |
△ 中程度のギャップ(Phase 2で強化)
| ギャップ | 必要期間目安 | 優先度 |
| AWS実務経験(個人プロジェクトで補う) | 6〜12ヶ月 | 🟠 High |
| システムデザイン面接対策 | 3〜6ヶ月 | 🟠 High |
| Docker / Kubernetes | 3〜6ヶ月 | 🟡 Medium |
| TypeScript深化 | 2〜3ヶ月 | 🟡 Medium |
✓ 既存の強み(維持・活用)
- Git / バージョン管理
- ドキュメント作成
- Salesforceドメイン知識
- AI活用・自動化スキル
- アジャイル・Scrum
I. 候補転職先(Salesforce経験を活かせる外資優先)
| 企業 | 難易度 | Salesforce親和性 | 推奨フェーズ |
| Salesforce Japan | 中〜高 | ◎(最高) | Phase 2〜3 |
| HubSpot Japan | 中 | ○(CRM系) | Phase 2〜3 |
| Stripe | 高 | △ | Phase 3〜5 |
| Datadog | 高 | △ | Phase 3〜5 |
| Google Cloud | 最高 | △ | Phase 4〜5 |
| Amazon (AWS) | 最高 | △ | Phase 4〜5 |
| Atlassian | 高 | △ | Phase 3〜5 |
最短ルート: Salesforce Japan が現スキルから最も近い。SF認定資格 + バックエンドスキル強化で2〜3年で狙える。
次のアクション(Phase 1: 2026年4月〜)