I wanted to learn hadoop as soon as possible so that I can work on enterprise level projects. Given that I have a "pretty good" knowledge of Java (OO design, Threads ,Data structures, Generics), how much time do i need to get a decent foundation in hadoop ? Is it like studying for the OCJP exam, which most people can prepare for in just 3-4 months ?