[Sy] 【Tech用語辞典】サーバサイドエンジニアとは?
2018/01/10
できる限り簡単な言葉で説明する用語辞典を目指してます。サーバサイドエンジニアとは、ひとことで言うと
「
Ruby、Java、PHPなどを使い、サーバサイド(表には見えていないサーバ側の処理の部分)の開発を行うエンジニアのこと
」
です。
読む前に理解しておいてほしい用語
サーバサイド
アプリケーションのうち、表には見えていないサーバ側で行われる処理に関する部分のこと
インフラ
ネットワークやサーバ機器などのシステムを構築する上で基盤になる部分のこと
バックエンド
アプリケーションのうち、表には見えない部分全般のこと
フロントエンドエンジニア
HTML/CSS、JavaScript を使い、フロントエンド(表に見えている部分)の開発を行うエンジニアのこと
ひとことで言うと・・・
Ruby、Java、PHPなどを使い、サーバサイド(表には見えていないサーバ側の処理の部分)の開発を行うエンジニアのこと 。
もっと詳しく!
Webサイトは大きく分けて、 ブラウザと通信を行って処理をしてくれる部分 と ブラウザ(クライアント)に表示されていてユーザに見えている部分 があります。
前者を サーバサイド 、後者を フロントエンド と呼び、サーバサイドをメインで開発するエンジニアのことを、 サーバサイドエンジニア と言います。
フロントエンドに比べ、サーバサイドは、 複雑な(負荷の高い)処理やデータベース、ネットワークと絡む処理をプログラミングすることが多い ため、サーバサイドエンジニアは 幅広い技術知識とスキルが必要 になります。
また、上に書いたようにネットワークやデータベースとも深く絡むことや、サーバ上で動かす処理を書くことから、少人数の開発チームでは インフラの構築など、バックエンド全般に関わる仕事も担うことが多いです。
あわせて理解しておきたい用語
インフラエンジニア
ネットワークやサーバ機器などのシステムの基盤になる部分を構築するエンジニアのこと