IT関連の主な仕事一覧

公開日:2018/05/22  更新日:2018/10/29

【解説】未経験からのサーバーサイド(バックエンド)エンジニアへの道!

プログラムとパズルのピースのイメージ

今回の記事は以前「【それぞれの物語】販売員からのweb開発エンジニア社内SEへ転職」を寄稿して頂いた”トモヒロさん(仮名)”に、先輩エンジニアとしてこれからサーバーサイド(バックエンド)エンジニアを目指す方へのアドバイスなどを頂きましたので、是非参考にしてみてください。

こんにちは!このページは未経験からITエンジニアを志す方向け、web開発のエンジニア向けのお仕事紹介ページとなっております。「インターネットのお仕事ってどんなものがあるの?」「webページってどうやって作るの?」といった方が、webの基礎を作ってみたい!と思われている方へ、みなさんがいつも扱っているwebの裏側について紹介していきたいと思います。

フロントエンジニアとサーバーサイドエンジニア

システムの開発画面

タイトルにあるサーバーサイドエンジニアって、ITを初めて志す方にとっては、初めて目にする言葉かと思います。この、サーバーサイドエンジニアというのは、webの裏側を作る人というお仕事をさします。この言葉の対をなすフロントエンジニアというのは、webの表側を作る人ということです。このwebの表側を作るフロントエンジニアというお仕事からご紹介した方が分かりやすいかと思いますので先にご説明していきます。

フロントエンジニア

フロントエンジニアとは、日々私たちがインターネットで検索してwebページにいって記事や、動画などみますよね?その目につく所を整備するお仕事のことです。「え!デザイン性とかも考える人なの?」とお思いの方もいるかと思いますが、このデザインを考える人は「webデザイナー」という人が担っており、フロントエンジニアはプログラムを書いて見栄えを良くしたり、人目につく所の使い勝手をよくするお仕事を担う人のことになります。

サーバーサイドエンジニア(バックエンド)

さて、本題のサーバーサイドエンジニアとは、フロントエンジニアがみなさんの目につく所を整備する人ですが、目に見えないwebページ自体の構図を組み立てていくあらゆる仕事のことを指します。いわゆるwebのPG(プログラマ)という仕事は一般的にこのサーバーサイドエンジニアと呼ばれている人です。しかし、この言葉にも非常に幅があり、その仕事によって異なることもあります。

例えば、楽天やインターネットショッピングのサイトのことを「ECサイト」というのですが、そのショッピングの中で不正アクセスの対処を行ったり、決算方法を構築したり、購買が行われた際の仕組みを作ったりする仕事です。ウイルス対策を行ったり、アップグレードを行ったり等、その仕事それぞれにおいて、かなりの幅のある仕事といえます。

未経験ならサーバーサイドエンジニアからがおすすめの理由

スーツの男性が指差すイメージ

これまで、フロントエンジニアとサーバーサイドエンジニアの違いについて説明してきました。そこで、「ITに興味があるけれど、どっちの仕事からやったほうがいいんだろう?」という方でしたら、サーバーサイドエンジニアの方がおすすめになります。

というのも、両仕事とも人手が足りないのが現状ですが、web開発のITエンジニアとしてキャリアを積んでいきたいという方でしたら、やはり、サーバーサイドの視点から物事を考えられる視点を身につけられた方がいいと筆者は考えています。

少し話は脱線して生きますが、テレビを作るメーカーがあるとします。そのテレビメーカーは新商品のテレビを製品化するときに、まず、企画書が作られ、会議が行われ、どのような収益が臨まれるのか徹底的に精査した上で製品化へのプロジェクトが立ち上がると思います。それに従って、製造ラインが動き出し、製品化されていき、流通が開始されます。そこで、営業が量販店などに出向き、実際にお店側に卸しお客様が目に触れ、購入し、お金が発生していきますよね。

このwebのエンジニアにとって、この上記の流れで言うところの製造ラインというポジションになりますが、製造ラインの内部を分かっているということと、見栄えの設計側しか分からないというところでは、内側をしっかり理解した上で外側を考えられる人の方が高い質を生み出していけるのではないでしょうか。実際、求人案件を見てみると、このインターフェイスを設計できる人は、サーバーサイドで仕事をしてきた人がキャリアアップとして、フロントエンジニアに就職できる企業が圧倒的に多いのが現状です。

サーバーサイドエンジニアに必要なスキルや経験は?

手のひらからアイディアが湧くイメージ

さて、サーバーサイドエンジニアにとって必要なスキルとはどのようなものがあるのでしょうか。現在、このサーバーサイドエンジニアは本当に人手が枯渇状態で、派遣の方を導入したりしながら、プロジェクトを貫徹してます。そのため、現在では未経験から企業に入ってしまって知識や技能をつけられる企業が多くなりました。筆者もその中の一人で、前職では販売員をしていたのですが、転職してこのサーバーサイドエンジニアからの就業になり、企業からスクールの費用とその間の給料を頂きながら、Javaを習得するスクールに通うことから始まりました

