|
|
|
|
|
by karmakaze
1686 days ago
|
|
In my experience if you get to a senior+ dev level, specific tech doesn't matter much. My background was C, assembly, C++, Java and others with solid SQL for a good chunk of it. Most everything else is syntax/sugar on those and pretty transferable. There's typically two framework styles fat (rails/django) or thin (sinatra/flask). GC and static typing can be nice. Front-end has more vertical tech e.g. mobile platforms and another framework flavour (Vue/React). More advanced tools (NewSQL) and languages (F#, Elixir) would be great to use but don't often find opportunities. |
|
If there were a sudden event that caused a new army of developers to learn Elixir, such as a Harvard or MIT course switching to it, it might change this reality.
But for the time being, Elixir developers are in short supply in relation to demand, so we tend to be treated (and paid) well. Our interviews are probably less frivolous, as well, because companies can’t afford to miss an opportunity to hire folks who know Elixir (or can learn it easily) just because they can’t invert a binary tree on a whiteboard (https://mobile.twitter.com/mxcl/status/608682016205344768).
Timing-wise, this is probably the best time to get into Elixir, and get a head start before it reaches critical mass.
Lots of interesting companies are using it, the community is fantastic, salaries and dev satisfaction are among the highest in the industry (https://fossbytes.com/these-programming-languages-pay-highes...). And besides, it’s an amazing language and ecosystem in its own right.