Live data from Hacker News

Ask HN: What is the job market like for niche languages (Nim, Crystal)?

news.ycombinator.com

71–80 of 273 posts

Re: Ask HN: What is the job market like for niche languages (Nim, Crystal)?

#71

Best strategy for becoming a high paying/good software engineer would be to think of yourselves as problem solver and language as just one of the tool for problem solving. Thinking of yourselves as someone who is a writer of a certain programming language is self constarining and missing the point.

I used to think this way and wound up completely exhausted in my career. Coming from web dev, I used to volunteer to dive into a Objective C repo to fix some random bug in a mobile app and then a week later my boss would ask me to build a big feature in that app. I'd spend a few weeks getting up to speed on the language and build the feature, and then I would never use what I learned again. My boss would ask me to di…

an edit I would make to

> think of yourself as a problem solver, rather than a programmer of a specific language

would be to

> steer away from problems that are boring to you

E.g., there are very cool programs being written in Objective C, so I wouldn't write off a job just because it was in Objective C

Re: Ask HN: What is the job market like for niche languages (Nim, Crystal)?

#72
post #4

There is a significant Erlang/Elixir job market in Europe and UK.

No, there is not. Multiple sites report < 10 jobs in the uk for any of the two, while c#, java, node, python are in the thousands each.

<10 jobs is still significant.

Re: Ask HN: What is the job market like for niche languages (Nim, Crystal)?

#73
post #8

We write Elixir at my current job.

Could you share some more details? What kind of project is it? Did/do you hire your team who already knew Elixir, or did they learn on the job?

At my current company we’ve got 100+ engineers writing Elixir. Fintech in the US. Almost none of them know Elixir when hired.

Re: Ask HN: What is the job market like for niche languages (Nim, Crystal)?

#75
post #51

Earlier quoted context omitted.

I used to think this way and wound up completely exhausted in my career. Coming from web dev, I used to volunteer to dive into a Objective C repo to fix some random bug in a mobile app and then a week later my boss would ask me to build a big feature in that app. I'd spend a few weeks getting up to speed on the language and build the feature, and then I would never use what I learned again. My boss would ask me to di…

> I've wasted so much time digging into tools that I've never used again. Don’t think of it this way. Learning new tools is almost never a waste of time, you just don’t know when you’ll need the lessons learned next. But you will.

It's valuable to consider the opportunity cost of this compared to a deepened knowledge of an already productive tool

Re: Ask HN: What is the job market like for niche languages (Nim, Crystal)?

#76

Best strategy for becoming a high paying/good software engineer would be to think of yourselves as problem solver and language as just one of the tool for problem solving. Thinking of yourselves as someone who is a writer of a certain programming language is self constarining and missing the point.

It's a cute theory, but the reality is most employers want you to be relatively efficient from day dot.

I work in a team with a codebase split 50/50 between C# and C++, and if you're not proficient in one of those then the chances of you getting hired, even if you're an incredible programmer, are slim.

Re: Ask HN: What is the job market like for niche languages (Nim, Crystal)?

#77

What is it about js you dont like? is it really about the language? a lot of the complaints i hear about js have more to do with “the community”, “the team”, “the application”. here’s the thing: there is _so much_ built in js. i think theres a better chance you find what you want in a mainstream language (js or otherwise), but you first have to identify what your values are.

The biggest detractor of JavaScript isn't so much about its language’s: - lack of strong typing (unlike Ada), - lack of a standard framework (VueJS, NodeJS, Angular, React, Ember, Mithril, Aurelia, Backbone, Polymer) - lack of consistent control of packaging (embedded or HTTP[S]), - lack of consistent naming convention (wild west of competing function names, unlike libc library to name one language), - lack of unit t…

I don't get most of your complains related with embedded capability or security as you've said. I'm not undermining the importance of security, but javascript is not the good language to use when you have good security in mind / to be embedded. It's like using PHP for machine learning. Sure it can works but you'll find that the language is bad (or at least is not the best if compared to some language) at it.

Certainly the vast adaptation of it is an issue (like electron), but it's more on the companies side than the language itself. Hopefully there will be other javascript or typescript engine that's more suitable for backend / embedded.

Re: Ask HN: What is the job market like for niche languages (Nim, Crystal)?

#78
post #18

Earlier quoted context omitted.

Funny you mention F# and Clojure, as these were the only contenders for a product I am building with a partner. We went with F# and are quite happy thus far.

What's the cross platform / native story for F# (for real) ? Can you build a relatively efficient binary that just runs and does not take an hour to open a gui window ?

I had severe performance problems with F# async, but this may be fixed in F# 6.0

Re: Ask HN: What is the job market like for niche languages (Nim, Crystal)?

#79
post #20

Best strategy for becoming a high paying/good software engineer would be to think of yourselves as problem solver and language as just one of the tool for problem solving. Thinking of yourselves as someone who is a writer of a certain programming language is self constarining and missing the point.

Precisely. Any good company won't care what programming language you are specifically proficient in. They care about how proficient you are in learning new things. I have created a lot of Nim projects and implemented much of its stdlib. My full-time job isn't using Nim, but the experience I gained through my work in Nim has helped my career significantly.

Given two good candidates, they are going to prefer candidates who are already proficient in their tech stack. It saves time.

Re: Ask HN: What is the job market like for niche languages (Nim, Crystal)?

#80
post #66

Does language really matter? Any experienced programmers should be able to pick up any language in a matter of days if he knows the underlying concepts. Similarly, the language is not what makes a job interesting. I mean, what don't you like about JS? Is it the syntax or is it the environment? The code base? The framework? Maybe web dev is not for you? Maybe you are asked to do thing you personally disagree with (ex:…

I think "any experienced programmers should be able to pick up a language in a few days" is true for a lot of surface level things, but expertise is entirely different. A language isn't just the syntax and runtine, but the idioms, patterns, package ecosystem, and tooling that surround it, which you will likely not learn in a few days.
Post reply on HN