Viewing a single comment thread. View all comments

alki284 t1_jcpxhj6 wrote

Frankly, you’ll struggle. A lot of junior ML positions require a masters degree as a minimum. But beyond that, what is your ML background like? Are you comfortable with the maths? Do you have side projects to show case your skills and knowledge?

If you don’t have a background, then going into a back end SWE role and transitioning after a couple of years is also a viable path. You can try and get in ‘ML adjacent’ type roles and gain experience from there

7

brown_ja OP t1_jcq326i wrote

Thanks for the advice.

2

Immarhinocerous t1_jcsdckk wrote

As someone who's mostly self-taught (I have a BSc, but it's in health sciences), I followed a similar route to what they recommended. It gives you:

  • income,

  • experience working in software development - you will hopefully learn a lot from this,

  • exposure to co-workers who you may be able to learn from, especially if your backend role is at a place doing ML.

With income, you can also afford to take more courses. Even if it's only the occasional weekend course, or something you work on a few nights a week, it can help you expand your skillset while gaining other practical skills (backend work with APIs, DBs, cloud infrastructure, etc are all useful).

After doing that awhile, you may be able to land a more focused ML role, or be able to do a master's program (which combined with your SWE experience will give you a leg up on landing the role you want). If you want to go straight into an ML role after SWE, you will definitely need project experience. But you can do that while working, if you're up for it.

One of the best ML people I know has a maths background, works in risk/finance, and is basically entirely self-taught. But the guy is brilliant and insanely passionate about what he does. I just mention him to show that you don't absolutely need to go the master's route. But it could be worthwhile when you can afford it, especially if you're lacking in maths.

3