by shivekkhurana on 1/28/21, 12:28 PM with 9 comments
by abhijat on 1/28/21, 2:02 PM
by fredrikholm on 1/28/21, 2:39 PM
If I'd recommend one thing to get you started with Clojure, it would be that. The rest is practice and experimentation (of which the book provides plenty).
by kjgkjhfkjf on 1/28/21, 3:32 PM
For longevity as a developer, it's important to become comfortable with picking up new languages and tools as necessary.
A better strategy for career planning is to decide which domains you find interesting, and then focus on the skills and tools that are used in those domains.
by lmilcin on 1/28/21, 3:00 PM
Minimum viable (no particular order):
1. Know Clojure (duh...) You should know language and most features of most standard functions.
2. Know Java VERY well. You will be debugging system with JVM underneath and Java libraries but programming Clojure. If you don't know Java you are not going to learn it while programming Clojure but you will be needing it nevertheless.
3. Have mature understanding of various approaches, patterns, paradigms, development practices and most importantly, importance of simplicity and how to write maintainable code. Clojure allows you to do basically anything and will not handhold you on how to structure your application. Therefore, if you don't already have that knowledge and maturity with you, more likely than not you are going create an unmaintainable monstrosity.