I began coding a few days after I overheard two third graders discussing the Hour of Code (Shoutout to Code.org!). Being the curious person that I am I asked them about it; they explained it to me and I still had questions so I went home and googled “code.” I eventually came across Codecademy.
I started with their HTML & CSS course. It was 7 hours long, but somehow felt like two. Learning HTML and CSS on Codecademy was cool, but it didn’t really give me the confidence to build things outside their site. So I did HTML and CSS on SkillCrush, which was great. As practice I made a personal site with the Brooklyn Bridge as the background and a little blurb about myself - it was simple and fun.
I created and recreated so many personal blogs, I didn’t have a domain name to attach them to, but it was still fun. Next I moved on to Codecademy’s Make an Interactive Website, and that introduced me to…
The roller coaster of feeling usually went something like this:
Feeling like a boss breezing through exercises.
Feeling confused when an error occurs, because I thought everything was right.
Feeling calm, because I think “Okay. Something is wrong, but I got this!”
(Two hours later, same problem)
Feeling frustrated after making many changes.
Feeling victorious when you finally see where you messed up.
Feeling content when the code finally runs *insert victory dance*
But I love being stuck on a problem for an hour or two, then “miraculously” just getting it. It is such an awesome feeling, even at the most elementary level – I mean, let’s be honest – Codecademy courses aren’t extremely hard. They’re a tricky pest, but in the grand scheme of programming I know that conquering Codecademy is just the surface of the 12 tier cake of programming that I plan to get through. Nevertheless, regardless of how elementary, that feeling of victory will always feel AH-MAZING.
Now, I’m getting into Ruby. I’m using this program called Learn from the Flatiron School. It’s teaching me how to use code in conjunction with my Terminal. My Terminal - I had no idea this even existed. In the past I only used Sublime Text to play around and make sites with HTML and CSS; now I use it for the Learn lessons. Everything I do is uploaded onto Github (which still intimidates me, even after a great WWC workshop that explained Github and its importance).
I’m also restarting Harvard’s CS50 course on edX. For some reason (insanity?) I started it this fall, while in the middle of my final semester of school.
I’m not going as fast I would like, but I’m always moving. I’m staying consistent. If there’s a day I can’t do work in Sublime and Terminal, I find time to watch a video on coding or read about coding (there are two programming books in my phone).
Can’t stop, won’t stop!
*Article photo courtesy of #WOCinTech and their amazing stock photos!