I write programs that generate credit scores from algorithm logic.
Each day is different in its own right, but I usually start my day with some common tasks: 1. Eat breakfast -- very important. 2. Make a to-do list for the day, prioritize each item, and check things off as I complete them. 3. Keep a calendar of important meetings on your schedule.
Here's the first step for high school students
1) Choose a major before entering college. It's okay (and usually inevitable) that you will change it later, but goal-setting is important. 2) Meet with someone who has done what you want to do, and interview them over lunch or coffee. The information they provide is invaluable and will probably stick with you for the rest of your life, even if you don't understand everything they say right away.
"After you graduate, there's going to be a glut of engineers / programmers, so there'll be too much competition."