Becoming a Resilient Coder