ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
「エンジニア」という言葉の幅
トップページ でも触れているとおり、IT エンジニアは情報技術を使って課題を解決する技術者の総称です。同じ「エンジニア」でも、Web サービスのバックエンド開発者と工場ネットワークの設計者では使う技術もキャリアパスもまったく違います。本記事では、求人票・現場でよく使われる職種名を、役割・主な技術スタック・隣接職種つきで一覧化します。
大きな分類
| カテゴリ | 代表職種 | 主な責務 |
|---|---|---|
| 開発(アプリ) | プログラマ / フロントエンド / バックエンド / フルスタック / モバイル / 組込み | ソフトウェアそのものを作る |
| 基盤・運用 | インフラ / NW / サーバ / DB / クラウド / SRE | 動かす土台を作り、止めないように運用する |
| セキュリティ | セキュリティ / SOC / CSIRT / 監査 | 守る、攻撃を検知・対応する |
| データ・AI | データエンジニア / データサイエンティスト / 機械学習エンジニア / AI エンジニア | データを集め、分析し、AI モデルを実装する |
| 上流・横断 | SE / PM / ITコンサル / アーキテクト | 要件・設計・段取り・全体最適 |
| 品質・サポート | QA / テスト / SET / カスタマーサクセスエンジニア | 品質保証・顧客接点での技術支援 |
1. プログラマ
プログラミング言語 を使ってソースコードを書き、設計書通りに動くソフトウェアを実装する役割。Java、Python、C++、JavaScript、Go、Ruby など、扱う領域に応じて言語が変わります。
- 得意な人: 細かい仕様を読み解くのが好き、論理的思考が苦にならない
- キャリア: 上級プログラマ → テックリード → アーキテクト、もしくは PM 方向へ
2. システムエンジニア(SE)
顧客や PdM の要望を聞き取り、要件定義・基本設計・テスト計画など上流工程を担当します。日本の SIer の文脈では SE がプログラマを束ねる構造が一般的で、海外で言う「ソフトウェアエンジニア」とは少しニュアンスが異なります。
- 必要スキル: ヒアリング力、仕様化、見積もり、ドキュメント作成
- 関連: フレームワーク 選定・標準化の取りまとめ役を担うことが多い
3. フロントエンドエンジニア
ユーザが直接触れる画面側を担当。HTML / CSS / JavaScript(TypeScript)を中心に、React・Vue・Angular など SPA フレームワーク、デザインシステム、アクセシビリティ、パフォーマンス最適化(Core Web Vitals)まで広く扱います。
4. バックエンドエンジニア
サーバ側のアプリケーションロジック・API・データベース連携・認証認可・キャッシュ・キュー・バッチ処理を担当。Express や Spring、Django、Rails などのフレームワークを使い、フレームワーク の作法に沿って設計します。性能・可用性・整合性のトレードオフを判断するのが醍醐味。
5. フルスタックエンジニア
フロント・バックエンド・必要に応じてインフラまで一人で回せる広範な技術者。スタートアップで重宝されますが、「広く浅く」になりがちな点は本人がどこで尖るかを意識する必要があります。
6. モバイルアプリエンジニア
iOS(Swift / Xcode)、Android(Kotlin / Android Studio)、もしくは Flutter / React Native などのクロスプラットフォーム。アプリストア審査、プッシュ通知、端末固有 API、オフライン同期など固有のテーマが多い領域です。
7. 組込みエンジニア / 制御系
家電・自動車・工場機器・医療機器に組み込まれるソフトウェアを担当。C / C++ / リアルタイム OS、マイコン、車載 ECU、CAN/LIN、IEC 61508 などの安全規格が登場します。Web 系と文化がかなり違います。
8. インフラ・ネットワークエンジニア
サーバ・OS・OSI参照モデル に沿った LAN / WAN 設計、ロードバランサ、ファイアウォール、監視、バックアップなど「動かし続ける土台」を担当します。配線の種類 や ハブ / スイッチ / ルーター のレイヤから理解しておくと、トラブル発生時の切り分けが速くなります。
9. データベースエンジニア(DBA)
RDBMS(Oracle / PostgreSQL / MySQL / SQL Server)や NoSQL(MongoDB / Cassandra / DynamoDB)の設計・チューニング・運用を担当。インデックス設計、実行計画分析、レプリケーション、バックアップ/リストア、データモデリングが主戦場です。
10. セキュリティエンジニア
脆弱性診断、SOC(Security Operation Center)監視、インシデントレスポンス、認証認可設計、暗号、規程整備(ISMS / PCI DSS)まで領域は広め。レッドチーム(攻撃側)/ブルーチーム(防御側)のどちらに重心を置くかで日々の業務がかなり変わります。
11. クラウドエンジニア / SRE
AWS / Azure / Google Cloud 上でのアーキテクチャ設計、IaC(Terraform / CloudFormation)、コンテナ(Docker / Kubernetes)、CI/CD、可観測性(メトリクス・ログ・トレース)まで一気通貫。SRE はそこに「SLO / エラーバジェット」のような信頼性工学の考え方を持ち込みます。
12. データエンジニア / データサイエンティスト / ML エンジニア
| 職種 | 主な責務 |
|---|---|
| データエンジニア | ETL / ELT、DWH・データレイク設計、Airflow・dbt・Spark などの基盤運用 |
| データサイエンティスト | 統計・分析・実験計画・ダッシュボード、施策の意思決定支援 |
| 機械学習エンジニア | 機械学習 モデルの実装・学習・サービング、MLOps |
| AI エンジニア | 上記+ディープラーニング・生成 AI(LLM)への応用、プロンプト / RAG / Agent 設計 |
13. QA / テストエンジニア / SET
テスト設計・自動化、テスト戦略の策定、品質メトリクスの可視化を担当。最近は SET(Software Engineer in Test)として、開発と同等のコードを書きながらテスト基盤を作るロールが増えています。
14. PM / アーキテクト / ITコンサル
PM はスケジュール・コスト・スコープ・リスクを束ねるマネジメント職、アーキテクトは技術選定と全体設計を担うシニアな技術職、IT コンサルは経営課題と IT を橋渡しします。いずれも現場経験を積んだエンジニアの延長線上にあるキャリアです。
どう選ぶか
未経験者が職種を選ぶときは、言語や流行りより以下の観点が後悔しにくいです。
- 解きたい課題: ユーザ体験を磨きたい → フロント、止めない運用に燃える → SRE、データで意思決定したい → データ系
- 仕事のリズム: 一発のリリースを練り上げたい(アプリ)/継続的に改善する(Web サービス)/止まらないことに価値(インフラ・組込み)
- キャリアの希少性: 単一スキルではなく「業界知識 × 技術」「英語 × 技術」「セキュリティ × クラウド」のような掛け算で考える
関連
- トップページ — サイト全体の入口
- プログラミング言語 — エンジニアが扱う言語のカテゴリ
- 機械学習 / ディープラーニング — AI 系職種の中核技術
- OSI参照モデル — ネットワーク/インフラ系の必修
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?