TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Minimum Viable Clojure Developer

37 pointsby shivekkhuranaover 4 years ago

4 comments

abhijatover 4 years ago
Re. learning resources, I&#x27;m just at the beginner level in clojure, but a subscription to <a href="https:&#x2F;&#x2F;purelyfunctional.tv&#x2F;" rel="nofollow">https:&#x2F;&#x2F;purelyfunctional.tv&#x2F;</a> was very good to get a start, as well as the book &quot;getting clojure&quot;.
fredrikholmover 4 years ago
Clojure Workshop [1] is one of the best introductions to Clojure, Lisps and FP I&#x27;ve had the pleasure to read.<p>If I&#x27;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).<p>1. <a href="https:&#x2F;&#x2F;courses.packtpub.com&#x2F;courses&#x2F;clojure" rel="nofollow">https:&#x2F;&#x2F;courses.packtpub.com&#x2F;courses&#x2F;clojure</a>
kjgkjhfkjfover 4 years ago
It seems very unwise to plan your career around using a particular language, especially a niche language such as Clojure.<p>For longevity as a developer, it&#x27;s important to become comfortable with picking up new languages and tools as necessary.<p>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.
评论 #25944090 未加载
lmilcinover 4 years ago
No tools or frameworks.<p>Minimum viable (no particular order):<p>1. Know Clojure (duh...) You should know language and most features of most standard functions.<p>2. Know Java <i>VERY</i> well. You will be debugging system with JVM underneath and Java libraries but programming Clojure. If you don&#x27;t know Java you are not going to learn it while programming Clojure but you will be needing it nevertheless.<p>3. Have <i>mature</i> 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&#x27;t already have that knowledge and maturity with you, more likely than not you are going create an unmaintainable monstrosity.
评论 #25949582 未加载
评论 #25954654 未加载