What does it take to become a computer programmer?