While not mandatory, taking a programming course in high school gives you a huge advantage. It gives you good coding and problem-solving skills, and makes the transition to college with a computer science degree easier.