Webエンジニアのフロントエンドとバックエンドで覚えることの違い

Webエンジニアにはフロントエンドエンジニアとバックエンドエンジニアの二つがあります。

どちらもできる人もいますが、初めてエンジニアを目指す場合は、どちらか一つをまず目指すことになると思います。

今回は、フロントエンドとバックエンドの言語の違いや、覚えることの違いを紹介します。

フロントエンド

言語

  • JavaScript
  • HTML/CSS
  • TypeScript

覚えることや特徴

  • CommonJsとESModulesの違い
  • Webpackの知識
  • Babelの知識
  • デザインのルール
  • バックエンドより技術の進みが早いので、使っていたフレームワークなどがすぐ入れ替わることが多い

バックエンド

言語

  • PHP
  • Ruby

覚えることや特徴

  • DBやSQL
  • Nginxなどのミドルウエア
  • Dockerなどの仮想技術
  • AWSやGCP
  • インフラエンジニアも兼ねることが多い