The above video is a classic of Steve Jobs saying that you should not start with the technology, you need to start with the customer and figure out what they need and find the right technology to solve it.
Most people struggle to learn something because they start with the theory (technology) without having a problem to solve.
You should first find a hard problem to solve, and you will figure out what theories (technologies) you need to study and learn them to solve it.
When you have a problem to solve you are motivated to learn all these new concepts.
At my first internship at PontoTel, I had to identify people by their voices.
I had studied some machine learning at the University of São Paulo and I also compete in some Kaggle competition and did some Coursera courses.
But only when a real problem solved that I could really understand all the theory and bring them together to build a service to identify someone by his/her voice.