I am a VB programmer with about 1 years experience. My real goal is to become
a 'Hard Core' internet programmer. I just bought 'Thinking IN Java' and am
excited about learning something new. However, how will Microsoft's new .NET
technology effect the Java world. Is C# a possible competitor? I would like
to commit to Java while keeping up to date with my VB skills. Is this a good
idea or should I have a 'wait and see' approach with what happens with .net
technologies?

I just need some advice from a pro because I am eager to learn (but want
to learn the right technologies for the future).

Thanks