jobs-discuss

Job hunting, interview process and anything related to the experience of a job writing the Clojure language.
Faris 2020-09-23T01:28:36.000100Z

I feel you man, I’m from Malaysia, and over here if you say “Clojure”, people think you mispronounced “Closure”

p-himik 2020-09-23T01:32:53.000300Z

That's why remote rocks. :)

Faris 2020-09-23T01:33:33.000500Z

true that 😄

Faris 2020-09-23T01:35:05.000700Z

Though I find most remote Clojure companies are “US” or “Euro” only Probably due to the need for timezone overlap.

Faris 2020-09-23T01:35:32.000900Z

I’m beginning to think this is probably my best option https://www.youtube.com/watch?v=mfdX_Qlsxk8&t=68s

Aron 2020-09-23T07:07:42.015400Z

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.

Aron 2020-09-23T07:10:43.016900Z

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?

slipset 2020-09-23T08:00:38.020Z

@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.

slipset 2020-09-23T08:01:24.020800Z

In fact, I'd rather hire a great dev that doesn't know Clojure than a mediocre one that does.

orestis 2020-09-23T08:14:56.023900Z

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.

orestis 2020-09-23T08:15:23.024500Z

Note that we were a small team/company and unfortunately hiring juniors is something I haven’t figured out yet.

slipset 2020-09-23T08:17:33.026800Z

I guess it's easier to hire inexperienced people if you're a bigger team.

slipset 2020-09-23T08:18:12.027600Z

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.

Aron 2020-09-23T08:36:29.029700Z

@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.

orestis 2020-09-23T09:46:02.030200Z

Two weeks come and go in the blink of an eye

seancorfield 2020-09-23T17:11:13.033300Z

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.

seancorfield 2020-09-23T17:14:46.036900Z

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.

seancorfield 2020-09-24T15:39:59.000500Z

@orestis My teammate at World Singles Networks is hiredman 🙂

1
💡 1
😂 3
orestis 2020-09-23T19:39:08.037400Z

I’m in a very very similar situation

orestis 2020-09-23T19:40:33.038700Z

Legacy and shitty stack, introducing Clojure, people leaving, hiring new people, trying to rewrite the whole thing while keeping the lights on.

orestis 2020-09-23T19:41:25.040200Z

We hired two new developers and the business is super happy. “Things that took a year now happen in three months” is their words :)

😁 4
orestis 2020-09-23T19:41:51.040900Z

Clojure was a secret weapon in attracting talent.

✔️ 6
marciol 2020-09-23T20:48:30.041100Z

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)

😢 1
danielglauser 2020-09-23T23:38:50.041800Z

Luckily you've got a strong dev on your team who's online name claims he's always hired...

❓ 1
2