SEは多くの案件やプロジェクトに携わることができ、システム開発や運用などに必要な人材になっている。
優秀なSEほど素晴らしい能力を発揮し、高品質なシステム開発を実現したり、円滑な運用を行える。
しかし優秀なSEを育成するのは、思っている以上に大変だ。
まず開発の場合には、システム開発に使用される言語の習得を行わなくてはならない。
以前はC言語やCOBOLと呼ばれる言語が多かったが、現在はJavaやPerlなど新しい開発言語を使用して、システム開発を行っている案件も増えてきている。
優秀な人材は、それぞれの開発言語を一定以上に身につけており、開発時に活用している。
開発言語の習得を行えなければ、システム開発の仕事には携われない。
運用は、多くのエンジニアと協力しながら行っていくものだ。
システムの利便性を高める為、状況によってはツールやバッチの開発を行う必要がある。
IT知識を一定以上身につけておかないと、専門的な話をされても付いていくことができない。
いずれは戦力として活躍するのが難しくなってしまうだろう。
これらの能力だけではなく、コミュニケーション能力も必要だ。
SEは一人でシステム開発や運用を行う訳ではなく、多くのエンジニアと協力しながら仕事を行わなければならない。
コミュニケーション能力がなければ効率よく仕事を行えず、素晴らしいシステム開発や運用も行えなくなるため、必要不可欠な能力になっている。