Sean wrote:
C and C++ are outdated and you would be best off learning .NET in a hurry. It combines the best features of C# and VB into a cross platform architecure.
Oh h*ll, I heard COBOL would be dead in a couple years in like '70. There are still a bunch of insurance and fulfillment companies running COBOL batch systems for billing, etc.
.NET is OK if you don't mind running everything on a windows server and believe that every web service in the world is going to be served on windows, registered with a UDDI, speaking SOAP and has a wsdl (not true in the real world, not by a long shot).
MS products bludgeon your code into their view of what the world should be, and make you pay for the priviledge (bend over and what?). And besides, I'd rather do commerce than chase viruses and break my buns staying ahead of hackers.
Give me Linux ("Chicks dig Linux!"), apache tomcat, xerces and axis, and java any day. Open source rocks! Yes, even for real business!
And, there's a java machine (jvm) for just about every processor out there, and a C or C++ compiler. Try finding a way to run .NET on a Dallas Semiconductor smart button. I 'spose there is, but you can find a jvm for just about any processor with just a google.
Not to mention all the great freeware or open source IDEs for C, C++, java, and just about anything but .NET (chief in my mind is eclipse).
Soooo, I wouldn't be too quick to jump on the winblows wagon... Or discount the marketability of C and C++, especially if you're coding games, utilities, web services, and internal business applications.
Oh, yeah, Ruby and Python ROCK too!
And for sure, building your own machine(s) is the very best way to de-mystify what's in the box and a heck of a lot cheaper! I heartily second that!
for me, Virus eugenics doesn't hold a candle to the pain that was getting modems to work on elderly non-plug-n-pray machines. gah!