Everybody, no matter what job they eventually settle on doing, will have a story behind their decision. I figured it is about time I finally put this story to bytes, on why I chose to be a programmer.
The one thing I really enjoy when I am programming is that feeling of the unknown: I literally have an almost infinitely complex puzzle to solve with numerous solutions. Ever since I was a kid I was interested in puzzles. Especially the 500+ piece jigsaw puzzles. I am still capable of finishing most puzzles in under 20 minutes. Although, I am definitely not a genius in the strictest terms, and there have been many times when I got stuck figuring out the math that needs to go into my programs. Instead, it is usually my pure dedication (or is it OCD?) to solve a problem that usually pulls me through in the end.
Now let’s go way back to a time when I had no idea what I wanted to do. I was a gamer, well I still am, but that’s besides the point. Anyways, the thought of making my own game had crossed my mind a few times, but I always regarded it as some kind crazy magic that I would not be able to understand.
Then what do you know, Nintendo releases Wario D.I.Y. for the DS and I was just dying to see what I could do in it. After going through the tutorial game design didn’t seem like such a farfetched idea. Besides the more artistic side of game development, all I really needed in order to express how a game should work is through strictly logical statements.
After creating a few dozen games of increasing complexity, I decided it was time to move on to something less restricting. I started looking for something to make games on computers and I came across TheGameCreators DarkBasic and FPS Creator. I did not get very far with either. It was a big jump in complexity from what I had known. I tried my hand at a few programming languages namely Java, Python, Lua (Minecraft pc mod), and HTML (not a programming language). I finally had a breakthrough when I started using C and made my first major demo programs beyond “Hello World.”
With everything that I know now everything that I did before seems trivial, but it did not come easy. I think everyone should give programming a try when they have the opportunity. A lot of the skills I have learned can be applied to any number of professions, most notably problem abstraction/solving.
I would love to about how you got introduced into your dream job. Even if you do something else for a living it would still be interesting to hear the experiences that you had when making that decision.