Let's rewind to 2004. I was a junior in highschool. I took an Introduction to Programming course, and dove in eager to learn how it all works. You see, the year previous I had taken a Web Design course and learned the fundamentals of HTML and CSS.
I aced that course and loved it. I think that was the moment that my love for software development began, but that love would soon be handicapped.
You see, my Introduction to Programming course was on the C++ programming language.
C++ was hard.
There were kids in my class that excelled at it, and watching them code made me shrivel up on the inside. I got left behind and eventually flunked the class. At that time in my life, I was still learning how I learn. I hadn't mastered my ADD and mental health issues, such as depression. It wouldn't be years later, as an adult, that I would be ready to challenge myself again.
Looking back, I should have asked the teacher for their time to cover the subjects a little deeper and help me make sure I was getting it. I know she would have, she was a great instructor.
I didn't have the maturity enough for that. For me, I didn't learn it naturally and that meant it wasn't for me. I was ashamed, I felt inferior, and that feeling would stay with me for over a decade.
Failure with programming didn't discourage me from pursuing a career in computers. I continued learning, focusing on what I perceived as easier stuff like hardware, networking, and repair. It didn't deter me from making websites as a hobby either. I would create forums around my favorite hobbies, games, or shows using software like phpBB and Wordpress.
I had shackles around my ankles and wrists, I couldn't run at full speed.
I didn't get past this fear until November 2018.
What let me break through it?
A cleaner bill of mental health helped, a lot. Also, I think my curiosity eventually overwhelmed my fear. In that, I asked myself a single important question.
"What do I have to lose?"
Nothing. Worst case scenario, I would come out understanding computers a little better. That would help me with my career as a PC Technician, troubleshooting and diagnosing issues.
Thus, I sat down and started the Web Development path on Codecademy.
Ever since that day, I haven't stopped and will probably never will.