hindi advisable for beginners yung mga enterprise development technologies . More on OOP concept nakase sya which is mid level to high level na . If gusto mo muna gamayin yung basic . Try to explore c++ or Php yung may mga procedural way of coding .. then rekta ka sa OOP part ng specific language na napili mo then saka ka mag dive pabalik kay JAVA .. promise sa gantong style madali nalang kapain si Java if may foundation ka na ng nabanggit : ) ayun lang pero if ayaw mo sa ganyang proseso at feel mo naman is critical ka mag isip then why not try to take JAVA marami resources sa yt .