I've been developing Windows Forms/Windows services/webservices for most of my career using VB (before .NET), then strictly C# since it was released. Now, I've recently lost my job and starting to think I may not be able to get a job in my town - Las Vegas. I'd like to be able to apply for some of the Java jobs to increase my chance of getting employed (plus, I wouldn't mind the change).
I've started playing with Java and as I've heard many times, it is very similar to C#. However, the language is just a small part of the whole equation. There is learning all of the little tricks, oddities, and gotchas that can really impact development time. So, with that, how realistic is it to think that I might be able to learn Java and jump into a mid-senior level Java position in just a few months if I work hard enough at it? Especially when most of those positions say "3-5 yrs of Java experience"
All feedback is appreciated, especially from those who have done what I just said, either C# -> Java or vice-versa.