Are there any tips to overcome this problem, I face a lot of problems that I really don't understand what he really needs! sometimes my thinking about the problem is wrong and I spent a lot of time trying to implement my wrong thinking about the problem and finally it's wrong! Any useful tips will help. thanks for your time.
Just solve more problems and you'll be able to look at problems with different techniques as you solve more.
When I get stuck I start coming up with a lot of ideas randomly until I feel some idea is logical