Over the last few years I've noticed that writing code is pretty easy but robustness and graceful failure are what really set the best programmers' work apart.
To my fellow novice programmers, I recommend reading Joel Spolsky's great post called 'leaky abstractions', written in 2002.