お仕事の内容は?
「システムエンジニアの職業」は「システムエンジニアとは?」でご紹介しています。次は具体的に、毎日どんな仕事をしているのかを見ていきましょう。こちらでは一例として、情報システム開発に関わるシステムエンジニアの仕事をご紹介します。
情報システム開発の仕事内容
システムエンジニアと一言でいっても、役割や立場によってさらに細かく分かれています。それぞれが集まってチームとなり、顧客企業に出向する形がほとんどです。また、以前まではシステム開発を行う技術専門職というイメージがありましたが、現在では企画提案などのコンサルティング要素が色濃くなってきました。
1.企画・計画・提案
顧客企業の求める情報システムを作るため、顧客のニーズをヒアリングします。
- なぜそのシステムが必要なのか
- そのシステムで何をしたいのか
- どのくらいの規模のものがいいのか
- 予算はいくらで、納期はいつなのか
ヒアリング結果を基にシステムを企画立案します。なお、開発プロジェクトの根幹となる部分であるため、経験豊富なシステムエンジニアが担当します。
2.仕様作成(要件定義)
企画内容に合わせてシステムの概要を決めます。
これらを定め、システム開発作業の基となる仕様書を作成します。
3.基本設計
仕様書の詳細を決め、設計書を作成します。システムエンジニアと顧客企業の担当者で打ち合わせを重ね、細部の機能などを煮詰め、ハードウェアの台数や種類なども決めていきます。
4.開発
設計書に沿ってプログラムの開発を進めます。プログラム開発はプログラマの仕事で、システムエンジニアは指示や監理、顧客企業との調整などを行います。そして開発されたプログラムのチェック、テスト運用を重ね、運用に向けて管理方法などを確立していくのです。
5.稼働・運用
運用開始後に故障回数やレスポンスタイム、また利用目的に沿った働きをしているかなどをチェックします。当初の計画通りに運用できていなければ追加修正を行い、システムが目的通りに運用できるまで携わっていきます。
必要スキルは?
上記の仕事をするために必要なスキルにはどんなものがあると思いますか? コンサルティングの要素が強い現在は、とりあえずコンピュータに詳しければいい、というだけでは対応できません。逆にいえば、コンピュータの知識がないから無理だ……と諦めてしまうこともないのです! コンピュータの知識はいくらでも覚えることができるもの。未経験でもいくらでもシステムエンジニアとして花開くことができるのです。
必要なスキル
- 1.コミュニケーションスキル・プレゼンテーションスキル
- システムエンジニアはコンピュータに向かうだけではなく、顧客企業へのプレゼンテーションや打ち合わせも行います。ニーズをヒアリングし、こちらの意向を伝えることができるといいでしょう。ITの専門用語を使わずにわかりやすく説明するテクニックも求められます。
- 2.協調性
- プロジェクトの規模にもよりますが、多くのシステム開発は1人ではなく複数でチームを組んで取り組むことになります。個人プレーではなくチームプレーを大切にする、協調性のある行動が求められます。
- 3.問題解決スキル・経営視点
- 顧客企業がシステム開発を依頼する理由の多くは、「経営や業務で発生している問題を解決するため」です。そこでシステムエンジニアには、経営・業務上の問題を見つけ出し、解決案を提案しなければなりません。問題解決のプロセスを構築すること、そしてより経営的な視点で問題にあたれるスキルが求められます。
- 4.コンピュータスキル
- システム開発を行うためのコンピュータの知識、技術はシステムエンジニアにとって必要です。ハードウェア、ソフトウェア、ネットワークなどについて幅広い知識を持っていることが理想的です。ただしより深く専門的な部分はプログラマなどが担当するため、概要部分さえ知っていれば問題ありません。
資格
システムエンジニアになるための資格というものはありません。ですが持っていると何かと有利になる資格はいくつかあります。
- 基本情報処理技術者
- もっとも基本的な情報処理技術試験です。学生でも取得可能なので、システムエンジニアを目指す方はぜひ取得しておきましょう。
- ソフトウェア技術者
- 基本情報処理技術者より内容がレベルアップしています。プログラマからシステムエンジニアに転向する場合に取得しておきたい資格です。
- アプリケーションエンジニア
- システムエンジニアとしてスキルアップを目指すときにおすすめの資格です。システム開発のすべてに関わる経験が求められます。
- システムアナリスト
- システム開発の企画・提案段階、つまりコンサルティングを行うための資格で、豊富な知識と経験が必要です。ちなみに、多くのシステムエンジニアがアナリストを目標に掲げています。