|
|
- Students hate writing essays. It is easy to get wrapped up in the traditional 5
- paragraph essay which is dull and boring. When writing a college essay, you have
- more freedom since you are telling a personal narrative. Since you are writing a
- story, you want to make it interesting. You should not rephrase the prompt which
- you are responding to, and you should not write about anything that the
- admissions office already knows. Your application already mentions all the
- clubs, classes, sports, and volunteer service you do-- so don’t mention them.
-
- I don’t want to go off on a huge tangent about how to write the perfect college
- essay, I’m not an expert. However, I would like to share my personal college
- essay which got me accepted into RIT and Clarkson last year. As a computer
- science applicant, it is a great idea to write your college essay based on the
- programming experience you had outside of school.
-
- September 13, 2016
-
- >Prompt: Describe a problem you’ve solved
- >
- >/\* HTTP ERROR 500 \*/
- >
- >\#include\<stdio.h\>
- >
- >main()
- >{
- >printf("
- >
- > On a dim screen in the corner of my room flashed the dreadful message- HTTP
- > ERROR 500. That simple warning taunted, probed, and questioned my mind for
- > hours on end. As I pivoted my binocular gaze from the computer to out the
- > window, I saw the front yard dimly lit by the drowsy moon. Time for a second
- > stood still as the crickets chirped and the trees swayed in the cool summer
- > breeze. Closing my eyes for that second of silence made me realize how tired
- > I really was. A beeping, piercing, and dinging sound focused my gaze back to
- > the computer. Still flashing was that error reminding me that I had a long
- > night ahead.
- >
- > For the past two weeks I had been working on an employee management system
- > for a store. This web based system was to keep track of employee hours for
- > payroll. The project was near complete; however, there was a few bugs left
- > to fix. The most annoying of which was password verification for the
- > webform. Now nearing the end of the development cycle, the project was
- > suppose to go live tomorrow.
- >
- > Debugging a project is often a daunting task for programmers. Simply finding
- > an error is like finding a misspelled word in the dictionary. Correcting the
- > misspelling may be easy but finding that word is another story. What I love
- > about programming is that the program does exactly what I tell it to do. If
- > it makes a mistake it’s because I told it to, not because it feels tired, or
- > doesn't like me. Every bug, error, and glitch I unintentionally create.
- > These bugs eventually come out to the surface like a fish gasping for air.
- > An error is never just a mistake. It represents something much larger- an
- > error in my way of thinking. Debugging is a process that enables me to
- > further understand the program and crush the bug like the parasite it is.
- >
- > Sitting back in my chair in deep thought I resumed the process of scanning,
- > poking, and probing my code for any source of the error. For the past hour I
- > narrowed the source of the error to ten lines of dubious code. Pondering
- > these lines of code I added an echo statement which allows me to see the
- > inner workings of the code. The error became as clear as day, the password
- > was not getting hashed: a feature that adds security to password storage.
- > Excitedly I typed a few lines of code to fix this problem. Then swiftly I
- > pressed execute, only to my disappointment to receive a different error
- > code. Eyes glazed over, I realized my mistake. In the process of debugging I
- > left a block of code commented out.
- >
- > On a dim screen in the corner of my room beamed the message- Currently
- > Working.
- >
- >");
- >}
|