mcampbell

mcampbell

How has knowing Elixir changed your employment possibilities?

As a current non-Elixir developer (mostly java, SQL/RDBMs, python, {type,java}script, react, in that order) but one who as admired the ecosystem from the outside and done a lot of reading about it, I was wondering what I would be stepping into if I made the leap into an actual Elixir developer role.

Assuming I really love it, and then personal satisfaction aside (I realize it’s important, but not what I’m trying to get at here), what are the tactical advantages of being knowledgeable about Elixir and likely Phoenix?

I’ve been a dev for a few decades so I well understand the ‘soft’ advantages; knowing more languages and paradigms influences how you think, makes you a better dev, etc., but what I’m really wondering about is does knowing this somewhat niche system make you MORE valuable, since there are fewer of “us” to fit the need, or does it matter? Is the adoption of the ecosystem rising (hopefully rising!) at the same rate as the number of people required to fill them? I’ve actually had recruiters tell me they’ve never heard of it.

Maybe more philosophical than practical, but curious what you’ve found; particularly from people new to the environment - what are you seeing?

Most Liked

dorgan

dorgan

On one hand I got to know a lot of people that teached me more about software development than my years of studying alone from different sources(I don’t have any formal education on software engineering or computer science).

Until very recently I was working as an optician selling eyeglasses(a family business) and had no prior professional experience in software development other than personal projects, open source libraries and helping other people. I wasn’t actively looking for a programming job because after a bunch of bad experiences with interviewers at local companies I had pretty much given up on that idea(why they want a graduated computer scientist to write some html and css escapes my comprehension).

But a couple weeks ago I got a job offer, and now I’m working remotely as an Elixir engineer at Packlane(there is a job listing in this forum).

So in terms of adoption and job opportunities, I’m inclined to say there are opportinities, and judging by the amount of new listings that appeared in the last couple weeks, I’d say that there is increasing demand.

14
Post #6
lawik

lawik

Nerves Core Team

Elixir has been great for me. I already had experience on paper to go for senior positions.

It niched me down which provides clarity of purpose. And I reslly enjoy working with it.

The hiring thing is tricky to talk about because even among intermediate to senior people some will have the experience that it is hard. Some that it is easy. This is likely where people share anecdotes and the real answer is that we don’t have data.

Also, hiring processes are pretty arbitrary and full of human factors. So someone can have a hard time for reasons unrelated to the opportunities out there.

I think it is quite doable to find work in Elixir when you have some experience. I do consulting so I don’t look for employment. I’ve had plenty of opportunities for both.

Now, with a clearer niche you also give up some conveniences. There’s a bit of a lottery on whether local opportunity exists at all but you’d be surprised, I’ve had multiple in Gothenburg which is not a big place.

Remote is what I’d suggest if that works for you. Some people also move for work. Haven’t tried that.

Now junior opportunity sucks. I think it sucks industry-wide. It is the long-tail of job openings, everyone is asking for experience. Our long-tail means that the postings for juniors are in single digits. The juniors I know that look for Python or JS work aren’t happy either. If you are in this situation, reach out on email, I can’t guarantee opportunity but I’m happy to try to help.

Elixir has been a very good choice for me in several dimensions. Primarily satisfaction. Even did a recent post about it: Underjord | It is not about Elixir

sundi

sundi

When I first started looking for a job in Elixir, it was limiting because I was looking for companies in my city who had Elixir opportunities. However, as soon as I opened up my search to remote opportunities, I had a greater range of job opportunities than I could have ever imagined. After joining my current gig for Elixir, I had the chance to engage with the Elixir community further, and talked to dozens of companies about their thoughts on hiring with Elixir. A strong majority of them said that hiring in Elixir gave them a distinct competitive advantage when looking for passionate devs. Their candidate pools were stronger, and they felt great about their hiring decisions.

Where Next?

Popular in Discussions Top

blackode
Elixir Upgrading is so Simple in Ubuntu and It worked for me Ubuntu 16.04 git clone https://github.com/elixir-lang/elixir.git cd elixir...
New
cvkmohan
The upcoming Phoenix 1.6 release looks very interesting. Became a habit to watch the commits - and - what they are bringing in. phx.gen...
New
owaisqayum
I have a sample string sentence = "Hello, world ... 123 *** ^%&*())^% %%:>" From this string, I want to only keep the integers, ...
New
Nvim
Elixir appears to be a superior language to Python. I don’t see any advantage of Python over Elixir. Are there any?
New
MarioFlach
Hello, I want to share a project I’ve been working on for a while: https://github.com/almightycouch/gitgud Background Some time ago I ...
New
Fl4m3Ph03n1x
Background This question comes mainly from my ignorance. Today is Black Friday, one of my favorite days of the year to buy books. One boo...
New
WildYorkies
It seems that the more I read, the more I find Elixir users speaking about all the ways that Elixir is not good for x, y, and z use cases...
New
AstonJ
Please see the new poll here: Which code editor or IDE do you use? (Poll) (2022 Edition) It’s been a while since we first asked this, I...
208 31142 143
New
100phlecs
Are there any downsides, like perf issues, to putting all functional components in CoreComponents as long as you prefix it with the conte...
New
pdgonzalez872
If this has been asked here before, please point me to where it was asked as I didn’t find it when I searched the forum. Maybe a mailing ...
New

Other popular topics Top

danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 29377 241
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
985 42920 311
New
AngeloChecked
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 ...
New
jaysoifer
Is there a way to rollback a specific migration and only that one (“skipping” all the other ones)? Would mix ecto.rollback -v 200809061...
New
vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
boundedvariable
I am going through the kafka architecture. All the features what the kafka is providing are already in Erlang. I would like hear your opi...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New
jononomo
For some reason my phoenix channels are working for me in my local dev environment, but as soon as I deploy via Docker, I get a 403 error...
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New

We're in Beta

About us Mission Statement