【独学だと続かない人へ】プログラミングスクール比較5選!多忙な社会人や初心者の方にもおすすめ!

オンラインスクールも選択肢に入れてみる

このプログラミング言語と呼ばれている種類には本当に様々なものがあります。また、ITの基礎知識があるかないかを示す資格なども存在し、どの言語を習得しなければならないか、ということは一概にはいえないところがあります。しかし、どの言語においても習熟した専門知識を用いて実務をこなしていかなければならないため、日々勉強は必要になってきます。そのため、サーバーサイドエンジニアに限らず、IT職に従事する人であれば、日々研鑽が必要で、帰宅しても資格の取得などが必要になります。完全未経験でご入社を考えていらっしゃる方でしたら、入社後のスクールで知識を得ることも一つの選択肢でもありますし、転職を有利に進めたいという方は以下の言語の資格を身につけて、就職をされることをおすすめします。

コンピュータの言語について

コンピュータの言語イメージ

この「言語」と呼ばれている種類について一体なんだと思われるかと思います。コンピュータとは液晶型の計算機だと思ってください。画像でも、音声でも、今読んでいるこの文字でもなんでも全て数字や文字で表され、それが集合しているだけのものなのです。残念ながら、可愛いバーチャルの女の子もその集合体なのです。

特定の英単語の習得

我々が日本語やなんらかの言葉で人と話しているように、コンピュータが理解できる言葉というものがあります。そこでは、頭のいい人が作り上げた言語によってwebページは成り立っており、英語圏の方が作られた方がプログラミング言語を作っていることが大半であるため、プログラムは英語と数字を使用して記載していきます。「え、英語も話せないのに」と思われたかと思います。しかし、英語が使えることはこの上ないことですが、パターンの上になりたっているため、そのプログラムで使用する特定の英単語を習得すればいいのです。ですが、その言語というのはたくさんの種類があります。その種類によってwebページの作成においても、どの言語が使われているのかで個性が出てきます。

さて、そのプログラム言語というのは「インタプリタ型言語」と「コンパイラ型言語」の2種類の言語に大別することができます。なんだか専門用語になってきましたが、簡単にいうと、インタプリタ型は一つの指令に対して一つの指示を実行する言語になります。コンパイラ型と呼ばれているのはたくさんの司令を一気に従う言語のことです。

・こんにちは
・今日はあついですね
・27度になりますか

という言葉をコンピュータに落とし込みたいとすると、プログラム言語に訳して入力したときに、一気に訳せるのがコンパイラ型。一つずつ訳すのがインタプリタ型になります。それぞれのwebページによってその特徴と言語をうまく使いわけていく必要性があります。

[コンパイラ型言語]

C言語、C + +、Javaなど

[インタプリタ型言語]

Basic、Lisp、JavaScript、PHP、Ruby、Pythonなど

どのように勉強をする?

PCでプログラミングの勉強をするイメージ

さて、勉強の方法ですが、独学では厳しいという方のために、まだ記事を読んでいる方が学生であったり、転職をお考え中の方であれば、無料のプログラミングスクールに通うというのも一つの手法です。現在我が国ではIT人材が枯渇しており、「誰でもいいからきてくれ!!」というのが実情なため、若手で学びたい意思がある方なら、無料でプログラミングスクールを解放しており、そこから企業への就職窓口を用意しているところが多々あります。そのため、「就職失敗してしまった」、「文系だけど手に職をつけられるホワイトカラーの職がいい」などという方はこういったスクールに通うこともおすすめします。

しかし、フリーのスクールはその後、就職の斡旋を行うため、企業に入社をしてもらうことが前提で行なっているため、フリーランスで活躍したいという方はお金を払ってスクールに通うことも勿論可能です。

また、筆者のように未経験入社をしてしまって、給料を貰いながら勉強をすることもできます。やはり、スクールに通ったり、ある程度知識や資格をつけてからの方が高待遇で仕事を開始できることはあります。資格をたくさん持っていた方が有利なので、仕事をしてからも資格の勉強をし続けることが大切です。

販売員からのweb開発エンジニア社内SEへ転職【それぞれの物語】20代/男性/神奈川県在住

【独学だと続かない人へ】プログラミングスクール比較5選!多忙な社会人や初心者の方にもおすすめ!

フリーランスエンジニアの不安を解消してくれる強い味方!案件・求人紹介サイト比較9選!

面接時のアピールポイントは?ポートフォリオは必要?

ポートフォリオ

完全未経験での入社を考えている場合では、特にポートフォリオなどは持っていないことが当たり前なので、面接官に「なぜ、Web開発のサーバーサイドエンジニアになりたいのか」といった話を深くできることが前提になってきます。筆者はここの部分で、未経験歓迎のサーバーサイドエンジニアの面接の時に深掘りが出来ていなく、不採用になったことがあります。教訓を胸に、しっかりと自問自答を行なって、エンジニアになる夢を叶えました。

