A lot of those jobs are about working on actual models, ML, training... a lot of things I've had virtually no exposure to.
So I'm curious for those working in this space. How did you pick this up? How reasonable would it be to not only change languages (Ruby to Python presumably) but also change the type of code that you write?
What does your day to day look like?
Looking forward to learning more!
To do that you only need to understand the fundamentals of tensors, some basic knowledge on what the big no-nos are within ML development so you can course correct your peers if they break them, and either focus on the operations side of things or deployment. In both cases, having a knack for optimizing bottlenecks will be very helpful since they will be present during both training and inference.
Oh and occasionally you train a model on that data. But usually that's not the hard part. That's just the tip of a very very large pyramid with lots of underpinnings.
> How reasonable would it be to not only change languages (Ruby to Python presumably) but also change the type of code that you write?
Tough because of the state of the market. People are finding it hard to get a job, any job, and if you try to switch, you'll be play that game on ever-harder mode.