After python, people recommend beginners should learn a functional language like Lisp. I didn't learn Python as my first language. Instead, I did Java like most CS students (currently in 2nd year of college) these days. I would say I'm in between beginner and intermediate (closer to intermediate). I understand the basics of OOP but haven't really implemented it since the lack of large projects. I want to learn Lisp for academic purposes. Since Java is my first, I'm choosing Lisp as my second. I recently found out that Scheme and Clojure are dialects (at first I thought they were completely new languages). So my question is, which one? Standard Lisp, or a dialect? I know clojure has some sort of compatibility with JVM, but I'm still not sure if it's something I should try. I plan on doing application programming for a living.
Edit: Also, if you think that Lisp isn't a good idea for a second language, please state your reasons.