エンジニアは技術を学び仕事を行うが、需要のない分野だと収入を得られなくなる。安定して働くためには需要がどうなるか、日頃から良く考えておかなければならない。

ITの分野で良く使われるJavaは、古くからあるものだが人気が高い。大規模開発で使われるケースが多く、大きな企業でも良く利用されている。

しかし、Javaは高性能なプログラミング言語だが、万能ではないため注意すべき所もある。特定のOSに依存しない性質があるが、その分向いていない分野もある。例えばOSに依存して特化したアプリなどは、Javaで作るのは効率が良くない。多くの分野で使われる製品の開発には向いているが、狭い分野の仕事は得意にしていない。Javaは長所と短所があるので、良く理解してから学ぶ必要がある。

サーバーはネットワークを管理する製品で、裏方として大きな働きをする。複雑な処理を短時間で行わなければならず、高性能で安定したプログラムが求められる。Javaは性能が高く安定して動くので、サーバーの開発で良く使われる。そのため、実力があればJavaエンジニアとしてサーバーの仕事をするのは難しくない。ただ、ネットワークへの十分な理解が必要なため、実力がないと問題が起こりやすいだろう。

沢山のプログラマーがいるJavaは、他の開発者との関係も重要になる。多くの需要がある仕事でも沢山の人が応募すれば、自分が採用される確率は低くなる。Javaエンジニアは数が多いので、成功するためには自分なりの特徴を持つことが大事だろう。