サーバサイドエンジニア
職種だよ
ITエンジニアだよ
サーバで動くプログラムを作るのが仕事だよ
「サーバ」は「Webサーバ」を指していることが多いと思うよ
簡単に書くよ
サーバサイドエンジニア(英:server-side engineer)とは
IT系の職種の分類のひとつ
であり
サーバ
(サービスを提供するコンピュータ)の中で動くプログラムを作るのが仕事の人
です。
特に
Webサーバ
(ホームページのファイルが置いてあるコンピュータ)の中で動くプログラムを作るのが仕事の人
を指している場合が多いと思います。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・サーバ
・クライアント
・Webサーバ
・サーバサイド
について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
サーバは「サービスや機能を提供する側のコンピュータ」です。
クライアントは「サービスや機能を使う側のコンピュータ」です。
サーバがサービスを提供し、そのサービスをクライアントが使います。
Webサーバは、さっくり書くと「ホームページ関連の仕事をしているサーバ」です。
あなたがホームページを見るとき、まずWebブラウザさん(ホームページを見るときに使うソフト)からWebサーバさんに「このページをおくれ」と お願いが出されます。
そのお願いに対して、WebサーバさんはWebブラウザさんに「ほれ、そのページだよ」と お返事をします。
くれと言われたホームページのファイルをあげるのです。
Webブラウザさんは、Webサーバさんからもらったファイルを画面に表示します。
これが、あなたがホームページを見るときの流れです。
この流れにおいて、ホームページのファイルを「ほれ、そのページだよ」とくれたのがWebサーバさんです。
サーバサイドは「サーバ側」を意図する表現です。
例えば「サーバサイドJava」という用語があります。
サーバサイドJavaは「サーバ上で動くJavaのプログラムの総称」です。
Javaのプログラムは何種類かあるのですが、大雑把に分類すると
1.パソコンで動くやつ
2.サーバ(Webサーバ)で動くやつ
に分けられます。
これらのJavaのプログラムのうち、サーバ上で動くプログラムの総称が「サーバサイドJava」です。
他にも「サーバサイド」と付く表現が いろいろありますが、基本的には「サーバ側」や「サーバ上」と読み替えれば意味はつかめるはずです。
以上を踏まえて
サーバで動くプログラムを作るのが仕事の人
が(システム開発系の職種の)「サーバサイドエンジニア」です。
文字通り、サーバサイドのプログラムを作るITエンジニアですね。
とはいえ、この場合の「サーバ」は「Webサーバ」を指している場合が多くてですね。
サーバサイドエンジニアという職種も
Webサーバで動くプログラムを作るのが仕事の人
を指している場合が多かったりします。
ホームページと連動するようなシステムを作るお仕事をやっている人のことです。
……というのが、一般的な意味です。
言葉の意味を素直に捉えたら
サーバ側の何かをする(IT)エンジニア
は、すべて「サーバサイドエンジニア」と呼べないことは ありません。
そのため、他の意味で「サーバサイドエンジニア」という表現を使っている可能性もあります。
一応、頭の片隅にでも置いておいてあげてください。
一言でまとめるよ
まぁ「サーバサイドエンジニア」って単語が出てきたら「サーバ
(サービスを提供するコンピュータ)(Webサーバ
(ホームページのファイルが置いてあるコンピュータ))で動くプログラムを作る人なんだな~」と お考えください。
おまけ
■訳してみるよ
「server(サーバ)」の意味は「仕える人」とか「給仕人」とかです。
「side(サイド)」の意味は「側(ガワ)」とか「横」とか「方」とかです。
「engineer(エンジニア)」の意味は「技術者」とか「技師」とか「工学者」とかです。
何となく くっつけると
給仕人側の技術者
となります。
■検索してみる?






