Thank you for your advices. I guess the reasonable starts might be SCJP2 to strengthen Java skill first. I just have a little bit of JDBC database programming using java and Operating systems projects back to college. In my company, i am developing .NET products(using VB.NET and C# duh?) and XML enabling right now. guess what? i hate the idea of using .net and hope i can move to java/j2ee/websphere fields soon. Basically,i don't care how many fluent java people are already out there. i mean .net is pretty robust and new thing(especially enterprise services in .net resembles J2EE EJB i guess). but it seems to me they want to fight against the entire enterprise industry, open sources, such as apache procjects, and the academics. But the free voucher stuffs from ibm is really attractive to work on those certs.