What do beginners struggle with?

Another thing I’ve noticed beginner struggle with a lot is setting up and getting going. Just being able to get Clojure installed and running, with some editor, and connecting to a REPL.

Often, they struggle to pull in dependencies, don’t know where the things in a guide are from, like, core.async? Where is that? Don’t know what to require, but in this case, even if you do it isn’t enough.

This is even worse in ClojureScript. Even I struggle to get a ClojureSript setup going. Especially, knowing what to pull in that supports ClojureScript and not just Clojure.

I find in general, requires/imports confuse beginners for sure. Also, failing to find functions for what they are trying to do, could be as basic as how to add to a map. Especially if they are used to a static language, where they’d just rely on auto-complete to show them all possible operations on a type.

19 Likes