SyntaxSorcerer

SyntaxSorcerer

New to the Elixir ecosystem - seeking tips/a mentor

Hi all,

I’m a former full-stack Rails dev of about a decade who’s getting back into development after spending the past ~5 years on the business side of mainly social-impact-focused B2B SaaS start-ups.

I’ve been researching the Elixir ecosystem for the past month and have decided to go all-in. There are a lot of reasons why I picked this ecosystem, but I was heavily influenced by Chris McCord’s keynote this year at ElixirConf US back in September 2025.

I was recently laid off and just created a stretch goal of up-skilling in the Elixir ecosystem so that I could possibly get some work as a dev in early 2026. To accomplish this goal I’ve signed up for the PragProg Elixir & OTP + Full-Stack Phoenix course, PragDave’s (The Coding Gnome) Elixir 2 course, and have purchased a small library of books on Amazon [1]. I’ve also subscribed to several YouTube channels and a few podcasts to round out my education.

Over the next month and a half I plan to go heads-down for a few hours a day to familiarize myself with idiomatic Elixir and become a competent user of the tools of this ecosystem. I’d also like to meet people in the community (I’m located in Denver, CO, if there are any locals on here :waving_hand:), and maybe find a seasoned Elixir dev who would be willing to temporarily take me under their wing as I get ramped up. Eventually – and hopefully sooner rather than later – I’d love to be in a position to give back somehow as well. e.g. if there are opportunities to make minor contributions to open codebases I’d be happy to help.

If you’ve gotten this far, thanks for reading my intro, and thanks for having me as part of the community!

[1] Programming Ecto, Adopting Elixir, Elixir in Action, Functional Web Development with Elixir, OTP, and Phoenix, Programming Elixir ≥ 1.6, Testing Elixir, Designing for Scalability with Erlang/OTP

Most Liked

tfwright

tfwright

Welcome! As a former Rails devotee myself I think you’ll find Elixir/Phoenix to be an amazing next step. I’m sure you’ll find plenty of people here willing to offer pointers and answer questions. However…

Since you don’t mention it in your post, I hope you have considered the fact that Elixir has had a very “troubled” job market long since before the software job market as a whole started to nosedive. If landing a new job is urgent for you I would strongly advise you to consider focusing on a safer bet and wait to start digging in to Elixir until you have safe harbor somewhere for a while.

AstonJ

AstonJ

Welcome to the forum @SyntaxSorcerer :023:

Looks like you’re on the right track already but be sure to check out the reviews in our Learning Resources > Books section as it may help in deciding what to get next. Feel free to start a journal if you feel your experience may be able to help others, and as @tfwright mentioned you’ll get plenty of help from people on the forum should you have any specific questions.

Not sure I’d agree with this tbh, we’ve had hundreds of jobs posted here on the forum and I’d hazard a guess to say way more than other similarly hyped languages that came out around the same time as Elixir, other than perhaps Rust but that’s by Mozilla. Just had a quick look at Ocaml and Crystal and they’ve only had a handful of jobs posted https://ocaml.org/jobs and https://forum.crystal-lang.org/c/jobs/14 yet we’ve had significantly more here.

One thing you could argue, as you could for Erlang, is that you don’t need huge teams like you might for other languages, WhatsApp is a famous example where their team compromised of just 50. In a way, that could prove a positive for Elixir in an age of AI, where in other languages the bulk of teams appear to be being cut/replaced by AI - so since huge Elixir/Erlang teams weren’t necessary to begin with if more companies adopt Elixir then it could even out. It’s certainly going to be an interesting few years that’s for sure.

AstonJ

AstonJ

Hey Charles, if you mean to cover how you get on with learning material then Chat / Discussions is a good fit, if you mean more Elixir or ecosystem feedback then the Ideas / Suggestions / Proposals / Feedback > Ecosystem Chat/Feedback would be a good fit. Alternatively you could use the Members Only Sections > Members Only

When starting one just lay out what you intend to use the thread for to give people an idea of what to expect and whether you welcome comments or others joining in too :023:

SyntaxSorcerer

