That depends on whether you want to work in a Microsoft shop or outside the Microsoft umbrella. C# is a great language but over 100 large corporations--including IBM, Lotus, Tivoli, Novell, Netscape, and many others--have adopted Java as their official programming language. I see no such momentum growing for C# any time soon. If you want to maximize your chances of finding a rewarding programming job, I still think Java is a better choice than C#. This could change over time but not any time real soon.
Dig deeper on IT Career Development and Training
Related Q&A from Ed Tittel, Networking Career, Certification Expert
The cyber security skills shortage comes from an aging workforce and lack of interest in security among students. Emphasis must be put on education ...continue reading
Career expert Ed Tittel provides advice for the best way to get started when entering the IT job market.continue reading
Career expert Ed Tittel discusses which Microsoft certifications he considers most important for those pursuing a career in .NET.continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.