Elixir’s main strengths are:
-
Transparent parallelism, e.g.
Task
andFlow
. Try and make a project that ingests data from public datasets, in parallel, and also stores them somewhere after processing, again in parallel. -
Metaprogramming. If you go through the Exercism.IO’s Elixir track you’ll have plenty of opportunities for that, e.g. in the Roman numerals translation module.
-
Ecto and Phoenix (and Absinthe for GraphQL). Try and couple some of your hobby / portfolio projects to a Phoenix app that persists to (and loads from) a MySQL or PostgreSQL database through Ecto.
I personally am immune to “falling in love” with a language syntax anymore so I am just looking for what are the main benefits that a language and its ecosystem bring to the table. If you can demonstrate knowledge and good practices in those and put them in a public GitHub portfolio – even if it’s only 2-3 good, solid projects (and they don’t even have to be big!) – you’ll be in a much better place than most candidates.