A tip if you are completely stuck on 4clojure: Often the 4clojure problem will say you can't use a particular function. The first thing I would do is go look at the source code for that function, then I would try to find other functions with similar functionality.
Much like learning to paint or write, you have to copy first. Eventually looking through all that source code you will start to develop a sense of how a problem can be solved, and in giving any solution 4clojure lets you look at the solutions of others. Look at the most prolific 4clojure users, their solutions will teach you a lot. Look up the functions they used. In order to learn to "Think in Clojure" you need to understand how someone who already can\does did what they did. Another general tip is to harness momentum, when I started learning I picked one thing that I could completely finish in a day. And the trick is to dream small, some things I did: - List the files in a directory and sort them by type. - A crypto-quote assist\solver. - A small text based adventure game. The goal is to get a WHOLE thing done, even if it is a small thing. I did this 2-3 times a week. Porting old code you have done before in another language is great too because the big issue here will be learning to turn OO\Imperative code into functional code. I also wrote a blog post listing the resources I used when just getting started: http://jarrodswart.com/beginner-resources-clojure/, and a super friendly 10k foot view of the reduce function: http://jarrodswart.com/clojure-like-im-five-reduce-functions/. Hope this helps, Jarrod -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.