jobs-discuss

Job hunting, interview process and anything related to the experience of a job writing the Clojure language.
ryan echternacht 2020-03-25T02:42:20.001300Z

I’m an experienced dev, and a budding clojure dev. I’ve written an api for a personal project using pedestal and am re-implementing the vuejs frontend of that project in clojurescript/reagent. Is that enough to be hirable? if not, what is (in your opinion?)

λraulain 2020-03-25T07:30:24.001500Z

I would say yes that's enough to be hirable but also it won't hurt to learn more libraries. I have heard of a few people who got hired to Clojure dev positions with almost no Clojure or FP experience. Also some companies hire "good devs" and train them in Clojure.

alexlynham 2020-03-25T10:24:04.003100Z

I’m not sure pedestal is the current leader on api-side stuff, although some folks are using it. I think your best bet atm is deep knowledge of reagent and re-frame, since those are things the community seems to have 100% agreed are Good Things:tm:

2020-03-25T10:43:16.003800Z

I think reitit and pedestal are good stuff to know?

dominicm 2020-03-25T10:50:04.004700Z

Ring probably more broadly applicable than pedestal. But it's splitting hairs I'd say.

vemv 2020-03-25T12:14:24.008Z

I don't think your choices of libraries will drive a hire / no hire decision... particularly when the clj library landscape is somewhat fragmented It seems more likely that the thing being judged will be what you did with those libraries (hard work)

vemv 2020-03-25T12:15:11.008800Z

and what you got out of it (the right lessons for idiomatic :clj: programming)

💯 1
ryan echternacht 2020-03-25T13:56:03.009500Z

Thanks all!

seancorfield 2020-03-25T16:22:32.011900Z

@ryan072 Much would depend on how much training the company expects to do in Clojure/Script for new hires. Some companies actively hire devs who know little-to-no Clojure/Script and train them from the ground up, some (many) do not. Hiring decisions are generally made on your entire corpus of work experience tho' so that can count, even if you're relatively new to a particular language.