ポートフォリオを持っていた方がもちろん有利な面接になることは間違いありません。そのため、筆者は通ったことはありませんが、フリースクールから就職された方の話を聞くと、「こういうアプリを作りました」ということをアピールしたところ、内定が引く手数多だったというお話を聞きました。そのため、武器を一つ持っておくのも良いかと思います。

転職成功後のキャリアパスは?

キャリアパスのイメージ

サーバーサイドエンジニアとして活躍したいという方もいらっしゃいます。しかし、筆者は、サーバーサイドから、フロントまで任され、PM(プロジェクトマネジャー)を兼任後、10年のうちにITコンサルタントになりたいということを考えています。

昨今、AIという分野が飛躍的に伸びていますし、IT業界は仕事がなくならないと言われている職の一つですが、本当にそうなのか不明なところがあり、不安に思っていました。時代時代によって、Java、Ruby、Phytonなどといった言語が出てきて簡略化され、未経験転職でもできる世の中になりました。さらに、今後その言語が簡略化されていくことになると予測されています。そのため、Webエンジニアは大幅に人員削減が可能になる可能性も孕んでいることは間違いありません。

そのため、ただ指示されたことだけができる人間ではなく、クリエイティブな思考を常に持ちながら行動しなければならない時代になってきます。そのため、言語を使用できる人間ではなく、デザインやマネジメントまで様々なことをこなせる人材へ成長する必要があると感じています。「人間が使用するためのサイト」であるため、「人間が使っておもしろい」と思えるサイト作りにこだわって仕事をしたいと思っています。

何がしたいのかを明確にし、キャリアパスを考える

Web開発のエンジニアに限らずITエンジニアにとってのキャリアパスというのは、年功序列でレールの上で職が上がるのではなく、自己研鑽によってキャリアを形成しなければなりません。そのため、クリエイティブな視点で「何がしたいのか」ということを明確にすべきです。将来大企業のwebページのプロジェクト責任者になりたいという夢があるのであれば、大企業に入社して、PMの資格をとることなども推奨できますし、フリーランスで独立したいということであれば、実績を積んでと資格取得をすることが大切です。日々明確な意思と時代に沿って努力をし続けることが必要になってくるでしょう。

手に職をつけたい方、webページに興味がある方、サーバーサイドエンジニアとして一緒に頑張りましょう!!

-IT関連の主な仕事一覧
-, , , , ,

転ストおすすめの転職エージェント

IT/WEB業界に強くとにかく内定率が高い!
《レバテックキャリアの公式サイト》

レバテックキャリア

大手エージェントの強みを生かして豊富な求人の中から転職先を選べる
《マイナビエージェント×ITの公式サイト》

マイナビエージェント×IT

豊富な非公開求人と業界を熟知した担当者が転職を強力にサポート
《ワークポートの公式サイト》

ワークポート

圧倒的な求人数の多さで転職先の幅が広がる
《リクルートエージェントの公式サイト》

【リクルートエージェント】

過去のデータを生かしたマッチングで自分に合った転職先が見つかる
《ギークリーの公式サイト》

ギークリー

関連記事

web関連の技術

【解説】未経験でもなれる!フロントエンジニアになる方法と、そのキャリアパスとは?

未経験からフロントエンジニアへ挑戦したいあなた。素晴らしいことです。今やIT業界全体で需要は拡大する一方で将来性抜群。しかも人材確保が追い付いていないため、30代前半までなら未経験からIT業界へ転職す …

ゲームのイメージ

ゲーム関連のお仕事で活躍しているSEとは?

Contents1 ゲームを生み出すエキスパート集団2 ゲームプランナー3 ゲームディレクター4 ゲームクリエイター5 ゲームプログラマー6 ゲームデザイナー/ゲームキャラクターデザイナー7 ゲームサ …

マウスのイメージ

システム開発以外にもIT系のお仕事はたくさんある

Contents1 IT系のお仕事で様々な分野でITスキルを生かす2 事務職(ビジネスソフト操作、ウェブサイト更新)3 OAオペレーター4 ヘルプデスク5 パソコンインストラクター IT系のお仕事で様 …

モニターのイメージ

システム関連の仕事にもいろいろな種類がある!

Contents1 知識・技術×コミュニケーション力が求められるSEの仕事とは?2 システムエンジニア3 システムアドミニストレーター4 システム開発者5 システム管理者 知識・技術×コミュニケーショ …

Webブラウザのイメージ

Webに関するお仕事にはどのようなものがある?

Contents1 Webサイトへの需要は年々高まっている2 Web企画担当3 Webディレクター4 Webプランナー5 Webデザイナー6 Webプログラマー Webサイトへの需要は年々高まっている …




サイト内を検索

ページのトップへ戻る