I'm a Ruby engineer with a fair bit of experience under my belt as a software developer. I'm looking for a new challenge and as I'm looking at the market I'm noticing that the Ruby scene doesn't currently have all that many jobs available, but also that (obviously) AI is super hot right now.
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.