Fork me on GitHub
#jobs-discuss
<
2023-06-27
>
oly11:06:56

I am thinking of changing jobs, I was hoping to jump to a clojure role noticing there are not many jobs being posted at the moment, I would also consider other functional languages, curious what other would consider functional language worth looking into ? not in any real hurry so hoping I find something in clojure but I have to consider other options. Been looking on clojurejobsboard at available jobs which are mainly from the beginning of the month also #C05006WDW has been rather quite recently.

Pagoda 5B13:06:00

I've seen Docker recruiting for a lot of new people, specifically clojure devs for a given part of the platform

oly14:06:26

I actually applied to that job but never heard anything back, unfortunately thanks for the suggestion, I may hold out yet but just looking at other avenues as I am not enjoying my current role any more.

Pagoda 5B14:06:50

Sure, it might simply be that they have many people in their queue to handle. I can tell you that for me it took ~1 month to get a reply and schedule a first call.

Pagoda 5B14:06:10

Good luck, my friend

👍 2
ehernacki14:06:23

I'd suggest you take a look on Elixir, which is also loved by its users

ehernacki14:06:47

Another language for jobs right now is Typescript

oly14:06:19

Yeah i have done typescript but I can't say i enjoy it in any way

oly14:06:40

I do see elixir mentioned so could be worth looking into, currently worked with php, python js and typescript outside of clojure, but i am aware there are a lot of languages out there that I could look into, I figure my clojure experience might mean I can apply for a functional job and be trained / learn on the job. I have seen other company's ask for a functional language but don't expect you to specifically know the one they work with.

ehernacki14:06:03

Rust seems also nice to invest at, it does solve problems FP folks care about

oly14:06:10

I am aware of rust, I guess I should have clarified a bit looking more web development partly because that's where my knowledge and experience are, to my knowledge rust is not really for web development but I could be wrong 🙂

ehernacki14:06:42

It is good for Web, perhaps not that developed in comparison to other stuff

seancorfield14:06:56

If I wasn't working in Clojure, I'd probably look for Kotlin jobs. I like the JVM and I've already done quite a bit of Java, Groovy, and Scala - but I think Kotlin hits a sweet spot nine of those others do.

👍 8
ehernacki14:06:57

But's the Hyped Thing:tm:

oly14:06:08

Kotlin I have been considering looking into I often see it mentioned.

seancorfield14:06:34

I try to follow the Pragmatic Programmer advice and learn a new language every year or two: I enjoyed Kotlin a lot more than Rust. Rust is definitely interesting but just not as much "fun" for me (and I've done a lot of C and C++ in the past).

oly15:06:46

yeah I get the feeling I would not enjoy rust, one of the things I like in clojure land is the dynamism and lack of ceremony, dart was another one I have considered looking at (partly because of clojure dart) but not sure on demand in the job market. I would love to spend time looking at other language but finding the time for anything is a struggle.

ehernacki15:06:30

Rust is a weird thing, but I feel that one can only say if it is for her/him after spending some decent amount of time in its learning curve. Not really appealing to Clojurists, but I find that its Type System is well thought

ehernacki15:06:49

I've heard from a clojurist once that Kotlin is a fine language. Having known the person that said it makes it quite positive

jrotenberg15:06:03

for sheer number of available jobs, kotlin easily wins on this list of languages. lots of java shops are moving backend stuff to kotlin, and android is, as far as i know, kotlin first these days. plus, similar to clojure, the jvm, and arguably its even easier to take advantage of the ecosystem with kotlin than clojure (think spring). it’s also got some of its own decent web stuff. and you can do it all relatively functional

jrotenberg15:06:23

elixir is probably next but also probably orders of magnitude fewer jobs laughcry

jrotenberg16:06:32

that said, its probably the most clojure like experience of them all. the repl is really good (though its a slightly different experience than with clojure), and the tools (mix) are great (and definitely better than clojure). for web stuff, see https://www.phoenixframework.org

jrotenberg16:06:35

i ❤️ rust a lot right now. its pretty different than these others but wow, fast, also has great tools. some jobs out there but the sense i get is that its still more of a “we adopted rust internally but stayed kinda quiet about it”.

Jacob O'Bryant16:06:34

I've been looking into golang recently (I'm interviewing with a company that uses it) and I'm actually liking the vibes so far--seems like a nice complement to Clojure. Maybe worth looking into at least. Not functional though.

seancorfield17:06:58

I was disappointed when I learned Go... it wasn't what I expected... in many ways, Rust was much more what I hoped Go would be. And there's a lot of Go that I dislike from a language design p.o.v. (and, yeah, I have really strong opinions on language design 🙂 which is also why I dislike Ruby/Elixir).

👆 2
Jacob O'Bryant17:06:39

heh yes, I did read through this discussion: https://clojureverse.org/t/on-rob-pike-and-go/6485 I am a bit wary, especially since I've already had one experience of going into a job thinking "eh, language choice shouldn't be a deciding factor" and then afterward thinking "yeah I definitely want to stick with clojure in the future if possible". But we'll see 🙂. At an absolute minimum, go does seem to be a nice choice for weekend/throwaway projects where you don't need a DB, since you can deploy it to e.g. netlify for free as a serverless fn.

jrotenberg17:06:19

go is one of those things that my practical side totally understands and, yet, i just don’t like it

ehernacki18:06:13

I tried Go after learning FP and Elixir... IMO it is too poor semantically. Hell, I think that even JavaScript has better semantics!

ehernacki18:06:52

@U04V70XH6 have you tried Erlang as well? Lots of open jobs in the market (less new people coming in in the last years)

ehernacki18:06:08

I find the syntax of Elixir ugly, but (again) semantically it is IMO excellent. This is where Ruby differs a lot from it.

jrotenberg18:06:42

there’s always https://lfe.io

😁 6
lemuel18:06:28

Kotlin seems like a good shout. I’ll add that to my list. I have tried Elixir in the past and it’s nice but there are a few issues: • niche language on a niche vm so libraries can be an issue • Phoenix is great but all macros under the hood • preference for structs over open maps • feels lispy but has Ruby syntax • not many jobs

seancorfield19:06:45

@U03HHT2F9S4 Yeah, as I said in https://clojureverse.org/t/on-rob-pike-and-go/6485/9 "If I want to do anything on BEAM (I don’t), then I would use Erlang as I’m perfectly happy with that syntax, which is inspired by (Edinburgh) Prolog which I like using. Or perhaps I would use LFE so I could write Erlang in a Lisp flavor." 🙂

👍 4
seancorfield19:06:39

(at some conference I went to years ago -- maybe LambdaConf? -- I signed up for an Erlang workshop and did quite a bit of hobby Erlang afterward)

hifumi12320:06:42

I would say just don’t give up in applying to clojure jobs — you may have to scavenge HN threads, this slack, http://clojurejobboard.com, and various other websites, but I did just that for about two months last year and it’s paid off, in the sense that I love my current job and get to use a stack I like

2
hifumi12320:06:45

in the first quarter of this year i also saw a lot of new job openings that made me think “wow, i wish they posted these back in october, not now”…