スキップしてメイン コンテンツに移動

投稿

ラベル(FDE)が付いた投稿を表示しています

SE、SRE、FDEは何が違うのか? エンジニア職種の完全比較

SE、SRE、FDEは何が違うのか? 語源から役割、性格、学習の方向性まで整理するエンジニア職種の比較 IT業界の職種名は、思っている以上に危うい。 同じ「エンジニア」という名前を使っていても、実際にやっていることはまったく違うことがある。Software Engineer、Systems Engineer、Site Reliability Engineer、Forward Deployed Engineerはいずれもエンジニアだが、問題の見方と成功の基準が異なる。 特にSEという略語は、国や業界によって意味が揺れる。韓国や日本のSI業界ではSEをSystems Engineerとして使うことが多く、韓国ではServer Engineerを略してSEと呼ぶこともある。一方、グローバルIT企業の求人ではSEはおおむねSoftware Engineerに近い。 したがって職業を選ぼうとする人は、単に職種名だけを見るのではなく、その職種が何を作り、何に責任を持ち、どんな性格の人に合うのかを見るべきだ。 この記事では、SE、SRE、FDEを語源から役割、性格、学習の方向性まで比較してみたい。 1. SEの語源と意味 SEは最も混同の大きい表現だ。 一般的には次の三つの意味で使われる。 第一に、 Software Engineer である。 グローバルIT業界で最も一般的な意味だ。ソフトウェアを設計し実装するエンジニアを指す。Webサービス、モバイルアプリ、バックエンドAPI、データ処理システム、SaaS製品などを開発する人がこれに当たる。 第二に、 Systems Engineer である。 韓国や日本のSI業界では、以前からSEをSystems Engineerの略として多く使ってきた。この場合のSEは単なるプログラマーというよりも、要件分析、基本設計、詳細設計、顧客調整、テスト、プロジェクト管理の一部までを含む広い意味のシステムエンジニアに近い。 第三に、 Server Engineer である。 韓国では現場でServer Engineerを略してSEと呼ぶこともある。しかしこの表現は国際的に標準化された略語とは言いがたい。Linux、Windows Server、仮想化、ストレージ、ネットワーク、ミドルウェア運用を担当するインフラエ...