i am trying to decide which one of these two to learn... .net/c# or java. i'm not asking which one is better. i would like to know which will land me a job faster (in the uk). a bit about me: i've done a lot of programming in c/c++ and mfc. i also know a bit of assembly. in the last two weeks i learned sql and unix shell scripting. i prefer unix shell scripting to sql though i was equally good at both. i've never even seen java before. i tried a making a few simple programs in c# and really liked it. i also found c# pretty easy to pick up. what i've learned about jobs currently available: there are 3 times more java jobs than c# ones. this being cuz c# is sort of new. now i figure c# will put me on a more level playing field since it's relatively new for other people too. with java however i'll be competing against people who have years and years of experience....but it has more jobs available. what would you guys recommed?