From an article on ZDNet comes some very wise words by Dan Bricklin, co-inventor of VisiCalc, the world's first spreadsheet program:
"Being a software developer, you need a combination of ego and humility. There are so many bugs and dead ends, you need the ego to keep going. But you need the humility to learn and make changes."
Wonderful words to live by no matter what the task is at hand.