これからプログラミングスキルを身に付けて、将来の仕事に結び付けようとお考えの方は、是非一読されることをお勧めいたします。
世間一般にIT関係の職種として、システムエンジニアとプログラマーという言葉を聞かれたことがあると思います。では、システムエンジニアとプログラマーの違いについてはご存知でしょうか?Wikipediaを調べると両者は下記のように表現されています。
- システムエンジニアとは、日本において情報システム関連の業務に従事する者を指す用語である。
- プログラマとは、コンピュータのプログラムを作成する人全般を指す。プログラマーとも表記される。
定義としては全くもってこのとおりなのですが、プログラマーの定義は「プログラムを作る人」に対して、システムエンジニアは「情報システム関連の業務に従事する者」と表現されていて、その範囲が少し解りにくいですよね。
そこで私の経験範囲での話で、この辺りをご説明いたします。そもそもシステム関連の業務には、どのようなものがあるかと言いますと、大きく以下の6つになります。
- ①企画
- ②設計
- ③開発
- ④評価
- ⑤運用
- ⑥保守
上記の中でプログラマーの業務は「③開発」に含まれます。そして、それ以外の仕事全般がシステムエンジニアの担当範囲ということになります。ただし、これは企業により差異があり、必ずしも、そのように分けられているとは限りません。
私が今まで経験した範囲では、ざっと下記のような流れで仕事が進んでいくパターンが、ほとんどでした。
(1)システムエンジニアが、お客様からのご要望をヒアリングして、ヒアリングした情報を基に設計書を作ります。(①企画、②設計)
(2)次に、プログラマーは、システムエンジニアが書いた設計書に従ってプログラムを作り動作確認をします。(③開発、④評価)
(3)システムがリリースされたら、オペレータによる運用が始まります。(⑤運用)
(4)運用中にシステムの不具合が見つかったら、プログラマーが対応をして、必要があればプログラムの修正を行います。(⑥保守)
通常は、上記の中で「ご自分が担当する業務が何か?、どこまでの範囲なのか?」を、きちんと把握してから業務に臨みます。特に派遣系のエンジニアにとっては、自分が何を担当するのかを明確化しておくことは、契約上の問題にも繋がるので、とても大事なことです。
当然のことですが、何をどこまで担当するかで、給与(報酬)も違ってきます。上記で言うと「⑥保守」を除いて、①>②>③>④>⑤ の順に給与が安くなっていく場合が多いです。
「⑥保守」については、いわゆる「障害対応」の場合、システムによっては不具合の原因を掴むために酷く苦労するケースがあります。私も一時期、この業務を担当していたことがありますが、いったん不具合が起こると、プログラムに原因があるのか?システムの運用が悪いのか?はたまた設計そのものが悪いのか?…といった具合で、不具合が解決するまでに非常に時間を要したこともありました。そのため一口に「⑥保守」と言っても給与が高い場合もあり、そうでない場合もあり、企業により様々です。
また、さらに付け加えると、「③開発」だけに絞っても、ご自分の役割が、たんにメンバーなのか、それともリーダー的役割なのか、で当然給与は違います。リーダーであればプロジェクトのマネジメントを担当しなくてはなりませんので、必然的に高い給与になります。ちなみに、ほとんどの業務はチーム制で遂行されます。私の場合は1チームが数人規模の場合が多かったですが、これも企業によりマチマチで、1チームが数十人~百人規模の所もあるそうです。
最後に、システムエンジニアやプログラマーにとって、今後磨いていくべきスキル(能力)は何のか?について言及したいと思います。個人的には以下のイメージです。
コミュニケーションスキル>情報分析能力>専門スキル
>は左の項目ほど重要という意味です。
ここで情報分析能力というのは、目的が何で、それを実現するためには何の情報が必要で、得られた情報をどのように活用していけば効率良く目的を達成できるか?…ということをうまくコントロールできる能力のことです。(まぁ、このレベルまで出来る人は、なかなかいないと思いますが…)
また、専門スキルというのはプログラミングスキル等の、業務を遂行する上で最低限必要な技術や知識のことです。
つまり一番大事なのはコミュニケーションスキルと思います。リーダーの要求を正確に把握して、必要があれば意見を具申し、チーム内の他メンバーに協力を仰ぐ…、といったようなことが上手くできるようになれば、システムエンジニアとして完璧です。
以上、何が言いたいのかというと、一口にシステム関連の仕事といっても様々な業務があり、ご自分が目指すところは何なのか、を明確にして、より良い業務を選ぶ必要がある、ということです。
以上、皆さまの今後のご参考になれば、とお思い書かせていただきました。(2021/2/24 記)
【お知らせ】
ホームページを更新しました。
プログラミング等にご興味のある方、ザッとご覧いただければ幸いです。
http://haken-cgengo.com/

