In the short run, they're honestly about equal, with possibly a bit of advantage to Java for having been around slightly longer, and for being generally more compatible with *nix servers. But .Net languages are starting to show up for applications and web service type stuff... you're right not to discount them.
In the long run, languages don't matter. You can't specialize in a specific language and expect to ride it forever. How many Fortran specialists do you think get hired today, if they can't do anything else? Sure, there's some contracting, maybe even some good contracting, but they're not exactly in high demand at most software houses.
So my advice is to learn both. Also learn C and C++. Know enough i386 assembly to get by, and be at least familiar with how MSIL and JASM work (they're very similar). Try your hand at something different as well... give Haskell a shot. And learn the new languages, or the new additions to the languages as they come out. That way, five years from now, when all the languages in this mail are obsolete or at least no longer in demand, you'll still be able to work.
2006-09-08 18:22:17
·
answer #1
·
answered by Ryan 4
·
0⤊
0⤋
I believe C# because I was looking all over for a job and could only get one for C#. good luck!
2006-09-08 18:25:15
·
answer #2
·
answered by Anonymous
·
0⤊
0⤋