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?)
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.
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:
I think reitit and pedestal are good stuff to know?
Ring probably more broadly applicable than pedestal. But it's splitting hairs I'd say.
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)
and what you got out of it (the right lessons for idiomatic :clj: programming)
Thanks all!
@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.