Once again, our new hire is productive in a couple of weeks. He came in with no Clojure experience (but some Haskell). Hate to harp on about it, but the idea that you can’t find devs or that Clojure is hard to learn is just rubbish if your company is in a city or you have remote workers.

@cbowdon You guys find some geniuses. Took me a solid 2 months to get to working on a level where I don't need help on a day to day basis. Came from PHP / JavaScript.

@cbowdon I do wonder how much of it was to do with the codebase being horribly architected Om / ClojureScript, and be huge in size. Regardless, now at 5th month I'm quite comfortable with Clojure.

@boony Perhaps, I guess my experience is just based on this current company and it’s wrong to generalise wildly in the way that I kinda am 🙂

@boony That said - from my perspective I think he is productive. Maybe from his perspective he’s less confident, and that’s what you felt too.

@cbowdon nowadays I see Clojure as a helpful filter when hiring. It immediately removes any applicants who aren't interested in learning on the job.

The nature of the industry is that things are constantly changing, and you have to have the mindset that you will be doing continuous learning.

If the candidate isn't comfortable learning a new language they're likely not interested in keeping up in general.

@yogthos @cbowdon This comment is way off. People choose to learn languages for myriad of reasons. In fact, I doubt even Clojure creators would claim Clojure is The Best And Only Valid™ programming language. Just because they don't want to learn Clojure doesn't mean they don't want to keep up with the new technology, just not yours.

#elixirlang #rust

@mayppong @cbowdon you completely misunderstood my point I'm afraid. I wasn't suggesting that Clojure is the best language, whatever that means, or that it's the only language worth learning. There are obviously plenty of very talented developers working in all kinds of languages.

What I was saying is that people who develop interest in niche languages tend to have a genuine interest in learning. That's what makes a language like Clojure a good filter.

@mayppong @cbowdon when my team primarily worked with Java we'd get way more applicants, but the ratio of good applicants was very low. The situation is the opposite posting for Clojure.

Again, this doesn't mean that amazing and talented people aren't working with mainstream tech. It's just going to be much harder to find them, and convince them to work for you as opposed to every other company using your tech stack.

@bamfic @yogthos @mayppong absolutely! Willingness to learn is a great indicator. Willingness to learn Clojure particularly indicates even more in my view, and I’m sure it’s the same for other languages.

@cbowdon "can’t find devs or that Clojure is hard to learn"

I've only ever heard this argument from companies that aren't willing to train their devs :)

@Nymsi @cbowdon Only experience, companies love to hire programmers with experience in new languages away from other companies.

@cbowdon Any good programmer can learn a new language in a few weeks and be proficient within a month. Isn't Clojure really a new take on Lisp? Lisp is a fantastic language that will not die!

@DistroJunkie Yep, I think this isn’t totally Clojure-specific. People should be more ready to accept someone with different experience.

Sign in to participate in the conversation

Linux Geeks doing what Linux Geeks do..