Hacker News new | ask | show | jobs
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.

1 comments

Regarding Elixir specifically, the situation is much more nuanced; I went to ElixirConf last month, and the impression I came away with was that most companies present, and most speakers representing their companies, were desperate to find Elixir devs. And most attendees who already knew some Elixir were not looking to move.

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.

If they’re having such a hard time, maybe they should spend a month teaching solid engineers Elixir when they on-board? The erlang family would be intuitive and fun to learn for any distributed systems engineers.
Are they using Phoenix framework? They should hire Ruby/Rails engineers interested in working with Elixir and invest in onboarding.