From Generalist to Specialist
Learning a new programming language is quite a commitment, and it’s imperative you’re investing your time wisely for the long-term growth of your career.
Let’s take a brief look at Elixir as a language so we can try to understand why some companies might adopt it for production.
“Why would anyone want to learn Elixir in the first place?”
Since Elixir borrows from the syntax of Ruby and the BEAM VM from Erlang it has the ability to be flexible and enjoyable to code with, while also being highly scalable and maintainable.
Battle-tested for decades, the BEAM VM is ultimately the best at what it does, fault-tolerance & concurrency, combine that with the quick and easy to use syntax of Ruby there’s a great deal you can accomplish with just a few lines of code.
Here are some thoughts and opinions of other experts in the field:
- Erlang Solutions: Why Elixir is the Programming Language You Should Learn
- Norsecorp: Why Should You Learn Elixir
- Monterail: Elixir Tutorial For Beginners
- Noteworthy - The Journal Blog: My experience as a beginner in Elixir. And why you should try it too…
- You should learn Elixir, here is why...
- Elixir-Lang: Cases
“Elixir doesn’t have a big enough ecosystem or libraries”
“I don’t want to pigeonhole my career into a small niche.”
Why would anyone bother learning a new programming language if it stunted their career growth?
While it never hurts to add to your skillset it would be a bad investment of your time and energy if you never had the opportunity to use that skill in the workforce.
In 2019 Elixir entered Info Q’s trend report at the “Innovator Adoption” phase which shows traction and growth, but who exactly is using it?
- Code Sync: Successful Companies Using Erlang And Elixir
- Serokell: 8 Companies That Use Elixir In Production
- Elixir Companies
But just because some companies are using it doesn’t guarantee it’s here to stay right?
So if companies are willing to pay Elixir developers well, and developers love coding with Elixir, it’s not hard to imagine Elixir becoming more mainstream than some of the common back-end languages you see in production today.
“How come I don’t see any job postings for Elixir?”
If there are 1,000 open vacancies but 100,000 qualified applicants you have a 1% chance of becoming employed whereas with Elixir, in our experience a vacancy is likely to have over 200 applicants before finding 1 technically qualified Elixir developer.
Currently, the opportunity/qualified applicant ratio is heavily skewed in favor of the talented Elixir developer, and sometimes, you just have to know where to look.
Elixir opportunities (focus on remote):
“What’s the point in learning Elixir if I’m already good at what I know?”
Wanting to be the best at what you do is always a commendable trait. Some people can take the simplest things and run with them to the ends of the earth, truly perfecting their craft.
In essence, it comes down to your goals and what you want out of life; is being the best developer with a specific language your goal, or is it the byproduct of something greater like enhancing your quality of living, increasing your income, finally reaching a state of work/life balance, working on exciting new projects or, or creating amazing products that solve important problems.
If you’re not already living your dream, maybe we can help.
Learn Elixir in 12 weeks
Close the feedback loop and save yourself years of trial and error troubleshooting.