3 ms·
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 abstr
by fredrikholm 3y 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.
- commitpizza 3y agoTrue 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 :)
- yurishimo 3y agoMany Elixir companies will hire and train you if you have previous experience. If you're really interested, it's worth reaching out!
- ch4s3 3y agoYeah, 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.