Having been a Java developer since 1995, I really haven’t programmed in any other language since then. I did some Perl/PHP development in the early web days as CGI’s, but that was pretty simple form parsing stuff. In fact, I started teaching Java @ Marquette University in 1996 and I actually found the link to the class description on archive.org. Yikes 🙂 Takes you back to the good ol’ days of Netscape 0.9 and the <BLINK> tag.
All of my development efforts for the last 8 years have focused on Java. But I do believe as Dave Thomas suggests that you should learn and use another programming language to expand your horizons and learn to think differently. Dave is big in Ruby, and I am trying to figure out if Ruby or Python are the languages that I should dabble in and this quest has me looking at C#. C# is so similar to Java and so I am guessing it will be an easier language to delve into.
I would love to hear from any Java geeks that are dabbling in C#. I don’t want to start a flame war and so please don’t send me any emails that state how Java is better, etc..