I shifted to writing Clojure full time in November 2017 and feel that I've improved greatly as a developer.
Other languages taught me how to solve problems their way, Clojure taught me how to solve problems.
My biggest hurdle while getting started was lack of Newbie friendly resources. And the language is kinda scary at first, specially if you are like me and have spent 5 years working with Python or JS.
Dr. Fynmann said that if you want to get better at something, teach it.
Following his advice I've published multiple articles [1][2][3][4] and given a talk about Clojure at a js conf [5].
The tooling is steadily improving. I don't think it will be as widespread as JS but I doubt if it aims to be. Clojure seems to attract a certain kind of developers anyways.
Other languages taught me how to solve problems their way, Clojure taught me how to solve problems.
My biggest hurdle while getting started was lack of Newbie friendly resources. And the language is kinda scary at first, specially if you are like me and have spent 5 years working with Python or JS.
Dr. Fynmann said that if you want to get better at something, teach it.
Following his advice I've published multiple articles [1][2][3][4] and given a talk about Clojure at a js conf [5].
The tooling is steadily improving. I don't think it will be as widespread as JS but I doubt if it aims to be. Clojure seems to attract a certain kind of developers anyways.
---
[1] What I learned after writing Clojure for 424 days, straight https://krimlabs.com/blog/clojure-424-days
Learn Clojure by building a drug dealer api [2] https://krimlabs.com/blog/clojure-drug-dealer-part-1 [3] https://krimlabs.com/blog/clojure-drug-dealer-part-2 [4] https://krimlabs.com/blog/clojure-drug-dealer-part-3
[5] If you are going to transpile JS, why not use ClojureScript? https://www.youtube.com/watch?v=Bs44qdAX5yo