For developers

Effort and Discipline

Canonical URL:

At any given point if you feel like it's getting too hard to build something or even to understand something know that even the best of programmers sometimes need to sit back, re-think and approach the problem with a different angle.

It's pretty obvious but I'm going to state it anyways.

Effort and Discipline, a.k.a, keep going at it till you can makes sense of it.