http://www.perlmonks.org?node_id=6234

Always strive to retain the Beginner's Mind. When you think you know everything about a programming environment, you will, almost immediately, say something or do something incredibly stupid. Can you look at each problem as if it were new? Can you always find something different? If you cannot, your joy in programming will diminish. Can you program with compassion for yourself?