Live data from Hacker News

Ask HN: Has anyone made the transition from app development to ML/AI work?

news.ycombinator.com

1–10 of 64 posts

Ask HN: Has anyone made the transition from app development to ML/AI work?

#1
I've been building Rails, Python, Node and, you name it, frontend JS web app development for the last 12 years. I think I've gotten too bored with the same challenges that app development presents. Has anyone made the official career pivot to the ML/AI field? What did you have to do? Did you have to start from a lower-level entry into the field?

Re: Ask HN: Has anyone made the transition from app development to ML/AI work?

#2
From my experience, there are plenty of teams in FANG that will hire you as a backend developer in a ML team assuming you can pass their interviews. 90% of the work in these teams is not core ML and is more mundane work supporting these models, such as data piping, cleaning, feature generation, experimentation, and real-time serving. You'll get plenty of experience in working directly with ML systems.

The jump to core ML is a bit trickier. Competing with people with PhD's is a drag. Wish people could also give me some tips there.

Re: Ask HN: Has anyone made the transition from app development to ML/AI work?

#3
I work at a large university affiliated research center and this is extremely common in my department. Our software devs have to be at least familiar with bleeding edge ML processes and several just in my group of about 60 have gone on to shift to more of an applied research role. We have a bunch of PhDs in math and CS, but no one cares what degree you have if you can produce.

Re: Ask HN: Has anyone made the transition from app development to ML/AI work?

#4
I am in the process of making this transition now.

I joined Grab.com on their Safety team and started working on their face recognition technologies. This got my feet wet in ML. Now I am leading their content moderation efforts.

TL;DR: Find an "ML adjacent" engineering role and take on ML/AI work.

"ML adjacent" roles could be, content moderation, safety, ads, and search.

Re: Ask HN: Has anyone made the transition from app development to ML/AI work?

#5
post #4

I am in the process of making this transition now. I joined Grab.com on their Safety team and started working on their face recognition technologies. This got my feet wet in ML. Now I am leading their content moderation efforts. TL;DR: Find an "ML adjacent" engineering role and take on ML/AI work. "ML adjacent" roles could be, content moderation, safety, ads, and search.

When did you join and how is it going? I had an offer from them ~4 years ago and this was one of the teams that I was in talks with.

Re: Ask HN: Has anyone made the transition from app development to ML/AI work?

#6
The 'field' is rather big, and as with most tech fields, 80% of the work is the same (sometimes mundane) stuff. Infrastructure, CRUD, business logic, the whole 12-factor thing.

Where it would start to get tricky is if you have to do more than 'consume' ML libraries. Everyone can learn how to use a library or API, and getting some training going isn't all that hard either. But if you have to build said library, or come up with a new modelling method, that's where it's a real transition and gets really hard to simply 'switch'. It's also one of those areas where a PhD really helps, not from a "certification-as-entrypass" perspective, but because this gets down to hard science. For most companies, however, that's a point they never reach.

Re: Ask HN: Has anyone made the transition from app development to ML/AI work?

#7
Could you define what you mean when you say :

> Has anyone made the official career pivot to the ML/AI field?

If you're talking about using ML/AI related tools and algorythms and taking advantage of what they can do, maybe for data processing etc then that's not really too hard an ask, infact these days depending on your role there could probably be a natural progression into these areas.

The problem comes from the core of these types of work, so creating the algorithms, building new model, processing the raw data into something that is useful and this involves even being really close to the hardware level too. I find that it's hugely academic and mathematical focused, for obvious reasons.

It's certainly stuff that flies over my head and for me personally no matter how interested I am in it, I don't think it will ever 'click' for me.

Re: Ask HN: Has anyone made the transition from app development to ML/AI work?

#8
As long as you're interacting with it at a decently high level it's honestly really easy code.

I watched a friend of mine who went from maybe some python courses to writing some really impressive ML stuff as her first project within a few months and with some help from some people who know their stuff a bit, which I found pretty impressive. I think as long as you're building things on top of what's available out there that you can find tons of utility in all the solutions that have been coming up in the past years without a ton of effort. Try dipping your toes into something simple like object recognition and you'll find it's pretty easy.

If you're talking about getting into the field on a level where you're actually developing these technologies themselves then I hope your math is around college-level. Reading deeper into the docs of the tools I'm using and they're showing calculus and linear algebra to me. I don't pretend to understand it very well.

Re: Ask HN: Has anyone made the transition from app development to ML/AI work?

#9
post #2

From my experience, there are plenty of teams in FANG that will hire you as a backend developer in a ML team assuming you can pass their interviews. 90% of the work in these teams is not core ML and is more mundane work supporting these models, such as data piping, cleaning, feature generation, experimentation, and real-time serving. You'll get plenty of experience in working directly with ML systems. The jump to cor…

FWIW I worked at Amazon in one of these teams and it's not something I found very interesting. You get thrown a random binary that some ML researcher compiled with instructions to host-it. No sense of ownership over the product, you're just an Ops frontend for a researcher so they can do the fun stuff building models and you're dealing with the pagers.
Post reply on HN