I feel you man, I’m from Malaysia, and over here if you say “Clojure”, people think you mispronounced “Closure”
That's why remote rocks. :)
true that 😄
Though I find most remote Clojure companies are “US” or “Euro” only Probably due to the need for timezone overlap.
I’m beginning to think this is probably my best option https://www.youtube.com/watch?v=mfdX_Qlsxk8&t=68s
I prefer the way @seancorfield talks about this, even though given your comments, I would be one of the people getting "negatively filtered". But I believe I rather work with people who can take heterodox ideas that are not wrapped in weasel words, and comments that don't tip-toe around their egos. In fact, I believe that companies or any kind of project where people need to work together, function better as a whole if members can voice heterodox ideas that others might find revolting, without fear of punishment. Better to be filtered before we get there.
I definitely dislike the general attitude of "just spend more time on doing clojure" since most people who have already been able to do that have been doing that for years. If you want clojure to spread more, you shouldn't just rely on people who have the same amount of time as the already joined people had. Why do you think clojure proggrammers is such homogeneous group?
@ashnur as a datapoint, at Ardoq, previous knowledge of Clojure is not a prerequisite. We do however expect a potential candidate to have some idea about functional programming and a willingness to learn Clojure.
In fact, I'd rather hire a great dev that doesn't know Clojure than a mediocre one that does.
I just want to add that when hiring, I was OK with candidates not having any Clojure knowledge (but willing/excited to learn) but they would have to counter that with knowledge/expertise on some other domain: databases, front-end web development, ops… expertise in those domains travels quite well and can be a beneficial to bring from a different language.
Note that we were a small team/company and unfortunately hiring juniors is something I haven’t figured out yet.
I guess it's easier to hire inexperienced people if you're a bigger team.
Another point is that I like to hire for the long run, so if I have to spend a couple of weeks getting people up to speed in Clojure, in the long run, that time doesn't really matter.
@slipset yeah, I don't mean to hire people who have no experience at what you want to build of course, I was just speaking out against the almost general consensus I perceived for more than 7 years I was trying to learn clojure, namely, that the best thing to get into the community is to spend more time. I mean, I do not debate the obvious truth in this sentiment, only the morality of accepting it as adequate.
Two weeks come and go in the blink of an eye
Breaking into a new technology in the job world can be really tough. A lot of companies simply won't hire people who don't already know the language, except for fresh-out-of-college hires and of course those are entry-level positions so they're of no interest to folks who've been programming for several years but want to switch technology. I work for a very small company and it would be very challenging for us to take on a new developer who had to be trained up on Clojure and then mentored until they were fully up-to-speed.
When we first introduced Clojure, we were all learning it on the job of course -- but we had plenty of legacy code to keep everyone busy and they all knew that codebase (and language stack) really well, so they could ease into Clojure at their own pace and work on new code in Clojure as and when they wanted. Two devs left: one to go back to that legacy tech at another company (because they never really got comfortable in Clojure) and the other to go on to an all-Clojure shop so they didn't have to continue working on the legacy code 🙂 Now I'm the only one who knows that legacy tech, so it's my job to rewrite it all to Clojure while also working on new code (in Clojure) and we hired a dev who knew Clojure already to replace the two outgoing devs.
@orestis My teammate at World Singles Networks is hiredman
🙂
I’m in a very very similar situation
Legacy and shitty stack, introducing Clojure, people leaving, hiring new people, trying to rewrite the whole thing while keeping the lights on.
We hired two new developers and the business is super happy. “Things that took a year now happen in three months” is their words :)
Clojure was a secret weapon in attracting talent.
Nice @orestis, I was trying hard to don’t be dragged back to Elixir, as I like Clojure more, but the absence of Jobs makes me looking back to my old home (I worked full time with Elixir for 3 years)
Luckily you've got a strong dev on your team who's online name claims he's always hired...