you have to know what path or direction you should take, Java has different technologies like what the above said, J2SE, J2EE, J2ME, if you dont have any programming background, you should know first...