I've been a programmer for many years using SAPs ABAP language. I've been dabbling with learning
Java for a few years, mostly in hobby mode, but I'm totally overwhelmed; the area is SO big, I don't know where to start after the basics, and more importantly, where to go after the basics have been somewhat mastered.
There are so many different areas to study. Things that I'd like to know:
- Good Java fundamentals (understand the classes available, best way to use them)
- Java Enterprise Service Beans
- REST services built in Java
- JAXP
-
JSP
-
JSF
I'm so totally overwhelmed, I don't know how to proceed! I currently have a copy of Java™: How to Program, Ninth Edition by Paul Deitel, which is within my comfort zone. I dabbled with the Head Start series (
patterns, JSP and Java books a few years ago then dropped them. I guess they were entertaining but somehow not suitable for my learning style).
I'm familiar with OO concepts and use them in ABAP, so not inexperienced with the OO paradigm.
I had a list of fundamental questions, but then I realised that a list adds complexity to an answer, so I cut it down to one question:
- How can I develop an effective learning roadmap to cover the areas above?
I consider myself to be a person of reasonable intelligence, but not exceptional, and enjoy learning, but I just cannot seem to figure out a way to proceed without feeling totally overwhelmed! Every time I read a book above basic Java level, I realise there is an interconnectedness of knowledge that supports the subject I am trying to learn that I don't have sufficient breadth and depth of knowledge yet. For instance, I had a look at the book "RESTful Java with JAX-RS 2.0, 2nd Edition", and the target audience was suggested to be fluent with writing java EE applications. I'm not. So what to do? Learn Java EE I suppose. But how? What's the best resource? And what knowledge and skills does that rely on? Where's my map?
Can somebody
please suggest a way to untangle this morass of interconnected knowledge and suggest a way I could structure my learning to achieve my objectives? I'm good at problem solving, bad at figuring out a roadmap to acquire the knowledge needed.
Has anybody else ever been in a similar situation? I'd love to hear from you! I need moral support and advice.
Help!!