Some of my most memorable moments in high school art class were of me completely ignoring the teacher just to try and solve a problem I was having in my program. I would sit and play with the code for hours until I finally got it to work, and when I did finally find a solution to a problem that had been troubling me I was overcome with a sense of pride and joy. Then I would proceed to go back over my program and look for areas of code that I could possibly clean up to optimize memory usage and performance. One of the best parts of the learning experience was the online communities dedicated to helping and teaching novice coders like myself. People on the internet were surprisingly nice and willing to help me fix bugs or improve my skills, which was a really great feeling. There have also been times where I was the one helping another person, and that too was gratifying. If you’re interested in learning to code do not fear that it will be too challenging; there are many great online resources that can help you. The learning experience is a fun and empowering process that will make you proud to be a programmer.
Problem solving is at the core of programming. When you want a computer to accomplish a big task you probably won’t be able to get away with just a few lines of code before calling it finished. You must first break …show more content…
Programs are versatile and can be created to help you in all sorts of ways that you not have even imagined. For example, think how much you use the apps on your smart phone, and now imagine that you coded every single one of them. If there is some sort of app that you’ve always wanted, but were unable find for various reasons, then now you will no longer have to wait for somebody else to make it because as a programmer you can just simply create it yourself. Anything you want can be made exactly to your specifications and preferences. In my case, I wanted something to aid me in my high school calculus class. At some point I felt that math homework was too troublesome so I decided to write a program to do it for me, and I did just that. Most complex numbers can be represented in exact form by “[x*root(r)/y]+s” and since computers are able to perform several hundred processes a second it was simple for me to set up a guess-and-test program that would match increments in a list of values set at variable x in order to determine if the output value was equivalent to the input value. This made is possible for me to simplify every expression in a mere matter of seconds without needing to write out several lines of algebra. Besides cheating my math homework I used programming to solve other issues as well. Once every month I host a game night in which several