High-level Programming Language
I was first introduced to the Python language in the first semester of my senior year of high school. At my high school, we were not in much control of picking our electives, and to my good luck, the school put me into a programming class with Python. Before I was enrolled in that class, I didn't know what I wanted to do with my life, so I would say I wanted to be a "Software Developer," to be honest, I didn't know what that meant. I just thought it sounded cool, and my best friend Matthew, his older brother, was the only software developer I knew. When I was in the 8th grade, we visited him at work, and he showed us around the place, and I thought it was the coolest thing ever. Since that day, I have always wanted to do something with computers if my NBA dream never became a reality. Surprisingly when I first started to program in that class, I was terrible at it and one of the worst in the class, but I ended up with a C or B and kept practicing after I was done with the class. Since then, I would make mini-projects following YouTube tutorials, and the rest is history.
Most of the projects I have made have been from YouTube tutorials. Since my programming principles II class, I have started drifting away from the tutorial hell that most young programmers are familiar with. Although I still watch a lot of YouTube for help, I mostly use YouTube to get acquainted with a subject I'm trying to learn and as a resource. I'm starting to use Stack Overflow much more and Github at other resources to utilize. I've learned you can't memorize code but that it is a step-by-step process of following a blueprint, which means understanding the syntax and knowing how to read the docs on what you are learning.