本文へ移動

エンジニア・PdM・デザイナー・EM・QA

職種別に、
最低限知っておくべき技術。

職種によって必要な知識は違い、知っておくべき深さも違います。それぞれについて、押さえるべき技術と深度を一覧にしました。本物の DB・Linux・動くネットワーク図で、ブラウザの中で試せます。

自分の職種だけでなく、隣の職種の「深さ」も知る相互理解・共通言語・協業の質のために

プロダクトはひとつの職種だけでは作れません。同じ「データベース」でも、SRE は止まらない運用まで、Web エンジニアは設計と SQL を、PdM は「何が難しく、何が危ないか」を判断できる深さで知っています。どこまで知っているかが職種によって違うことを知っておくと、相手に合わせた説明ができ、話がすれ違いにくくなります。

  • 相互理解隣の職種が何を気にして、どこまで知っているかが分かると、頼み方・説明の仕方・任せ方が変わります。
  • 共通言語SLO・キャッシュ・N+1・技術的負債・Feature Flag など、職種をまたいで使う言葉を同じ意味で使えるようにします。
  • 協業の質見積もり・設計レビュー・障害対応・仕様の相談で、「できる/できない」ではなく「どうすれば・何を諦めるか」を一緒に考えられます。

下の「深度の表」で職種どうしを見比べられます。章の中の「他の職種ではこの深さ」からも、同じ分野を他の職種の視点で読めます。

できること

職種 × 分野の「知っておくべき深度」

分野ごとに「その職種として知っておくべき深さ」の目安です(3=必須・実務で説明できる / 2=重要・仕組みを理解 / 1=発展・概要を知っている / 0=担当外)。PdM・デザイナーの深さは「判断に使える」が基準で、実装の深さではありません。SRE以外は各職種の担当者が更新してください。

分野WebAppSREMLDataQA情シスEMPdMデザイナー
SRE概念・監視・障害対応重要発展必須発展重要重要発展重要重要—
Linux・OS重要発展必須重要重要発展重要発展——
ネットワーク(TCP/IP・DNS・TLS)重要重要必須発展発展発展必須発展発展—
Web技術(HTTP・API)必須重要重要発展発展重要発展重要重要重要
データベース必須発展必須重要必須重要発展重要発展—
アプリケーション設計必須必須重要重要重要重要—重要発展発展
インフラ・クラウド・IaC重要発展必須重要重要発展重要重要発展—
セキュリティ必須重要重要発展重要重要必須重要発展発展
ID管理・端末管理(SSO・MDM)発展発展発展—発展—必須発展——
パフォーマンス重要必須重要重要重要重要発展重要発展重要
コスト管理発展—発展重要重要—重要重要重要—
テスト・品質保証重要重要重要発展重要必須発展重要発展発展
UI・アクセシビリティ重要必須———重要—発展重要必須
開発プロセス・チーム運営重要重要重要発展発展重要発展必須必須重要

必須(実務で説明できる)重要(仕組みを理解)発展(概要を知っている)担当外