kanishka

kanishka

For entry level engineers who have some basic Elixir experience, would you recommend that they stay in Elixir or adopt another tech stack if their goal was career stability?

I personally love FP, but I also hesitate to recommend it to others because of the small and often competitive companies that adopt it.

Showing Posts 1 to 6

joey_the_snake

joey_the_snake

I think “it depends”.

First of all, I would recommend being flexible enough to take one of several tech stacks if your livelihood depended on it.

Second of all, I would take a look at the companies using Elixir that are available to me, remotely or local, and see if they are the kind that seem stable. i.e. if it’s all crypto start-ups and I needed stability…probably not :P.

Locally I have a couple big companies that provide “essentials” and are likely to not be affected as much by economy ups and downs. I would consider something like that stable.

D4no0

D4no0

I would highly discourage you to pursue only elixir experience. I am currently in the position of 4+ years of elixir experience from 5 years of professional experience and I cannot find a decent job, elixir jobs are sparse and most of them require 10+ years of experience.

On the other hand you have the unskilled recruiters that don’t understand the concept of adapting to a new language/ecosystem, so they most probably turn you down on the first interview because you don’t meet their requirements of x+ years in a,b,c technologies they use in their company.

lc0815

lc0815

elixir is unique and well paid, jobs are rare but so is the developer pool.

so it’s your choice and you have plenty of ways to go…full-stack being one of them.

cheers
:innocent:

thelastinuit

thelastinuit

I love Elixir! No doubt.

However, I started with Ruby 2009. Got jobs in Ruby. Then I did ObjC for a couple of years. I did also PHP and Javascript. Now I code in Rust as a hobby and I’m learning Haskell. My point: learn about whatever you want. Maybe it will be useful maybe not. Or found your startup in Elixir :slight_smile:

Enjoy the ride!

kanishka

kanishka OP

Thanks for the replies. I am actually preparing for discussions with other engineers. I have learned a lot of FP languages and held jobs in them. I’m just unsure about when to advise others down this complicated path.

dimitarvp

dimitarvp

I love Elixir quite a lot but the jobs experience has been very hit and miss.

On the one hand you have absolutely amazing people in interesting and not-that-conservative companies, and you learn a lot, and you teach them a lot, you get pretty good money and it’s an 98% positive experience all-around.

On the other hand you have companies where they pretend to listen to you during interviews, pamper you with promises and tell you that you’re gonna have an impact, and… not 3 weeks into the job you get thrown into a dead-end team where you are supposed to pull 5 tickets a day and produce 500+ lines of code a day (yes, that did happen to me).

But then again, such is career and such is life – there’s no such thing as riskless endeavours.


That being said, it’s IMO mostly down to luck. If you can afford to be out of a job for 6 months I’d use the opportunity to learn, do a lot of interviews, be 100% open about your level and what you want to achieve as an Elixir dev, visit a conference or two, and it will all work out much better than you’d expect.

If however you were like me – I was strapped for cash and couldn’t afford big downtimes, and that lasted several years – then that path is highly, very, severely not recommended. Things are better now and I’d likely do my own recommendation if I found myself out of a job today.


If you want an always big potential pool of employers however, look elsewhere. Elixir seems to be a lot about networking, I found lately.

— All posts loaded —

Where Next? Top

Trending in Questions Top

RSP87
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
nseaSeb
Hello, I know there is an approach for handling lists that allows for optimized traversal, but I can’t recall the specific method (somet...
New
RemyXRenard
I’m seeing that a list inside a Kino.DataTable will be interpreted as a charlist, even if the Kino.configure() is set to charlists: :as_l...
New
velrest
So my question is quite simple and i have found no conclusive answer on forum, google or AI. Should we use :erlang.float for Integer to ...
New
brecabral
Documentation While reading the Scoped Routes section, I noticed that the documentation currently refers to a problem without explainin...
New
samoloth
Hi, I’ve just set up an application with ash_authentication. There is only magic link strategy for now, so there is no confirmation add o...
New
FlyingNoodle
If a change or preparation module uses Ash.Changeset.get_argument/2 or Ash.Query.get_argument/2 (or any of the other get_argument functio...
New

Other Trending Topics Top

mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New
Dmk
Xamal is a deployment tool for Elixir apps that deploys native releases to bare metal servers over SSH. It’s a port of GitHub - basecamp/...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
webofbits
With AI doing more of the implementation work, I’ve been wondering how much coding I should deliberately keep doing myself. My main conc...
#ai
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews