You should learn a programming language every year, as recommended by "The Pragmatic Programmer." But if one per year is good, how about "Seven Languages in Seven Weeks"? In this book you'll get a hands-on tour of Clojure, Haskell, Io, Prolog, Scala, Erlang, and Ruby. Whether or not your favorite la[...]