Re: Learn all of them, but NOT Java
> You can spot a Java programmer even when they write in any other language.
Change Java to anything, still true. One of my "favorite" examples is a guy who does assembler style optimization in Mathematica.
Regarding Python, people seem to assume that just because they use Python, their code is good, even when it is actively terrible.
Regarding Java, I once reviewed a paper where the author had put something like "Java is the highest form of programming" and gave one of the most eye-watering pieces of shit code I have ever seen. He seemed to come from a (bad) C-background and managed to make about every mistake you can make in both languages in just one (printed) page. Strong rejection.
For everyones entertainment I'll mention Fizz buzz.