No, sorry your all wrong, THE hardest thing that a programmer has got to overcome is this:

Thinking of a project to do in the first place!!!

I expect most amateur programmers (like me) rack their brains as I do for ages before making a start.