Hacker News new | ask | show | jobs
by fredrikholm 1116 days ago
IME a lot of the learning curve is functional programming, shortly followed by OTP. If you've ever worked with a functional language picking up on the OTP abstractions (eg. GenServer) is a small hill to climb in order to become effective on a day-to-day basis.

That said, with every new language comes idioms, tools and libraries that one has to learn, but this is true for all languages.

1 comments

True and honestly, as an experienced developer it wasn't that huge of a step to start coding in Elixir. It's just that I (at least) is still thinking in an object-oriented way even when I'm working in Elixir because that is what I am used to.

I think the hardest part is to let go of some of the old practices and embrace functional programming as much as you can.

I would like to work with elixir professionally but have yet to find an employer that uses it in production :)

Many Elixir companies will hire and train you if you have previous experience. If you're really interested, it's worth reaching out!
Yeah, 100%. I'd say half or more of the Elixir devs I've hired had no Elixir experience before. I've found most people pick up the basics easily, and the language is super approachable.