フロントエンドエンジニアとは、Webデザイナーの1つで主にCSSやHTMLなどで設計や実装を行うエンジニアの事です。
また、GUIなどユーザーと直接やり取りを行う要素を担当します。
このような職種に求められるスキルは、いくつかありますが特に重要なのが使う人の目線で考えるということです。
なぜかというと、フロントエンドというものはユーザーと直接やり取りを行うものだからです。
そのため、ユーザー目線で考え、使いやすいものにするということが大切になります。
また、技術的なスキルはCSSやHTML、JavaScriptなどが必要になります。
他にもコーダーやマークアップエンジニアという職種もありますが、これは技術的なスキルによって変わります。
例えばコーダーはCSSの知識はそれなりにありますが、あまりCSSは触りません。
JavaScriptはできる人や出来ない人がいて既に出来上がっているページの保守を行うことが多いです。
マークアップエンジニアはHTMLの仕様や知識が豊富で、主にページの実装を担当しCSSやJavaScriptの設計はあまりやりません。
そしてフロントエンドエンジニアはCSSからHTML,JavaScriptの実装を担当します。
そういう訳なので、高い技術力と知識を求められるのです。
このようにフロントエンドエンジニアはフロントエンドを担当するということから、ユーザー目線で考える事と、CSS設計などの複数のプログラミング言語での実装するといった高い技術と知識が必要になります。