SyntaxSorcerer

Thanks for the warm welcome, @tfwright ! This is good advice and you’re right to point this out. I’m not putting all of my eggs in one basket, so to speak. :slight_smile:

That being said, there’s no way I can wait to start digging in to Elixir, even if it means making some short-term sacrifices. I know it might sound kind of “woo woo”, but it feels like I’m being pulled into this ecosystem by the gravitational force of a black hole. I don’t think I could wait even if I wanted to :sweat_smile:

As a personal aside, I started contemplating a move back to the dev side almost exactly a year ago, and I’ve spent the past six months getting back to basics. Now feels like a really good time to learn to build cool stuff (especially with the holiday slowdown coming) and I think I can get there in 1.5-2 months with some disciplined effort, and maybe a little help.

SyntaxSorcerer

SyntaxSorcerer

Thank you for your feedback and suggestions, @AstonJ ! I hadn’t considered starting a journal but I will check that out.

100%. I’ve been thinking about this topic quite a bit. Another cool example you might know of is the Discord team, which I think is comprised of only 5 engineers.

I’m still very new to this ecosystem, but I’m really excited about the potential of combining Elixir + Phoenix (and AGENTS.md) + Ash + Tidewave + Expert LSP (and so on and so forth) with some very intentionally designed guardrails to rapidly prototype greenfield projects with AI, and hopefully pave a clear path to developing production-ready apps.

This might be a really good time for solo devs in the Elixir ecosystem to take on some side projects, or maybe even start their own dev shops. At least those are options I’d like to keep open in the next 3-6 months :wink:

Where Next?

Popular in Chat/Questions Top

meraj_enigma
Hey, What’s a good resource to learn Microservices in Elixir/Phoenix? Is there any book/docs/Github repos that I can refer to? Thanks, -M
New
satoru
I’m working on the “Bob” exercise on the Elixir Track in Exercism. I am testing for uppercase letter with this simple check: c in ?A..?Z...
New
Fl4m3Ph03n1x
I am doing some exercises while learning Elixir using Exercism.io. Now, my objective is to do all exercises, extras included. This shoul...
New
New
Scoty
Hey, I am currently reading Programming Elixir and I am doing one of the exercises where you should write a solution to the “I’m thinkin...
New
asfand
I already created an Elixir Phoenix app for learning purpose. In this app students of our collage will create profiles, and will chat wit...
New
davearonson
I am looking for smallish problems to solve, using Elixir concepts beyond the basic syntax and concepts of Elixir as a language, such as ...
New
pillaiindu
I am a VSCode and Sublime user and I know VIM, though I don't use VIM directly but whenever I code inside Sublime or VSCode, I use Vim em...
New
jace
I wanted to write a library for interacting with a Web API as a practical way of learning Elixir. However, there seem to be a lot of diff...
New
Fl4m3Ph03n1x
GenStage and Flow resources? I have been hearing about GenStage and Flow, a tool built upon it, for quite some time. I understand it allo...
New

Other popular topics Top

senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
dotdotdotPaul
Okay, I'm having a heck of a time trying to figure out how to best handle the validation of belongs_to associations in Ecto. I'm sure I'...
New
JorisKok
I have a server on AWS, and was running a load test using artillery. When looking at the Phoenix dashboard I see the Ports going to 100% ...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 45766 226
New
New
lastday4you
I wanted to check elixir version in phoenix because i found that my elixir is 1.5 but when i use Enum.chunk_by it said the function is un...
New
vac
Hi, I'm quite new in Elixir and I'm trying to format a string to a PEM format. I have the certificate value like MIIDBTCCAe2...... and ...
New
shahryarjb
Hello, I have map which I want to convert it to string like this: the map: %{last_name: "tavakkoli", name: "shahryar"} the string I ne...
New
beno
I will often find my self writing things similar to: case some_value do nil -> something() "" -> something() _ -> someth...
New
skosch
To my knowledge, put_in, Map.update etc. all have the one limitation of not automatically creating intermediate keys when needed (for exa...
New

We're in Beta

About us Mission Statement