Javaは環境面で優れています。
例えばWindowsOSとMacOSの両方でサービスを提供したいと考えていても、他のプログラミング言語ではどちらか片方のOSでしか動作しないケースも珍しくありません。
そのためJavaを習得していない場合、WindowsOSで使用できるプログラミング言語とMacOSで使用できるプログラミング言語の2つを扱う必要があります。
しかし、Javaを習得していれば、そのような手間は必要ありません。
JavaはJVMというプログラムが存在している場所であれば、どこでも動作が可能になっています。
そのためWindowsOSとMacOSの両方にJVMがあれば、Java1つでシステムの開発ができるでしょう。

このJVMがある環境であればJavaが使えるという話は、端末にも通じるものがあります。
たとえばパソコンとスマートフォンの両方に対応できるアプリを開発したいと考えた場合、端末ごとにプログラミング言語を変えなければならないケースが多いです。
しかし、Javaを習得していれば、そのような心配は必要ありません。
パソコンとスマートフォンにJVMのプログラムが存在していれば、Javaを使用できるのです。
使用するプログラミング言語が1つで済む分、作業効率は大幅にアップするでしょう。

このようにメリットのあるJavaですが、1つ問題があります。
それは初心者が学ぶには難易度の高いプログラミング言語であることです。
専門性が高く、高い技術力が求められるため、初心者には理解できない部分が多いと言えます。
先に他の難易度の低いプログラミング言語を習得して、プログラミングに慣れてからJavaの学習を始めると良いでしょう。