Originally Posted by ballistic10
google uses java for just android..
This is not even remotely true.
I interviewed at Mountain View six months ago. All six of my interviewers were Java developers. None of them worked on Android.
Java is still the most widely hired-for language in the world. While I love Python too, Python has horrible threading support and is still significantly slower than Java. The JVM is still extremely good, even if the language is full of cruft. Also, Java keeps stealing the best parts of other languages and adding them to the core Java language - Java 7 code looks very different from Java 2.
If I were learning a new language today, I'd learn Ruby (+rails) if my goal was to build webapps and Python if my goal was to do more computationally complex stuff. I'd learn Java if I needed to build something really big since on large projects with lots of developers, things like type safety become more important. Java's threading and garbage collection are also much more advanced than Ruby or Python.
I don't suggest Java as a first language any more but it's still extremely widely used and extremely useful.