Jeff Wofford singles out "getting stuck" as A Programmer’s Greatest Enemy. Stuck as getting stuck with a problem that you just can't solve. This situation gets frustrating fast. Jeff even tells a story of a coworker getting stuck so bad that he got himself fired.

I agree getting stuck is bad.

Although I'd rephrase it: The real successful developers don't get stuck. At least not often and when they do they get unstuck fast.

Unfortunately Jeff doesn't offer any weapons against such an enemy. Michael Feathers offers one solution to the problem on twitter though:

When coaching I spend a good amount of time going around saying "that's not working, do something else"

So having a good coach obviously helps. But what else is there to not getting stuck?

So here is a list that I think helps a lot.