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.
Technology is one of the most fluid industries in the world today. A career in this industry demands perpetual self-education. Learning new programming languages, development methodologies, software tools are essential to continued success within this career space.
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"