システムエンジニアとは
システムエンジニアとは、企業の情報システムを構築する職業です。
プログラムを設計するのがプログラマーであるならば、システム全体の企画、設計、運営を行っていくのがシステムエンジニアです。
一般的にSE(エスイー)と呼ばれ、システムを構築するだけでなく、
顧客からの的確な情報の吸い上げのためのコミュニケーションスキルも必要とされています。
システムエンジニアの仕事
- 企画・提案
- 顧客のニーズを正確に把握し、目的に合ったものを開発していきます。
システムをなぜ作るのか、どの範囲で、何をしたくて、予算はいくらで、いつまでに必要なのかなどのヒアリングを行っていきます。
- システム仕様作成
- システムの仕様が決まると、チームを組み、システムの設計を進めます。
ソフトウエアの機能によって必要となるプログラムの仕様書を作り、プログラマーに指示します。
- システム運用
- プログラムが完成すると、それぞれのプログラムをコンピュータに組み込み、システム全体が正しく作動するか、
さまざまなテストを繰り返します。計画通りに進んだ場合、機能の追加や修正などの改善行動を行っていきます。
以上がシステムエンジニアの主な仕事内容です。
以前は専門技術者としてのイメージが強かったSEですが、現在ではコンサル的な要素が多く求められるようになって来ています。
システムエンジニアに必要なスキル
- コミュニケーションスキル
- 顧客の正確なニーズを理解し、形にするのがSEです。
聞き取り、伝えるコミュニケーションスキルが必要となります。
- プレゼンテーションスキル
- 顧客にシステムをわかりやすく説明するプレゼンテーションスキルが必要となります。
図解、表現など、わかりやすいものに変える技術が大切です。
- コンピュータスキル
- もちろんシステムを構築するコンピュータスキルが必要です。
ハードウェア、ソフトウエア、ネットワークに関する技術スキルが必要です。
- システムエンジニアの資格
-
- 基本情報処理技術者
- ソフトウエア技術者
- アプリケーションエンジニア
- システムアナリスト
- 協調性スキル
- 大きなシステムの開発はひとりで行うことができません。
プログラマーやテクニカルエンジニアなども含めたチームを作り、開発、運営もチームで対応することとなります。
そのため、チームでメンバーと協力して仕事をするという協調性が必要となります。