You will never become a Great Programmer until you acknowledge that you will always be a Terrible Programmer.