[Sy] 【Tech用語辞典】フロントエンドエンジニアとは?
2018/01/09
できる限り簡単な言葉で説明する用語辞典を目指してます。フロントエンドエンジニアとは、ひとことで言うと
「
HTML/CSS、JavaScript を使い、フロントエンド(表に見えている部分)の開発を行うエンジニアのこと
」
です。
読む前に理解しておいてほしい用語
フロントエンド
アプリケーションのうち、表に見えている部分のこと
ひとことで言うと・・・
HTML/CSS、JavaScript を使い、フロントエンド(表に見えている部分)の開発を行うエンジニアのこと 。
もっと詳しく!
Webサイトは大きく分けて、 ブラウザ(クライアント)に表示されていてユーザに見えている部分 と、 ブラウザと通信を行って処理をしてくれる部分 があります。
前者を フロントエンド 、後者を サーバサイド(バックエンド) と呼び、フロントエンドをメインで開発するエンジニアのことを、 フロントエンドエンジニア と言います。
サーバサイドに比べ、フロントエンドは ユーザが直接目にしたり、触ったりする部分 になるため、フロントエンドエンジニアはプログラミングスキルはもちろんですが、 配色、配置、アニメーションなどのデザイン的なスキルが必要となる仕事が多いです。
そのため、最近は Webデザイナー という職種との線引きが難しくなってきています。(JavaScriptを駆使しているかどうかが一つのポイントになっているように感じます)
また、 Webサイトは様々な環境で閲覧できるため、それらの環境できちんと動作し、かつ使いやすいように開発すること求められます。
あわせて理解しておきたい用語
サーバサイドエンジニア
Ruby、Java、PHPなどを使い、サーバサイド(表には見えていないサーバ側の処理の部分)の開発を行うエンジニアのこと
インフラエンジニア
ネットワークやサーバ機器などのシステムの基盤になる部分を構築するエンジニアのこと