先達はあらまほしきことなり

デジタルテクノロジーの活用と展望

システムエンジニアとプログラマーの違い

アプリケーションを設計・保守するのがシステムエンジニア

システムエンジニアの仕事の領域は広範囲だ。システム開発のほぼ全工程はシステムエンジニアによって管理されている。しかし、一人のシステムエンジニアが全領域をカバーして仕事をしているケースはほとんどない。基本的には複数のシステムエンジニアがチームを構成し、分業体制で作業を進めている。システムエンジニアといっても、プログラミングをしないコンサルタント寄りの人と、プログラミングを主軸に設計までを担当しているプログラマー寄りの人など、さまざまなタイプがいるので、「システムエンジニア」という言葉だけでは仕事ぶりをイメージするのが難しい肩書だ。

アプリケーションを製造・改修するのがプログラマー

プログラミングをする人だが、より正確に言えば、アプリケーションをゼロから完成形まで作る人だ。システムエンジニアはすでにあるアプリケーションの設定を変更するような部分的なプログラムを書くことはあっても、製造全般に渡るプログラミングはしない。要件収集、要件定義、設計書作成、製造すべてこなせるプログラマーもいる。そのようなプログラマーシステムエンジニアもいる。

システムエンジニア=IT職全般

システムエンジニアはIT関連に携わってる人が便利に使える肩書だ。システム構成を考える人、要件を収集する人、設計書を作成する人など、IT企業でIT関連のサービスに従事している人なら誰でもシステムエンジニアと名乗れる。領域が広すぎる肩書であるので、その人の仕事がイメージできないケースが多い。