ITエンジニアって何?
【公開日: 2026年4月24日】
初心者向け: ITの基礎 その1
~調べたら、ITエンジニアっていろいろなタイプがあるんだ という話~
はじめまして。当ブログ担当のしずくです。
ITエンジニアになるために、一念発起してIT業界に転職した私。
しかしその時点では【ITエンジニアとは? → PCをポチポチする人・何かすごいシステムを作る人】というイメージでした。
手に職を付けよう!と意気込んで入社しましたが、じゃあその「職」って何がある?実はいろいろあるんだよ、という事を知るのです。
ちなみに、私は何もITスキルが無かったので入社後は社内SEの業務に就きました。(その時点では何なのか分かってない)
業務配属後、IT業界に飛び交う謎単語の数々に困惑する毎日を送っていました…。
プロパー…リスケ…ローンチ…デグレ…アサイン…UI……?
早口で言われて分からん!とか思っていましたが、そのうち脳みそが慣れてきます(笑)
現在は営業担当となっていますが、IT系の営業はいろんな情報をある程度網羅する必要があります。
お仕事情報を見ていると、○○エンジニアという言葉が出てくる出てくる…。
以下、実際に営業をしていて目にするITエンジニアと、どんな使われ方をしているかを調べてみました。
●システムエンジニア(SE)
主に、システム開発業務の上流工程を担当する方を指すことが多いです。
(上流工程:要件定義、設計を担当。「システム開発について」のページを参照)
上流をSE、下流をPG(プログラマー)と分けている会社も多いです。
また、SEともなると業界知識に詳しい人が求められることが多くなり、「銀行系のSE」、「通信のSE」、「クラウド構築のSE」などなど、活躍できるステージは経験に左右される傾向があるようです。何でもできる!という人はなかなかいないですね!
●プログラマー(PG)
システム開発業務の、製造部分を担当するITエンジニア。実際に手を動かしてプログラムを組みます。
バックエンド言語での製造者を対象としていることが多いです。
※Javaエンジニア、Pythonエンジニアなど、言語に特化した名称を使うこともあります
イメージとしては、PGで経験を積んでSEにレベルアップする、というスキルマップを組んでいる会社が多い印象です。まあ、ずっとコード書いていたい!というおじさんおばさんも居ますので、PG→SEが正解という訳でも無いようですが。
●インフラエンジニア
システムのインフラ部門を担当するITエンジニア。
ネットワークやサーバの設計、構築、運用など、そのシステムを使うための設備の方を担当します。
正直なかなかマニアックな部門だと思っています(個人の偏見です)。扱う用語も多岐に渡りますし、専門性もありますので、インフラ経験があると重宝されるのは事実です!
ネットワークエンジニア
インフラエンジニアのうち、ネットワーク関連を担当する作業者。ネットワークの設計・構築・設置・システム更改など
サーバエンジニア
インフラエンジニアのうち、サーバ構築等の工程を担当する作業者。サーバの設計構築などの担当者で、サーバには仮想サーバも含みます。
セキュリティエンジニア
インフラエンジニアのうち、セキュリティに関する一連の工程を担当する作業者。ファイアウォールなどのセキュリティ関連システムの設計構築、セキュリティ対策などを行います。
●テスター
何らかのシステムを作る際、それが思い通りに動くかテストを実施する事が大事になります。
テスト工程のうち、主に単体テストを担当する作業者をテスターと言います。単発のテストをたくさん実施します。
エンジニア初心者が担当する場合が多いです。
また、プログラムとテストをセットで担当する場合も多く(この場合はプログラマー扱いです)、テスターだけの業務がそれほど無いのが実情です。
テストエンジニア
テスターのレベルが上がると、テスト仕様書の作成やもっとレベルの高いテストを担当するようになります。
テスターと区別して、テストエンジニアと呼ぶ場合があります。
QA
製品完成後の品質テストを実施する作業者。
お客様納品前の最終チェック者となりますので、高い技術力と知識が必要になります。
※テスト系エンジニアの呼び方は、会社によって役割などが違う場合があります。
●データサイエンティスト
データ分析部門を担当する作業者。
どんな仕事でも必ずデータが存在しており、業種によって欲しいデータが変わります。
顧客の動向、最近のトレンド、AIで活用させるための大規模なデータなどなど。
開発言語ではなく、データ分析用の言語を用います。
SEやPGと比べると、地味~な印象があるせいか?データ系エンジニアは少ない印象です。そのため、スキルがあると結構欲しがられる傾向があるようです。
●プロンプトエンジニア
生成AIへの命令(プロンプト)を作成する作業者。
AIがバイアスのない回答をするよう導いてあげたり、会社独自の専門知識などを用いて生成させたりと、意外とスキルが必要なポジション。
その他、AIを使ったアプリを作成する担当者、機械学習専門の担当者など、AIに関わるエンジニアも色々あります。
最初聞いた時、「そんな職業もあるんか」と驚きました。確かに今はAIと言えば生成AIが主流ですし、システムを理解した上でAIにプロンプトを投げられる・修正点などが理解できる人は立派なエンジニアですよね!
●社内SE
社内の他のエンジニア達が仕事を円滑にできるようにするため、開発や構築以外のその他もろもろの業務を任されます。
大企業の社内SEに就くと、作業が細分化されているためあまりテクニカルな事はやらない場合が多いです。一方、ひとりで様々な業務を担当できるような現場に入ると、社内SEといえどキッティングができるとか、PMOの補佐的な作業とかを振られることもあるようです。
●webエンジニア
webサイトの制作、アプリ開発に関わるITエンジニア。
webで運用するためのシステム構築などのスキルも有している場合が多いです。
こんな感じで、SEやPGのように作業工程で名称を分けるパターンと、webやクラウド、組込み、AIなど、ITの分野で名称を分けるパターンとがあります。
●フルスタックエンジニア
一般的に、複数の工程を兼任できるITエンジニアの事をいいます。
バックエンド言語を2言語扱える人や、開発の一連の工程を実施可能な人など、使われ方は様々です。
よく「器用貧乏」なんて言われていたりもしますが、製造・構築・インフラを広く浅く理解しているだけでも活躍の場は格段に広がりますので、目指して損はないと思います。
・・・他にもいろいろ。全ては書ききれませんので一例をあげてみました。
名称に厳密なルールはなく、会社によって使い方が違うときもあります。
以下、すべてではないですがITエンジニアについて一覧にしてみました。
| 説明 | |
|---|---|
| システムエンジニア(SE) | システム設計・開発を担当。主に上流工程の作業者 |
| プログラマー(PG) | プログラムを実際に製造する作業者 |
| ネットワークエンジニア | インフラエンジニアのうち、ネットワーク関連を担当する作業者 |
| サーバエンジニア | インフラエンジニアのうち、サーバ構築等の工程を担当する作業者 |
| セキュリティエンジニア | インフラエンジニアのうち、セキュリティに関する一連の工程を担当する作業者 |
| テスター | 主に単体テストを担当する作業者。テスト工程書の通りに進める |
| テストエンジニア | 各テスト実施の他、行程書作成とテスト結果精査も担当する作業者 |
| QA | 製品完成後の品質テスト作業者 |
| データサイエンティスト | データ分析を担当する作業者 |
| フィールドエンジニア | 実機調整のため現場に向かう作業者。メンテなどを行う |
| コンサルタント | 顧客と直接やりとりし、提案する作業者。要件定義の上のポジション |
| プロンプトエンジニア | 生成AIを取り扱う作業者 |
| ヘルプデスク | 顧客や社員からの問い合わせや、トラブル対応を請け負う作業者 |
| 社内SE | 社内システム保守、PCやNW・周辺機器の管理、ライセンス管理等を担当 |
| コールセンター、オペレーター | 電話での問い合わせ対応を担当する作業者 |
| ディレクター | webコンテンツの制作現場の責任者 |
| プロジェクトマネージャー(PM) | 開発等のプロジェクトを進行させる取りまとめ役 |
| webエンジニア | webサイト制作やアプリ開発を担当する作業者 |
| フルスタックエンジニア | 複数の工程を1人で担当するマルチエンジニア |
| コーダー | HTML、CSSが書ける作業者。バックエンド言語が書ける人は使わない |
まとめ
ITエンジニアについて調べたら、その担当や役割によっていろいろと名称が存在することが分かりましたが、
印象としては、その名称にすごいこだわりがある訳ではないようです。
肩書より「何ができるか・何が得意か」を考え、日々精進していくことが大事だと思いました。
この記事記事を書いた人:
しずく
初心者向け記事の担当者です!
:
次のページ≫