I've been meaning to learn Clojure and Go. What's the best way to approach this? Do you have a set of small programs that you always go back to and try and implement them in the new language? Or is following a book and working through the examples the most efficient way of getting up to speed?