エンジニアの職種
エンジニアの中でも職種は多くあり、企業や現場によっても多少異なりますが、代表的なものを挙げます。
転職活動にあたり、どんなエンジニアの職種があるかは把握しておきましょう。
開発系エンジニア
システムエンジニア(SE)
要件定義などの上流工程をメインに行うエンジニアです。
プログラマー(PG)
設計をもとに開発を行うエンジニアです。
Webエンジニア(フロントサイド/フロントエンド)
Web上のシステムやサービスの画面側の開発を行うエンジニアです。
次のWebエンジニア(サーバサイド/バックエンド)と合わせてWeb系エンジニアと呼ばれます。
Webエンジニア(サーバサイド/バックエンド)
Web上のシステムやサービスの裏側のロジックや処理の開発を行うエンジニアです。
テストエンジニア(テスター)
システムが正常に動くかを検証するエンジニアです。
組み込み系エンジニア
家電製品などの実物内の処理の開発を行うエンジニアです。
インフラ系エンジニア
ネットワークエンジニア
ネットワーク設計や運用を行うエンジニアです。
サーバーエンジニア
サーバーの設計や運用を行うエンジニアです。
データベースエンジニア
データベースの設計や運用を行うエンジニアです。
クラウドエンジニア
クラウド上のインフラの設計や運用を行うエンジニアです。
その他エンジニア
フルスタックエンジニア
開発系エンジニアとインフラ系エンジニアのどちらも行うエンジニアです。
プロジェクトマネージャー(PM)
プロジェクト全体の管理や指示を行う統括者です。
プロジェクトリーダー(PL)
PMを支える2番手(サブリーダー)の役割を担うマネジメント者です。
社内SE
社内のシステムの管理や運用を行うエンジニアです。
【スライド資料】主なエンジニアの種類と役割
【スライド資料】インフラエンジニアの仕事内容とキャリアパス
【スライド資料】オンプレとクラウドの違い
開発系とインフラ系どっちが良い?
開発系とインフラ系、どっちの方が良いのか悩まれるかもしれませんが、もちろんそれぞれに特徴があります。
共通の特徴
まずは開発系とインフラ系どちらにも共通する特徴です。
・人材が必要とされている
・スキルアップで収入を上げられる
・その中でも幅広い技術を学べる
・業務を広げる幅がたくさんある
開発系の特徴
開発系の特徴を挙げていきます。
・創造的な仕事が多い(新しいものを生み出す)
・制作物が目にみえるやりがいがある
・技術の進化が早く最新トレンドに触れられる
インフラ系の特徴
インフラ系の特徴を挙げていきます。
・より需要が高く未経験歓迎が多い
・テクノロジーの基盤を支えるやりがいがある
・資格取得の評価が高い
開発エンジニアとインフラエンジニアの違いはこちらの記事も参考にしてください。
TechVillageを受けて、どういう系に進むのが良い?
開発、インフラ、どっちが良いというのはありません。
適性に合わせたり、面接を通して志望先が変わることもあります。
また、このカリキュラムで学んだ内容と同様である必要は全くありません。(「開発」で「言語はRuby」でなくて良い)
ここではITの基礎知識や知見、プログラミングのロジック等を学んでいただいたので、今まで触れていない技術であってもキャッチアップはしっかりできるスキルは身についているのでご安心ください。
大事なこと
どの職種であっても大事なことがシステムを使用する目的やシステム導入先企業の業界や業務内容(ビジネスサイド)を理解することです。
エンジニアになるとシステムの裏側のロジックや作りにフォーカスしがちですが、それだけでなくビジネスサイドを意識できるようになると、格段に優秀なエンジニアとなることができます。
また、システムは全て繋がっており、各職種も間接的には繋がっています。
どの職種が良い悪いということはなく、一度経験した職種でスキルアップすることで、さらに別の職種も狙えるようになっていきます。
理解しておくべきよくある誤解
学習したRubyの開発しか行けない?
全くそんなことはありません。「Javaの開発」「Pythonの開発」「組込み」「インフラ」「社内SE」など、様々な職種に行かれる方がいらっしゃいます。
一つのプログラミング言語を学んだことでプログラムやシステムの大枠を掴むことができたので、キャッチアップ力は間違いなくついており、様々な道があります。
むしろ企業様も即戦力として今の技術を使ってほしいというよりは、キャッチアップ力があるかを見ています。
夜勤業務が多い?
夜勤業務があるとしたら、開発ではなくインフラの場合にある可能性がありますが、数としてはかなり少なく、また本人の希望を聞いてもらえる企業様も多々あります。特に女性は夜勤なしという形も多くあります。