私は、コア Java プログラミングの基本的なものを扱う PHP プログラマーです。Hadoop の学習に興味があります。
Hadoop の学習を開始する前に、Java プログラミングの専門家になる必要があるかどうかを知りたいです。
Hadoop の学習を開始する前に、専門の Java プログラマーである必要はありません。Hadoop のアーキテクチャを理解する必要があります。たとえば、JobTracker、TaskTracker、NameNode、および DataNode の目的と、Hadoop でジョブを実行するためにそれらがどのように連携するかを理解する必要があります。
Java を理解している場合、効率的な Map および Reduce タスクを作成することは間違いなく役に立ちます。これは学ぶのに興味深いフレームワークです - がんばってください!
Tom White's - [Hadoop The definitive guide]: http://shop.oreilly.com/product/0636920021773.doは、私が Hadoop を学ぶために使用したものです。
Java以外の方法で(Hadoopストリーミングを使用して)Hadoopジョブを作成することは可能ですが、Hadoopを実際に活用するには、Javaを理解する必要があります。