Right now i am working for a small compnay in Java/J2EE for 4 months prior to that i was working in another very small company for 4 months in C# and ASP.NET technology,Now i have got a another offer to work in VB.NET from another company which is offering me more than 75% of hike from my current salary...what should I do now?please suuggest me..I am confused either stick to JAVA or go for VB.NET...please telll which technology has better prospects?
When you ask a question like this on a site with "Java" in its name, you can be pretty sure that you'll get a biased answer.
C# and Java are both very similar languages and are both very capable. Staying current in both certainly can't help your future job prospects.
Aside from that, what do you want to do? Are you interested in a Linux/Unix environment or do you not mind working entirely within a Windows based framework? If software development is purely a way to make money, then a 75% pay increase sounds like a no-brainer.