Explore Courses Blog Tutorials Interview Questions
0 votes
in Big Data Hadoop & Spark by (11.4k points)

I have been a C++ developer for about 10 years. I need to pick up Java just for Hadoop. I doubt I will be doing any thing else in Java. So, I would like a list of things I would need to pick up. Of course, I would need to learn the core language, but what else?

I did Google around for this and this could be seen as a possible duplicate of "I want to learn Java. Show me how?" but it's not. Java is a huge programming language with lots, of libraries and what I need to learn will depend largely on what I am using Hadoop for. But I suppose it is possible to say something like don't bother learning this. This will be quite useful too.

1 Answer

0 votes
by (32.3k points)
edited by

Though there are tools like Pig and Hive which automatically converts your MapReduce jobs in Java, Java becomes important when you need to go deeper into code to solve tiny problems.

Learning "just enough" Java is learning Java. Either you learn all the core principles and language design decisions, or you suffer along making easily avoidable mistakes. Considering that you already know how to program, a lot of the information can be skimmed. As you will start learning Java you will notice how it differs from C++ and soon you will be able to cope with the different syntax of java, the language will become familiar.

The basic things you need to learn:

  • The language itself

  • The core, essential classes

  • The major Collections

You just need to take it easy, Since you have good command in C++, it will be easy for you to grasp Java language. I would personally suggest you go through some online java tutorials and you can also read some Java books.

If you want more information regarding Hadoop, then do check out this video tutorial which will help you in learning Hadoop from scratch:

Related questions

Browse Categories