テンミニッツTV|有識者による1話10分のオンライン講義
ログイン 会員登録 テンミニッツTVとは
社会人向け教養サービス 『テンミニッツTV』 が、巷の様々な豆知識や真実を無料でお届けしているコラムコーナーです。
DATE/ 2021.05.05

プログラマーとエンジニアの違いとは?

 IT業界の職種は大きくは2つ、プログラマーとエンジニア(システムエンジニア=SE)に分けることができます。どちらも人気の職種で、業界を知らない人からすると一見区別がつきにくいです。実際には重なる部分も多々あるようですが、一番の違いは何なのでしょうか。ここで少し詳しく見てみましょう。

プログラマーからSEになるケースが多い

 プログラマーとは、Python、PHP、Javaなどといったコンピュータのプログラミング言語を用いてゲームやウェブサイトをはじめとした様々なシステム構築の実作業を行います。プログラムは仕様書や設計書に基づいて作っていきます。いわば現場の仕事人といった感じかもしれません。これに対して、システムエンジニアとは、自らプログラミングを行ったりすることもありますが、基本的には全体の設計、管理を行い、状況に応じてプログラマーに指示を与えます。また、クラインアントとのやりとりから完成物の確認などといった最終的なチェックまでを行います。

 プログラマーが実際の構築を担い、SEは全体をみて、設計、開発、確認を行って全体を調整すると考えていいでしょう。こう見ると、SEはいわばマネージャーやディレクター、監督といった立ち位置とも言えます。このことから、プログラマーとして経験を積み重ねたのち、SEになるといったケースは多いようです。

Webサイト開発時の一連の流れ

 上で基本的な仕事の違いを示しましたが、ここで実際にクライアントからWebサイト開発の依頼を受けたとして、仕事の流れを見てみましょう。まず営業が仕事を受注したら、SEがクラインアントからヒアリングを行い、全体の計画・設計をします。この時、SEはクライアントとすり合わせながらイメージを共有します。この内容をもとにSEが作る設計書に従ってプログラマーは言語を使って開発・構築します。またWebサイトのデザイン(目に見える部分)はコーダーやWebデザイナーが作り、プログラマーが作ったプログラムを埋め込みます。SEは完成品を確認してクライアントに納品したのち、その後のフォローまでを行うといった流れです。

求められる資格:プログラマーは言語系、SEは総合知識系

 プログラムは誰がみてもわかるように、またシンプルに書くことが良しとされます。よりシンプルに指示を伝えるにはどういった構文をどのように使えばよいかといったことを考えるには、高い論理性が求められます。また、コンピュータの進化スピードは大変早いので、プログラマーは新しい情報を絶えず吸収していく意欲も求められます。こういったプログラマーに適した資格は、PHP技術者認定試験、C言語プログラミング能力認定試験、Javaプログラミング能力認定試験といった言語に関するものです。

 これに対してSEに求められるものは、まずクライアントの要望を正確に理解するヒアリング能力とこれを実現するために、どういった技術や作業が必要となるかといったことを判断するための専門知識、全体の労働量を推し量ることのできる管理能力といったものです。SEに求められるのは、基本情報技術者試験、システムアーキテクト試験、ネットワークスペシャリスト試験といった、コンピュータ回り全体に対する知識や問題解決力を問われるものです。

一般的にSEの方が給与は高い

 ここまで見たとおり、プログラマーは専門的にプログラムを開発し、SEがその統括的役割なので、一般的にSEの方が給与はいいです。CREATIVE VILLAGEというサイトによると、プログラマーの平均年収は約415万円であるのに対して、SEの平均年収は約551万円といったデータも示されています。ただし、プログラマーでもさまざまな言語を扱う能力を身につけて実績を積み、フリーランスで仕事を取れるようになればもう少し状況は変わるようです。ちなみにプログラミング言語別に見ると、Python(パイソン)を習得しているプログラマーの平均年収が比較的高い傾向にあるとのこと。Pythonはスマホアプリなどの開発で昨今よく使われるプログラム言語です。

<参考サイト>
プログラマーとエンジニアの違いとは?仕事内容&資格・スキル比較│インターネット・アカデミー
https://www.internetacademy.jp/it/programming/programming-basic/difference-between-programmers-engineers.html
システムエンジニアとプログラマーの違いって?開発に関わる職種を解説|ferret
https://ferret-plus.com/8774

~最後までコラムを読んでくれた方へ~
雑学から一段上の「大人の教養」はいかがですか?
明日すぐには使えないかもしれないけど、10年後も役に立つ“大人の教養”を 5,300本以上。 『テンミニッツTV』 で人気の教養講義をご紹介します。
1

『失敗の本質』より先に指摘した日本型組織の弱点

『失敗の本質』より先に指摘した日本型組織の弱点

『タテ社会の人間関係』と文明論(7)日本型組織とリーダーシップの問題

日本軍研究で知られる『失敗の本質』よりも前に、日本型組織の弱点を指摘していた『タテ社会の人間関係』。日本の軍隊と英米の軍隊を例にとって、人間関係を重視する日本型組織の特徴を鋭く指摘、さらに法然と弟子の話を取り上...
収録日:2024/05/27
追加日:2024/09/19
2

オウンゴールも!?ロシアにとって許しがたいNATO拡大の背景

オウンゴールも!?ロシアにとって許しがたいNATO拡大の背景

ロシアのハイブリッド戦争と旧ソ連諸国(1)ロシアの勢力圏構想とNATO拡大

長期化の様相を呈しているロシア・ウクライナ戦争。ウクライナに対してロシアが仕掛けているのは、多角的な手段を用いた「ハイブリッド戦争」である。それはいったいどのような戦略なのか。本シリーズ講義では、まずはこの戦争...
収録日:2024/07/25
追加日:2024/09/18
廣瀬陽子
慶應義塾大学総合政策学部教授
3

人の資本主義とは――新しい人間像と現代資本主義への警鐘

人の資本主義とは――新しい人間像と現代資本主義への警鐘

人の資本主義~モノ、コトの次は何か?(1)「人の資本主義」とは何か

「人間とは何か」「資本主義とは何か」、この二つの問い、その概念は歴史の上で常に変化し続けているという中島氏。「人の資本主義」は人と資本主義の合成語だが、両者を結合するとどのような反応がもたらされるか。今よりもよ...
収録日:2024/04/11
追加日:2024/07/27
中島隆博
東京大学東洋文化研究所長・教授
4

どうすれば「最高の睡眠」は実現するか…健康な睡眠とは?

どうすれば「最高の睡眠」は実現するか…健康な睡眠とは?

「最高の睡眠」へ~知っておくべき睡眠常識(1)健康な睡眠のための方法

人生の約3分の1を、人は寝て過ごす。人間にとって不可欠な「睡眠」について、まだ分かっていないことが多く、睡眠ストレスや寝不足に悩む人は多い。現代人はどのように生活すれば最高の睡眠を得られるのだろうか。その前に、そ...
収録日:2021/06/23
追加日:2021/09/14
西野精治
スタンフォード大学医学部精神科教授
5

生物学的性差と文化的ジェンダー概念の入れ子構造の難しさ

生物学的性差と文化的ジェンダー概念の入れ子構造の難しさ

ヒトの性差とジェンダー論(5)生物学的性差と文化

第二次世界大戦下、その影響で飢餓が続いたオランダで集団としてそのときに生まれた男の子にゲイが多いという話がある。それは母親が極度のストレスを受けた生物学的影響だというが、一方で日本の戦国時代のような戦場で見られ...
収録日:2024/05/18
追加日:2024/09/16
長谷川眞理子
日本芸術文化振興会理事長