Hello, I was researching the Rust programming language. I noticed that there is very low adoption of the Rust language among the various existing companies. There are usually many job openings for Java, Python, JavaScript, C#. Why is the Rust language not so popular? Is it worth studying Rust to try my luck at working with Rust in the future or is it better to dedicate myself to the current languages? Is it true that the number of programming jobs tends to decrease, now with artificial intelligence that can create scripts in different languages? I work in computer technical support and was thinking about changing areas to work with programming.
Rust is gaining popularity relatively recently. Python is still the best all purpose language IMO. Typescript is great for web UIs. Rust popularity will only grow over time. It’s very well respected and people will think you are a super cool genius if it’s the main language you bring to the table. At my job we are Python, Typescript, and Golang and we love them all but we are sort of always considering if the next greenfield should be in Rust.
Rust is still new. It’s unlikely to replace higher-level languages like Python and Java, but I think it’s going to hopefully replace C/C++.
I don’t think AI will have any significant impact in any projects that need some kind of security (most of them)
Rust, by comparison, is also usually considered more difficult because the memory safety guarantees force the programmer to think more critically about (though not limited to) their code wrt variable ownership and lifetimes in order to satisfy the strictness of the rustc borrow-checker. Other compilers are typically less strict and programmers, being used to compiling into anything, sometimes find themselves at odds with the borrow-checker. After a long enough time, sure, it becomes difficult to change the way you think, especially about such a low level concept that was basically never considered before at all and now will totally break the compilation if it’s not right. But I think that Rust does a better job of associating good programming values with a healthier idea of programming satisfaction than what most others do.
Is it worth dedicating myself, creating projects in Rust hoping to one day change areas (leaving technical support to become a programmer)?
I think it’s a good plan. But be advised that there’s a steep learning curve if you’re not yet familiar with programming