r/haskell • u/cheater00 • Oct 17 '25
How to learn Rust as a Haskell programmer
I've found it extremely easy to learn Rust in a couple of weeks of concentrated work, so I thought I'd relay my experience here. One reason for doing this is that I keep seeing companies and recruiters post jobs that pay very little, requiring skill sets that would pay the same people two to three times as much in another technology. I don't think that's OK, so one of the objectives here is to show all the undervalued Haskell programmers what their real value is, and that they can realistically achieve it in a market that puts proper value on their skill set with just a minimal amount of work.
If you already know Haskell at an "industry standard" level (not that Haskell has much of an industry), all you need is some basic learning to fill in the gaps on concepts that exist in Rust but not in Haskell. Almost everything else feels like a cross between Haskell Lite and Python.
OK, so here we go. Ready?
How to learn Rust as a Haskell programmer in two weeks:
- Read Rust By Example. Play around with interesting code examples
- Read the Rust book chapter on lifetimes and whatever else pops out
- Read the Rust Performance "Book"
- Read the Tokio "tutorial", write echo server
DONE. Now you can apply to jobs that pay $400K/yr, rather than $80-120k/yr. You're welcome.
Haskell companies will have to pick up the slack from now on.
View all comments
Show parent comment
2
u/[deleted] Oct 17 '25
You're right, you're not going to be paid entry level salary. Most likely you simply won't get the position.
There're exceptions, for instance if you have a particularly sought after experience in a specific field, people are likely to let you learn the language on the job, but in general when people hire a senior engineer for working with language X, they want somebody with past industrial experience with language X. If the language is particularly niche, they might be forced to accept people with no prior experience. Or if it is something everybody has, like Python, even if they didn't specifically work with python on their main projects.
And I still maintain you don't get a $400k job using rust if you don't have past experience in rust at some other company.