I am software developer working as fresher and have been working on core java and some part of JSP and EJB . can you suggest which technologies should i learn , so that i get a big leap ahead in future . As i can feel these days only mobile computing is doing wonders , does that mean i need to change from core java to J2ME
GM. See let your basic be strong. core java is a key for learning each technology.
New technology are easier to learn, if your basics are correct.
As in software field, evrey other day somthing new is coming up. so you have to keep updating yourself.
Yes mobile technology are hot now days, but there are other technologies which can give you good job such
as web methods, spring , struts etc.
You cannot predict what is going to be hot in Java, because that depends on many variables.
But what you can predict is that, computing in general is moving towards a new distribution model for applications i.e the Internet.
by what you have written , I am taking a guess that you develop enterprise level software, enterprises are moving towards more intelligent and productive ways of producing software, i.e. they want to make programmers replaceable.