This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
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.