仕事マップ(しごとの世界)

システムエンジニア(SE)とプログラマーの違い|設計する人と作る人

情報の確認日:2026-10-05

どちらもシステム開発の仕事で、資格がなくてもなれます。一般に、システムエンジニア(SE)はお客さんの要望を聞いてシステムの仕組みを設計する人、プログラマーは設計にもとづいてプログラムを書く人、という役割分担があります。

ざっくり言うと

システムエンジニア

要望をまとめ、システムの全体像や仕様を設計し、開発を進める。

プログラマー

設計書にもとづいてプログラムを書き、テストして動くものに仕上げる。

システムエンジニア・プログラマーの違いを表で比べる

システムエンジニアプログラマー
主な工程要件定義、設計、プロジェクト管理、テストの計画プログラミング(実装)、単体テスト
求められる力聞く力・説明する力、設計力、調整力プログラミングの技術、正確さ、問題を解決する力
資格必須ではない(情報処理技術者試験などが役立つ)必須ではない(同上)
キャリアプロジェクトマネージャー、ITコンサルタントなどSE、スペシャリスト(専門の技術者)など

実際には境目があいまい

会社や開発の進め方によっては、SEがプログラムを書くことも、プログラマーが設計に関わることもよくあります。Webサービスの開発では、両方をこなす「エンジニア」という呼び方が一般的になっています。

こんなとき、どっちの仕事?

こんなとき相談・担当する人
お客さんの業務を聞いて、システムの仕様を決めたいシステムエンジニア
コードを書いて機能を作り込みたいプログラマー
まとめ

システムの仕組みを設計するのがSE、それをプログラムで形にするのがプログラマー。実際には両方を担う人も多い仕事です。

それぞれの仕事をくわしく

出典・公式サイト

制度・試験の内容は改正されることがあります。最新の情報は各公式サイトでご確認ください。年によって変わる合格率・人数などの数字は掲載していません。

ほかの「職業のちがい」

地図でいろいろな仕事を探す →