I love the challenge that comes solving a problem.
Unfortunately, when I get stuck, I have a hard time figuring out where to start.
So, if you are trying to get unstuck in <insert your current predicament here>, here's the framework I use to get started:
Mindset: I like to believe that someone else has already solved the problem that I'm trying to solve. I need to find out how they did it.
Search: The internet is wonderful and beautiful. Chances are someone has documented how and what they did to solve my current problem. I My job is to follow the breadcrumbs to that video, blog/reddit/twitter/forum post.
Do: Starting is half the battle won. I don't need the complete answer, just the next step. Once I get that done, I repeat the search for the next solution.
Good artists borrow, great artists steal - Pablo Picasso.
Don't invent new solutions, find out where you can steal the solution from.