I build awesome web applications that solve complex business requirements!
A great day would primarily consist one of these mini accomplishments: 1. Overcoming a major technical roadblock. 2. Learning at least one new programmatic concept, tool, methodology, feature, etc. 3. Helping a co-worker achieve one of the two accomplishments listed above.
Here's the first step for middle school students
As early as you can start (as long as you are interested), dive into technology and computers.
"This is just how life is, you will have to make do with what the world offers you and suck it up"