Not learning Rust or C (what it's replacing in this context) will probably not seriously dent your career prospects unless your career is already in systems programming.
Learning a language people do systems programming in can be a good experience but it doesn't need to be Rust for you to get that experience.
If you want to learn Rust because you want to, that's fair too.
Most of your job will involve taking user data, validating it, putting it into some database, then retrieving and serving it, probably as JSON.
You may edit an HTML template here and there.
Maybe even some configuration work for CI/CD.
Rinse, repeat, with whatever new language/framework is hot right now.
Basically, you will be solving the same set of problems on every job, but in more convoluted and unnecessary ways, because the guy who worked at Google says that's how they do it over at the FAANG.
I was being half-sarcastic. But, if you take most jobs out there, and you reduce them to the barebones of what it is you do every day, like really distill it - it's that.
If you have passion for that kind of stuff and that is your "thing", yes, of course. But most of the time, we just got rent to pay and there is not enough room for experiments with your life and career. Experiment in college, kids, while you can make mistakes - including sexy mistakes.
There are a lot of people on HN that are just stuck in this industry because it pays correctly but are doing things that are far from what they expected when they started. Please don't exclude them for no reason.
That's fair. I just didn't like the negative-sounding comment that it will always end up with CRUD-for-rent. If people enjoy business line apps thats awesome, it can be fun, but there are alternative roles out there too.
From a professional perspective, what do you want to work on?
Web technologies? CI/CD, IT automation, etc.?
Or something more like operating systems, robotics, hardware, drivers?
Or do you want to self-educate for the sake of it, to learn different paradigms and be a better programmer in general? (Everyone wants to do this, but not everyone has the time).
Golang and Python are incredibly popular in the automation/"glue code" space.
Java is popular in enterprise development (think banks).
Systems languages are popular if you're developing... systems.
Depends what you want to work on. Relative to other software projects, not many jobs involve kernel development, and those that do will mostly continue to use C, as it's production-ready for the Linux kernel, and development often involves extending or modifying existing code.
No. Rust jobs are a niche - not even 0.1 % of the jobs out there. Most jobs are in frontend, mobile or standard business backends. So Java, C#, Python or Go are much better choices regarding job prospects and going to be for a long time to come.
Learning a language people do systems programming in can be a good experience but it doesn't need to be Rust for you to get that experience.
If you want to learn Rust because you want to, that's fair too.