I have been trying to guide my programming studies so that I am not strictly influenced by what the market wants a developer to know. I have had personal issues in qualifying myself to be a web developer. I am not satisfied with the current state of this market, at least in Brazil (where I live), because most of the problems to be solved from the work are not interesting, challenging.
I am pursuing a bachelor's degree in computer science and wish I could work with system programming and network programming. Here in Brazil there do not seem to be many job opportunities in these areas. Is the situation similar in the places where you live?
If I am aiming to work in these areas that I have mentioned above, and wanting to train myself in the best way possible, knowing how to solve the problems as well as possible, is Rust the language that will guide me on this path? Both in the marketing sense, since we have to work for a living, and in the sense of learning.
I say about learning because language helps, by default, to avoid certain problems. Like problems in concurrency . Will using Rust make me know how to handle these problems less? Since, theoretically, I will have help from the language itself. I know that having a "safe by default" language is very important, but in the educational sense is it interesting too?
Thank you in advance for your attention and patience.