top | item 20565425

How I Became a Machine Learning Practitioner

290 points| sama | 6 years ago |blog.gregbrockman.com

47 comments

order

TrackerFF|6 years ago

I think it's doable if you're at the right place and have enough opportunities around you, and something to show for. I feel that companies and startups around tech hubs are more willing to give someone a chance, and look through the formality, if you manage to convince / impress them.

Where I live, far away from tech, it's almost impossible to land a job in ML / AI / DS unless you have a (minimum) Masters degree in something relevant. Preferably a Ph.D and solid experience to show for - I know because I work in the field, and lots of F500 dinosaurs are just now waking up. But are also unfortunately clinging to their old ways of hiring people.

Schools all over are also picking up slack, starting to offer specialized graduate degrees in those domains. When I got my degree in ML, it was a sub-field at my schools engineering department, mixed up with signal processing and control theory groups.

When first trying to get a job, the main problem was to explain what I actually could bring and do, and a lot of the recruiters or managers had no idea what Machine Learning was. Then you said "It's basically Artificial Intelligence" and, and they were instantly wooed.

rolltiide|6 years ago

Your observation is correct. No degrees are needed there is a lot of stuff to build.

minimaxir|6 years ago

Given that Greg Brockman was the CTO of Stripe before OpenAI, that's a order of magnitude more technically/CS capable than the typical reader who might be looking into ML.

dhairya|6 years ago

Yes but the transition definitely doable and his advice is great. The key part of his advice is spending time experimenting, rapidly failing, and continuing to work on it with real world use case. Often the challenge is making the jump from the simple toy examples used in educational materials to the messiness of real-world data.

I'm a senior data scientist at vc-back startup. I'm in a hybrid data scientist/ machine learning engineering role, where I build and train ml and deep learning models and also build the scaffolding them to support their production usage. But my previous roles included being a business analyst, project manager, and research analyst. My undergrad education was in Creative Writing and the social sciences.

While I kind of accidentally transitioned into this career, how I got here is similar to most folks coming from a different background. Lot's of self-study and experimentation. I think one of the challenges to transitioning into ML and deep learning is that there are so many applications, domains, and input formats. It can be overwhelming to learn about vision, nlp, tabular, time-series and all other formats, applications and domains.

Things solidified for me when I found a space I found compelling and I was able to dive deep into it. You kind of learn the fundamentals along the way through experimentations and reflection. My pattern was pick up a model or architecture. Learn to apply it first to get familiar with it, experiment with different data, and then go back to build it from scratch to learn the fundamentals. That and I read a lot of papers related to problems I was interested in. After a while, I started developing intuitions around classes of problems and how to engage them (in DS you rarely ever solve the problem, there's always room to improve the model ...)

copperx|6 years ago

Studying Math at Harvard/MIT certainly puts you in a different category than the average software engineer. And if ML was still challenging to Greg, it is honestly a bit discouraging.

sgt101|6 years ago

We know that someone with a good CS degree can do this because.. Ph.D students....

jorblumesea|6 years ago

Does anyone not want to become a ML engineer? Is this the future, and will we even have a choice or else be out of a job?

klipt|6 years ago

There's plenty of non ML software engineering to be done. Anecdotally a large proportion of interns want an "ML project", but only a small percentage of teams looking for interns are offering one.

Too many people going into ML could skew the supply/demand into making it a worse job option (more work, less pay), like game programming or academia.

badpun|6 years ago

I got an offer to do ML on video data recently, but turned it down to do some non-ML software eng. instead, for double the money. The ML work would be way cooler, but it would at a startup (=stressful) and double the money means half the time to reach FIRE.

The caveat is that I've worked on ML in the past and I think that the work is maybe less intellectual than software engineering - with complex enough models they become impossible to understand and you start to just try out ideas based on random intuitions. The thing I mostly like about it is the ability to use math and more independent style of work - no scrum, less need for cooperation with other team members etc..

threeseed|6 years ago

I started in ML about 7 years ago so well before the hype and back then very few people wanted to be ML engineers.

What's happening at least in Australia now is that contract rates (a good indicator of the supply/demand ratio) has halved for ML engineers. Which means (a) a lot of people want to be ML engineers and (b) there aren't that many jobs for them.

bitL|6 years ago

ML engineer is a super boring job content-wise and has insane outside pressure. It's about building data pipelines, the ugly grunt work. ML/Data Scientist is the interesting job. Usually Data Scientists view ML Engineers as replaceable drones that don't understand anything interesting and do the boring part of the job for 2-3x less than they do. The only advantage of ML Engineers is that AutoML is unlikely going to replace some dirty work but might endanger outdated Data Scientists.

kadder|6 years ago

[deleted]

frenchman99|6 years ago

Well, you could save money and use it to feed yourself while learn new skills when you're out of a job. That works too.

mychael|6 years ago

Congrats on your cool life, your ivy league education, your CTO role at OpenAI and all the access that provides. You've done it!

Also thanks for telling us how you became a practitioner. It's definitely relatable and not a humble brag at all.

ilyasut|6 years ago

Comments like this are what make HN great and are not at all toxic!

strikelaserclaw|6 years ago

Jealousy is unbecoming. I had no idea who this guy was and i found the article nice to read. It is a story about a guy who feels out of his depth in a highly technical domain but instead of giving up, he devotes time to it and comes out the other end much more competent. The internet provides everyone with world class experts to help you if you are stuck on something, most people don't have the will to help themselves.

croh|6 years ago

Indeed inspirational article.