Once again, our new #clojure 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 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.
That's a pretty great time-to-usefulness
@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.
@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.
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.
@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 :)
@cbowdon where do I apply? :-)
@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.
Linux Geeks doing what Linux Geeks do..