Why I Code: A Student’s Perspective

CC licensed photo shared by Flickr user steve caddy
CC licensed photo shared by Flickr user steve caddy

Since coding is the new black, and we’ve already read some great critiques about the fervour, I wanted to get a student coder’s perspective. Below is another guest post from Amir (see here for his intriguing reflections on visiting his home country of Iran). He is an amazing students in my class who has been coding as a hobby for years. Again, with permission from his parents, here’s what he has to say.

Coding. It’s a new language that opens many windows. Coding is the ability to manipulate electronic and invisible things to do what you want them to do. It is the equivalent to communication with a friend. Well, it’s a little bit different, but it’s more or less the same thing.

I code to relax, really. It frustrates me when I’m stuck upon an error, but the rush of relief and pride I feel when I am able to pass by that problem, and go forward, is why I enjoy programming so much.

The first time I became really familiar with programming is when I made my first Windows binary text line. Is was extremely simple, yet I could not hide my excitement. When the command line said “Hello Amir,” I was amazed that for once I was the person on the other side, making the computer do what I want. I quickly became attracted to coding. When programming, there are many different languages, each with a different purpose and job than the other. I became relaxed with the language C#, and settled myself to expand upon this programming language. This was not a quick process.

During the length of summer, I had dedicated myself to spend as much time as I could reading about C# and experimenting with it. As soon as I felt prepared, I started coding. Instead of quickly hopping to programs with a graphical interface, I did my first few C# coding experiments in binary. The real first major thing I accomplished was when I created a calculator. You could put in any number, and any basic operation, and you would receive a rounded result. I continued onto this by making a math game, where there would be a randomly generated math equation from the few equations I had previously put in. If you succeed in your answer, the program would congratulate you, if not it would tell you you had failed.

The first time I decided to make a program with a graphical interface was when I created my very basic web browser. If I can tell you anything about coding, it is that once you start you can’t stop. I kept expanding my original browser, adding more capabilities such as tabs, a basic history system, and so on. It was an amazing experience. Now I won’t bore you on this topic, but I’ve went on to work on some more complex things such as a password box, graphical calculator, and many smaller yet important coding jobs.

Now this might be just me, but I think everyone should definitely learn some basic knowledge on programming. I mean, I’m no professional either, but if it is ever needed, I have the experience to read code, or create a program to do a certain job.

I think learning to code is one of the best decisions I’ve made, and I believe it will help me greatly in the future. It has greatly effected me as a learner. It taught me how to persevere with a problem until you solve it. Thank you for listening.

– Amir


  1. Great stuff, Amir. Thanks so much for sharing your journey. I’m kind of in awe of you, because I wouldn’t have the first idea of where to start with coding. As a parent, though, I have my own kids experimenting with Scratch and Codemonster, so that they can have some basic skills. I agree with you that it might be a good idea to have some basic knowledge of coding, in a world that’s changing all the time.

  2. I agree with Lisa, Amir! I am amazed by what you can do, and I’m so thankful that you shared it here. I actually have student in my class that has been learning to do some coding, and the other day, he was talking to me about some changes that he made on his blog. I asked him what he did, and he said that he just played with the CSS code (or something like this). I was amazed and impressed! What impressed me even more though was when he offered to show me what he did and teach me too if I wanted. I’m so glad that we can learn together! Technology has definitely shown me the importance of learning together.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s