未経験からエンジニア転職をするための最強ロードマップロードマップ

未経験エンジニア転職時に必要なIT業界の周辺知識

目次

IT企業の種類

IT企業の種類は以下の4つの種類に分けられます。

種類概要
Web系Webを使って自社のサービスを提供する
SI系IT技術を活用して、顧客の業務上の問題を解決する
ソフトウェアOSの開発や運用を行う
ハードウェアパソコンやタブレット等のデバイスの開発・販売を行う

上記の4つの分類がありますが、現在プログラミング学習をされている多くの方が目指しているIT企業としては以下の2つではないでしょうか?
Web系
SI系
ということで、今回はWeb系とSI系の企業について詳しく解説していきます!

Web系について

業務内容
インターネットを活用してWebサービスを開発する

特徴
私服勤務が可能であったり、リモートワークを行うことができる

使用言語
PHPやRuby等の新しい言語を採用している企業が多い

SI系について

業務内容
銀行や金融系のシステム等の基幹システムを開発する

特徴
基本的にはスーツ勤務

使用言語
JavaやC言語といった昔からある言語を採用している企業が多い

業務形態

業務形態は以下の3つの種類に分けられます。

種類概要
自社開発企業自社でWebサービス開発したり、自社でWebサービスを提供する
受託開発企業顧客からサービスの開発を依頼されて、サービスを開発し顧客に提供する
SES企業所属する会社から派遣され、別の企業でサービスの開発をする

上記の3種類に分類されます!

それぞれの特徴について説明していきます!

自社開発企業について

自社開発企業には以下のような特徴があります!

○メリット
・アイデアがサービスに反映されやすい
・無理な納期に追われる可能性が低い

○デメリット
・自社で採用しているプログラミング技術しか学べない可能性がある
・自社サービスの売上低迷が会社の存亡に関わる

受託開発企業について

受託開発企業には以下のような特徴があります!

○メリット
・様々なプログラミング技術を学ぶことができる
・様々なサービスに関わることができる
・景気に左右されにくい

○デメリット
・無理な納期に追われる可能性がある

SES企業について

SES企業には以下のような特徴があります!

○メリット
・自社開発企業や受託開発企業と比べて入社のハードルが低い
・様々なプログラミング技術を学ぶことができる
・様々なサービスに関わることができる
・景気に左右されにくい

○デメリット
・所属会社への帰属意識が低い
・勤務環境が参画する案件に左右される

エンジニアの種類

エンジニアの種類は以下の6つの種類に分けられます。

種類概要
Web制作コーポレートサイトやWordPressサイトの制作を担当する
フロントエンドエンジニアユーザーの目に触れる部分を担当する
サーバーサイドエンジニアユーザーの目に触れない部分を担当する
インフラエンジニアサーバーやネットワーク環境の構築や運用、保守を担当する
アプリケエーションエンジニアiPhoneやAndoroidで使用するアプリケーションを担当する
AIエンジニアAIや機械学習を担当する

上記の6種類に分類されます!

それぞれのエンジニアについて説明していきます!

Web制作について

Web制作は以下のような領域を担当します。
動きの無いWebサイト(ホームページやコーポレートサイト等)をHTMLやCSSを使用して、作成します。

○主に使用する言語
・HTML
・CSS

フロントエンドエンジニアについて

フロントエンドエンジニアは以下のような領域を担当します!
デザイナーが作成したデザインを元に、ユーザーの目に触れる部分をHTMLやCSS、JavaScriptを使用して、作成します。
Webサービスの会員登録画面や、ログイン画面等のユーザーが入力する画面を作成したりするのがフロントエンドエンジニアです。
○主に使用する言語
・JavaScript

サーバーサイドエンジニアについて

サーバーサイドエンジニアは以下のような領域を担当します!
ユーザーの目に触ない部分をPHPやRuby等のサーバーサイド言語やSQLを使用して、DBにデータの登録を行ったりする機能を作成します。
Webサービスの会員登録画面や、ログイン画面等でユーザーが入力した値をDBに保存したりする機能を作成したり、会員登録が完了した際にユーザーに登録完了のメールを送ったりする機能の作成を行います。

○主に使用する言語
・PHP
  ・Ruby
・Pythonなどのサーバーサイド言語

インフラエンジニアについて

インフラエンジニアは以下のような領域を担当します!
Webサービスのセキュリティ対策を行ったり、ユーザーに快適にWebサービスを利用してもらうための環境の整備を行ったりします。
AWS等のクラウドサービスの知識を利用します。

アプリケーションエンジニアについて

アプリケーションエンジニアは以下のような領域を担当します!
SwiftやKotlin等の言語を使用して、iPhoneやAndroid端末で使用できる、アプリケーションを開発します。
○主に使用する言語
・Swift
・Kotlin

AIエンジニアについて

AIエンジニアは以下のような領域を担当します!
Python等の言語を使用して統計を取ったり、画像の識別を行ったりするプログラムを作成します。

○主に使用する言語
・Python

目指す働き方を決めよう

ここまで、IT業界の業務形態やエンジニアの種類について説明していきました。
どのような業務形態で働きたいのか?
どのようなエンジニアとして働きたいのか?
ということについて一度考えてみましょう!
また、未経験者からのエンジニア転職の転職難易度は以下の通りです。
SES企業 < 受託開発企業 < 自社開発企業
左から順に転職難易度は低い傾向にあります。

コメント

    この記事が気に入ったら
    フォローしてね!

    よかったらシェアしてね!
    • URLをコピーしました!

    コメント

    コメントする

    目次