システムエンジニア(SE)の種類・ランク
システムエンジニアにはランクや種類が複数存在します。
アナタがシステムエンジニアの募集をしている企業に転職を希望する際に、システムエンジニアを募集している企業がいったいどんなシステムエンジニアを必要としているのかを予め知っておく必要があります。
システムエンジニアの下積み
システムエンジニアになるためには、最低でも3年ほど「プログラマー」としての下積みをする必要があります。
プログラミングの経験があることによって、良いシステムの設計ができるというのが現在の一般的に見方です。
ですから、現在のシステムエンジニアのほとんどは、プログラマーからシステムエンジニアへ昇格したエンジニアと言えます。
プログラマー経験が未熟な場合はシステムエンジニアを募集している企業がどんなシステムエンジニアを採用したいのかを理解する必要があります。
システムエンジニアの仕事
システムエンジニアは、システムを設計するエンジニアであることは間違えありません。
しかし、もっと具体的に言うと、「仕組み」をつくるエンジニアと言えます。
システムエンジニアのランク
システム開発の工程より、システムエンジニアにはいくつか種類があります。
上級システムエンジニア
システムの設計工程の中で「基本計画」を主に行います。
ここでは、顧客のニーズを的確把握して、経営戦略を実現するための「情報戦略の策定」と「システム計画立案書」を策定します。
その上で「要件定義書の策定」を行います。
非常に広範囲な知識が必要とされ、「コミュニケーション能力」「文書化能力」なども必須の知識です。
中級システムエンジニア
システム設計工程の中で「外部設計」を主に行います。
上記の上級システムエンジニアの策定した設計書より、より具体的にシステム化の設計を行います。
ここでは、主に「論理的思考」が必要となります。
初級システムエンジニア
システム設計工程の中で「内部設計」を主に行います。
上記の中級システムエンジニアの策定した外部設計書を基に、プログラミングできるレベルまでシステムを細分化していき、最終的に「プログラム仕様書」を作成します。
※その後、プログラマーがプログラム仕様書を基にしてプログラミングを行います。
システムエンジニアの種類
システムアナリスト
経営戦略に基づく情報システム計画の立案を行うシステムエンジニア
プロジェクトマネージャー
情報システム開発プロジェクトの責任者として、進行監理を行うシステムエンジニア
アプリケーションエンジニア
情報システム開発プロジェクトの設計・開発などを行うシステムエンジニア
システム監査技術者
情報システムの監査を行うシステムエンジニア
ネットワークスペシャリスト
ネットワークシステムの構築・技術支援を行うシステムエンジニア
データベーススペシャリスト
データ管理、データベースシステムの構築・技術支援を行うシステムエンジニア
上級システムエンジニアへの道
いきなり、上級システムエンジニアになることはまず不可能です。
入社して、3年間はプログラマーとしてプログラミングの能力を身につける。
初級システムエンジニアとして、内部設計を3年ほど経験する。
中級システムエンジニアとして外部設計を5年ほど経験する。
そして、入社してから、約12年目で上級システムエンジニアへ昇格するというのが一般的です。
その後、ITの最新技術や各種業界の動向などの学習を絶え間なく行う必要があります。
つまり、ITエンジニアは、その一生が学習であると言えます。
つまりシステムエンジニアとは
ある目的を達成するために必要なプロセスを組み立てて整理し、関連づけ、開発などの実行に移る技術者のことです。
本来「システムエンジニア」とはコンピュータ用語ではありませんでしたが、情報処理の世界で「システム」という場合には、コンピュータに関わることであることが大前提になっています。
ですがビジネスとして「顧客のニーズや業務内容詳細をヒアリングし、問題のある部分を改善させる」ことであれば、何もコンピュータを使う必要はありません。