プログラミングを学び始めると、必ず出てくる言葉があります。フロントエンド。バックエンド。

なんとなく「見た目のほうと、裏側のほう」だと分かっていても、じゃあ具体的に何が違うのかと聞かれると、答えにくいですよね。

よく聞かれるので、今回はここをできるだけシンプルに書いてみます。どっちを先に学ぶといいのか、RJCの研修の順番にも触れながら。

レストランにたとえてみると

いちばん分かりやすいのは、お店の例えかなと思っています。

フロントエンド = ホールバックエンド = キッチン
場所お客さまが目にする場所お客さまからは見えない場所
仕事メニューを見せて、注文を受けて、料理を運ぶ材料を管理して、調理して、注文どおりのものを作る
大事なこと感じよく迎えること正確さと安全

どちらが偉いという話ではなくて、両方そろって初めてお店が回るんです。

具体的に、何をしているのか

もう少し実務に寄せてみますね。

フロントエンドがやっていること

  • 画面の見た目を作る
  • ボタンを押したときの反応を作る
  • 入力内容をその場でチェックする
  • 読み込み中のくるくるを出す
  • スマホでも見やすく整える

バックエンドがやっていること

  • データを保存する・取り出す・計算する
  • ログインしている人が本人かどうかを確かめる
  • 他のシステムとやり取りする
  • たくさんのアクセスが来ても落ちないようにする

ボタンひとつで、両方が動いています

たとえば、買い物サイトで「購入する」を押したときのこと。

  1. フロントエンドが、押されたことを受け取って、二重に押されないようにボタンを止めます。そして「処理中です」の表示を出す。
  2. その裏でバックエンドが、在庫があるか確かめて、決済を進めて、注文の記録を残して、メールの手配をします。念のため、同じ注文が2回届いても二重に決済しない仕組みもここで持っています。
  3. 終わったら結果がフロントエンドに返ってきて、「ご注文ありがとうございます」の画面が出る。

ひとつの操作の裏で、両方が連携しているんですよね。

じゃあ、どっちを先に学ぶといいの?

これ、いちばん聞かれることかもしれません。正直に言うと、どちらから入っても大丈夫です。どちらにも良さがあるんです。

フロントエンドから始める良さは、書いたものがすぐ画面に出ることですね。動くのが目に見えるので、楽しさを感じやすいと思います。

バックエンドから始める良さは、プログラムの土台になる考え方が身につくことです。データをどう持つか、処理をどう分けるか。ここは目に見えにくいぶん、あとから独学で埋めるのが大変な部分でもあります。

RJCの研修は、バックエンドから始まります

参考までに、うちの順番も書いておきますね。4ヶ月・12段階の研修です。

段階主な内容
Lv.01〜03開発環境・Java基本文法・オブジェクト指向
Lv.04〜06API・例外処理・UMLクラス図
Lv.07〜09コレクション・JUnit5・SQL・Web基礎
Lv.10〜12Spring Boot・React/Next.js・AI駆動開発

前半でJavaを扱って、後半でReactやNext.jsに進みます。

なぜこの順番かというと、前半で「理由がわかって書ける」土台を作りたいからなんです。どこに何を書くべきか。どう分ければ後から直しやすいか。この考え方は、フロントエンドに移っても同じように使えます。

もちろん逆の順番で学ぶ道もあります。RJCはこの順番を選んでいる、というだけの話です。

どちらに進んでも、もう片方を知っていると強いです

ここがいちばん伝えたいところかもしれません。

フロントエンドの人がバックエンドを知っていると、「この画面を出すには、裏でどんなデータが必要か」が見えます。だから相談がスムーズになるんですよね。

バックエンドの人がフロントエンドを知っていると、「このデータの返し方だと、画面側が困るかも」が想像できます。

つまり、片方を選んでも、もう片方の知識は無駄にならないんです。RJCの研修が両方に触れるのも、そういう理由なんです。

よくいただくご質問

Q. 両方できる人になるべきですか?
A. どちらかを軸に持ちつつ、もう片方も分かる。そういう形がいちばん動きやすいと思います。最初から両方を極めようとしなくて大丈夫なんです。

Q. 独学でフロントから始めてしまいました。まずかったですか?
A. まったく問題ないです。むしろ動くものが作れているなら、それは大きな前進です。

Q. 未経験ですが、どちらのプロジェクトに入れますか?
A. 研修で両方に触れてから、興味や適性に合わせて相談できます。「インフラを学びたい」と相談して、実際に任された社員もいるんです。

Q. 話だけ聞くのはアリですか?
A. アリです。まず知るところから。

言葉が分かると、学習が楽になります

フロントエンドとバックエンド。言葉の意味がはっきりすると、教材を選ぶときも、求人を見るときも、迷いが減ると思うんです。

そして、どちらの世界にも面白さがあります。いまどちらかを学んでいる方は、その先にもうひとつの世界が待っていると思っておいてもらえたら嬉しいです。

WE ARE HIRING

RJCで一緒に開発しながら、
成長を楽しみませんか?

RJCは、Web・モバイル・AIを活用した開発プロジェクトで、テックリードやPM・PMOも活躍するシステム開発会社です。会社を知る、待遇を確かめる、話を聞いてみる。気になるところ見てみてください!

  • 127日年間休日
  • 12時間平均残業時間
  • 毎日ガチャ遊びココロも大切にする福利厚生。アマギフなどの賞品ラインナップ!

ほかにも、チケットレストラン、書籍読み放題、2年ごとの慰労報奨(休暇 or 金一封)、11期連続の黒字決算。

ABOUT RJC RJCがどんな会社か知る 考え方、研修、働き方、福利厚生、社員の前職まで。RJCのことが丸わかり! RJC丸わかりページへ JOB DESCRIPTION 仕事内容・待遇を見てみる 仕事内容、給与・待遇、選考の流れ。経験者も未経験も!応募前に知りたいこと、まとめました! 募集要項を見る ENTRY エントリーする エントリーは1〜2分・履歴書不要です。まずは話を聞いてみたい、という方でも歓迎です! エントリーフォームへ

RJCで一緒に開発しながら、 成長を楽しみませんか?