KekKekington

KekKekington

Learning Ruby as a way to kickstart an Elixir career

The Elixir job market is fairly competitive and non-senior roles are hard to come by. I’ve been thinking about learning Ruby and RoR since many companies that work with Ruby may eventually switch to Elixir. Problem is that I’d have to force myself to learn it, since I don’t think there’s any real advantage technically to learn Ruby when I’m already familiar with Elixir. Anyone had a similar experience?

Most Liked

al2o3cr

al2o3cr

There’s a lot of common knowledge between Phoenix and pretty much any similar framework in other languages; in my experience 80% of the job is figuring out what the user / customer wants independent of the technology, and most of the other 20% is technology-agnostic (like database design).

Build things, and learn from that - the language and toolchain are secondary, especially early on.

foggy

foggy

I can’t speak to doing this exact route, but I just happened to switch my workplace from Ruby to Elixir because my background was Ruby and our needs heavily skewed in a direction where Elixir’s benefits became painfully obvious.

That said, I still consider that experience rather unique (in terms of my role and our needs and my knowledge level), and it doesn’t strike me as being prudent to learn a language you don’t personally see a use for with the explicit intent of maybe ending up at a company that maybe will switch to Elixir. This is just a way to further cloud an already murky job search process. If you want to learn Ruby to expand how hireable you are based purely on what languages you “know”, then that’s a separate question.

Where Next?

Popular in Discussions Top

CharlesO
Erlang :list.nth simple, but 1 - based nth(1, [H|_]) -> H; nth(N, [_|T]) when N > 1 -> nth(N - 1, T). Elixir Enum.at … coo...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 55125 245
New
pillaiindu
In django there is a cache framework backed by memcached. Rails also puts a lot of emphasis on caching, and even the idea of russian-doll...
New
PragTob
Hello everyone, I know we had quite some threads (read through lots of them) about background job processing but it remains a hotly deba...
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
pillaiindu
I want to convert a Phoenix LiveView CRUD website to a CRUD mobile app. What do you think is the easiest way to do so?
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

Other popular topics Top

aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
joeerl
Hello again - after a longish gap I’ve decided I really must dig into Elixir and see what’s been happening here - so I have a few questio...
New
Harrisonl
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service. Currently when I de...
New
sergio
Kind of like when jquery came out, it was super necessary. Existing drag and drop libraries have a bunch of baggage to support old browse...
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New

We're in Beta

About us Mission Statement