Rust or Machine Learning: Which New Skill to Prioritize for Job Market Edge
I'm considering learning a new skill to enhance my job market prospects. Should I invest my time in becoming proficient in Rust, known for its system-level programming capabilities, or dive into the world of Machine Learning, with its growing demand across various industries?
I'd also like to know which of these skills should be prioritized for a quicker edge in the job market. Additionally, how long does it typically take to ramp up in either of these fields? Your insights and experiences would be greatly appreciated!
15 comments
[ 2.0 ms ] story [ 50.0 ms ] threadPersonally, I'm more drawn to "applied AI engineering" – it's like a blend between data science and product engineering, encompassing areas like vector databases, prompt engineering, agents, chains, and so on. Meanwhile, I'm also picking up modern high-performance languages like Rust and Golang on the side.
Doesn't mean that you shouldn't do it but the question you should be asking yourself is more like which of the two you want to do, whether it's realistic to overcome the disadvantage you're putting yourself at, and whether the switching cost is worth it.
This is assuming that you're considering a language/domain switch; if you want to keep working on whatever you're working now and think that adding Rust or ML to your CV will help you - it probably won't.
If you're already proficient in one or more procedural programming languages then certainly Rust training will fine-tune your skills. OTOH if you have no procedural programming skills then Rust (or C et al) would be a good place to start if you want to learn to program.
To study machine learning is a completely different endeavor that (gracefully) begins with high-school level math (algebra, matrices, linear algebra) and ends at a research frontier where, to all appearances, no one fully understands what they're doing, but are convinced it works! And since demand is endless, "there's gold in them thar hills!"
I vote for ML but take your time and don't get lost searching for gold in the hills. Maybe look for side-opportunities as did Levi Strauss:
https://www.thoughtco.com/levi-strauss-1992452
https://duckduckgo.com/?q=levi+strauss+gold+rush
I am curious to know how long have you even working in tech industry? If you are new, are you optimistic about the future in tech? If yes, how come?
I am getting a feel that we are all transitory generation that will go into postAGI world. Because AGI is already here, at least for programming, as long as they are not hitting the long tail.
Thus my question is, the industry doesn't care about human beings. They treat us as commodity (proved by layoffs). Eventually AI are going to do most of the things. If that is the case, how will people adjust to this?
Rust is a great choice for anything data science. https://deepcausality.com/blog/views-on-rust-ml/
Also, hugging faces released a new ML framework for Rust. https://medium.com/@Aaron0928/hugging-face-has-written-a-new...
There are Rust bindings for TensorFlow and PyTorch. Just google it. There is enormous value in Rust ML.