Presumably you're worried that you'll spend weeks/months learning vb.net and then it will be superceded by something new and you will have wasted your time. Well to a certain extent, that's just life at the edge in the epoch -technologica. I can't even begin to tell you how much redundant knowledge I have rattling around in my head; except of course that it's not really redundant, because each stage in the development of any technology builds on what went before.
Learn Java which has a high demand today like VB.NET and if you learned or mastered Java most of the other programming languages out there would be a piece of cake. Also, VB.NET would be a piece of cake too if you already learned a language like Java.
Lots of people will agree with me, but also lots of ignorant people would take this post offensive because they only know is VB6 or VB.NET. No flaming, for me this is a mere fact.
Above all else, learn English. I mean this seriously! I have dealt with so many technology people who, although are very bright when it comes to applying logic and innovation to solve problems, couldn't communicate either written or verbally effectively. In the end their ideas or concepts get lost which is a real shame.