An anonymous reader writes "I've been working as a software tester for the last 8 years, and I'd like to finally make the jump into development. I've been playing around with PHP/Perl for years, so I'm not a total amateur, but I've never felt either of those languages offer many career opportunities. At the moment there seems to be plenty of C#/Java jobs, but whether this will always be the case, who knows. So my question is this, in your opinion do you see better long term career opportunities in either C# or Java? Which one would you learn if you were starting all over again? For the record, I have an equal amount of love for Windows and Linux."