A Two-year’s pause
If you check out the gap between this and the previous article I published you’ll notice that it’s more than two years difference. The truth is that job insecurity didn’t leave me enough time to focus on learning long-term, so I didn’t think about learning programming or writing blog posts for quite some time. But that’s changed.
After doing bunch of dead-end, short-term jobs I landed relatively stress-free position working in IT application & network department at one regional bank in my country that isn’t going away anytime soon. And with that came freedom to spend my free time focusing on programming.
Why Clojure(Script) & Literature I chose
Well, I wanted to learn Clojure for quite some time now, because I always heard praises about how simple and powerful the language is. Community also seems to be great, with lot of people who are experienced programmers, but are always willing to discuss the difficulties that beginners face during their struggle to learn Clojure. As for the language itself, it is awesome that you can develop code in real-time, thanks to REPL, which makes process less disturbing and allows the developer to focus more on the program design itself.
Another reason is that I’m using Emacs as my default text-editor and IDE (when I’m trying to learn programming) and one great Clojurian named Bozhidar Batsov has made an excellent add-on, CIDER, which is an excellent Clojure development environment. Also, I’ve been using Prelude from the same author.
Prelude is Batsov’s enhanced Emacs setup which makes Emacs experience much more pleasant and powerful.
The purpose of this blog post
I plan to frequently publish blog posts about my learning progress, and I hope that enough people will enjoy reading them, helping me out when I’m stuck on something, giving me useful advice, or maybe just recall their beginnings when they struggled to understand powerful, yet not-so-easy to grasp as a language when you have no experience.
Please leave a comment if you have any suggestions, maybe what other books you know that are good for beginners, what book could I start reading when I finish the one that I’m currently doing or any other useful comment in general. Thanks for reading.