The only advice I have on this is what technology are you working with most? Or if you aren't working with any of them at the moment, which do you prefer to work with? Right now, I can say the hot technology is web services. With the explosion of Service Oriented Architecture (SOA) everyone will need web services work to be done. On the other hand, SOA has a demand for the supporting technologies such as EJB, and to a lesser extent, JSP/Servlets. It's all there though. It's a matter of personal choice, and the career path you wish to take.