I need an advise from you guys...I am a Java Developer having knowledge on Servlets, Jsp, Struts ,Hibernate and some Spring.
for my further learning what would you guys suggest,Should i start learning Web Services and more Spring knowledge..,
How about groovy or Scala...and neither are my Job Requirements..
Thanks & Regards,
SCJP 1.6 | SCWCD 5
The earth is enjoyed by heroes—this is the unfailing truth. Be a hero. Always say, “I have no fear." ~Swami Vivekananda.
I'm not a Java developer, but it probably depends on what your goals are in learning new stuff. If you have a specific role or project in mind, then you should probably pick skills that will help you in that direction. But if you're looking for things that may be of more general use, you should perhaps think about what will give you something new e.g. you mentioned Scala, which would give you an introduction to functional programming (assuming you don't already know this), so Scala/Lift might be interesting to explore. Alternatively, if you want to stick to more familiar territory but learn more about dynamic languages, go for Groovy/Grails, which is fun to use and should be easy for you to pick up as an experienced Java developer. Or pick something outside the JVM e.g. try becoming one of the rare Java developers who really understands databases!
In any case, it can often be good to explore topics you don't know much about, rather than simply adding slightly more detail to your existing skills.
If you have a specific role or project in mind, then you should probably pick skills that will help you in that direction.
with my existing skills i can continue working with my current application.
I heard many people saying it is good have more languages in our hand.so i am thinking in this way..
and more ever i have free time and want to use it.
It is good to have skills and experience in integration technologies -- Web services (both RESTful & SOAP) and messaging (JMS, MOM, etc)
All depends on your interest, and strongly advice you to check the local online job advertisements to see what the prospective employers are looking for and checking out http://google.com/trends before learning a new piece of technology or framework as some never become mainstream.