What learn first? Rust or Elixir
Hi Elixir community!
I’m here because i want learn a new language. I’m a junior developer and mainly i develop a microsevices web app with spring-boot, rabbitmq and Kotlin.
I don’t want a discourse rust vs elixir, it isn’t my intention because i want learn both.
But my problem is:
With the precondition of a deep focus on only one language for two years,
what is the language give me greater value to learn first?
I pretty know about Elixir and Rust, they have very different purpose (if i forgot something, please post it in this discourse):
- Rust is a compiled strong typed language, inspired by the most healthy part of functional programming, developed for: not having garbage collector, high performance requirements, native concurrency facilities, safety and correctness thanks to amazing compile time verifications and advanced concepts named
Ownership, Borrowing, and Lifetime.
- Elixir is a functional non typed language developed on top the BEAM virtual machine.
Fundamentally Elixir is Erlang with a particular focus on web development and in a improved developer user experience.
Erlang is created by the Ericsson company in order to handle fault tollerant and soft realtime telecommunications traffic. An application written with this language is a kind of operating system that manage several number of concurrent and totally isolated virtual process that send message each other. This particular architecture called
Actor Modeland a particular framework called
OTPgive to the language easy but powerful facilities to develop distributed system.
Now my question is:
According to your expectations of the evolution of the web development world,
what is the most valuable skill to learn in the next two years? Rust or Elixir? and Why?
please you don’t give to me the jolly answer: it depends by what you want. You give me your first, not too reasoned predictions/expectations.
thanks for your time.