In the beginning, there was a calculator. A TI-83 Plus, to be exact. Purchased off of Ebay for 8th grade Algebra, it was not a glamourous device. Someone said you could play games on it. I didn’t know how to get any on there. But there was a button, labelled PGRM, that seemed promising. “NEW”, “EDIT”, “EXEC”. Sounds familiar. I’ve never programmed before, but I get to know my way around computers faster than some. The first program is a Quadratic Formula calculator, using what we were learning in class, just some math functions. Eventually I realized that all the commands are cataloged in the calculator. A “Guess the Number” program results. Someone gives me a link cable. CatalogHelp, and a handmade pong game make it to my calculator (also MirageOS for games, finally). What enthralls me is that I am in control of making the calculator do whatever I want, but I just have to learn the right words, available from an infinite combination of commands.
9th grade geometry. My friend and I are bored in class and our teacher tells us that if we learn some code to present the lessons in a creative way, we would be exempt from the test. My friend, who had also recently dabbled in programming, shows me htmldog.com. Between that and W3Schools, we hack together a website with pages for each lesson. I can honestly say that while I did grasp HTML, I did not understand a single line of CSS that I typed/pasted in. As always, with enough blind following of tutorials and tinkering with code, I gained an understanding.
This fall, I started an internship with Awesome Inc. I want to help their developers, but I can’t really help out too much, so I stick with writing, my other strength. Then I get asked to make a website, which I haven’t done in a while. I find it comes much easier this time. I catch the bug again. I find out that there are people super-willing to help with any question I have. I try a Udemy course on Jekyll. Not much programming, but it had good lessons in workflow, and I learned how to use Git. Last month, I had to set a metric that matters. Blog posts are hard to quantify, so I chose hours spent learning code (shooting for 60, with 10 in the first week).
I hope I reach my goal.