Machine learning education is broken.
If you are preparing for a research position, you are good. If you are looking to get out there and start solving problems, not even close.
Here are some thoughts so you can get ahead.
↓
Most classes, courses, and books cover the same road.
They start with a dataset. They finish with a working model. The focus is always on everything that happens in between.
Dataset → Model.
This is great, but not enough.
Real-life situations rarely start with a dataset, and they never end after you finish building your model.
Applying machine learning successfully is hard.
Here are a few examples that you should keep in mind.
First challenge: Properly framing up the problem.
If you don't understand the problem, you can't determine what data you need. If you don't understand the data, you can't build a good model.
I've never seen a company that had their data ready to go.
In fact, most of them don't even have data at all and need you to determine what exactly they should start collecting.
You usually have to go Problem → Potential Solution → Data.