I am not a programmer. But at my work I do handle the light work.
I dont see any Java at my corporation, its all MS. All our apps that are custom built for the office are done in VB.net.
It does everything we need with the SQL server and handles all the tasks efficiently.
The only java related stuff I've even seen here is the light javascript used for webpages. Other than that, Microsoft seems to dominate here.
I have decided to stick with VB8 and MS WebDev and forgo any other languages.
Unless I decide to program my own Photoshop application or Quake 5, I think I will be ok.
You are still the hero in the office if you can create small apps that get tedious jobs done quicker with VB vs java. And its much easier to learn.
My company doesnt give us dedicated Computer Science people to rely on, we pretty much figure it out ourselves. We have hundreds of CS people in the corporation, but they are a PITA to get ahold of and deal with.
I decided back in HS after taking programming overview classes that C++/Java ect were not what I wanted to do for a living.
As I continue to learn more about VB8+WebDev, they will add to my spanish speaking skills+my knowledge of my own industry make me a valuable asset in my own right.
I would like to program a graphical adventure game (like Kings Quest) someday though.. thats one of my dreams... will have to stick with old SGI or some other engine though, probalby will never be able to create the vision I have inside my head and have the graphics/physics that I want.
I heart VB, and would recommend it to the OP unless you plan on being a dedicated programmer and want to create Quake 5 or Photoshop 9 (or some other powerful app).
I'm not a fan of Java though, I like John Carmacks quote on Java:
Originally posted by: John Carmack
Write-once-run-anywhere. Ha. Hahahahaha. We are only testing on four platforms right now, and not a single pair has the exact same quirks. All the commercial games are tweaked and compiled individually for each (often 100+) platform. Portability is not a justification for the awful performance.