"don't get stuck" reminds me of the feynman method of problem solving:
1. Write down the problem. 2. Think very hard. 3. Write down the answer.
Rich Hickey's Hammock Driven Development, https://www.youtube.com/watch?v=f84n5oFoZBc, is IMO very good for actually not getting stuck in a bad place problem solving.