Thanks, Jerrod, this is great advice.  Thanks so much!

On Mar 21, 2014, at 6:53 PM, Jarrod Swart <jcsw...@gmail.com> wrote:

> 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.

Best,
Marcus

Marcus Blankenship
\\\ Problem Solver, Linear Thinker
\\\ 541.805.2736 \ @justzeros \ skype:marcuscreo

-- 
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.

Reply via email to