Wednesday, February 7, 2007
Jobs
Candace and I were talking last night about our futures and one of the things that came up was that she didn't know what I wanted do as my career job. Which has has me thinking since last night, and I believe that I have an answer. To put it simply I don't know.
Through out my computer career so far I have had several ideas about what I wanted to end up doing. Here's a quick list followed by a brief explanation of each.
- Computer Technician
- Web Designer
- Game Programmer
- Network Security Programmer (i.e. Anti-hacking)
- Operating Systems Kernel Developer
- Web Applications Developer
When I first took Mr. Roth's A+ Certification class in high school I thought that I'd be perfectly happy doing computer tech stuff for the rest of my life. But after taking a sort of internship at St. Louis Community College, Florissant Valley I realized that it wasn't quite what I was looking for.
Since I liked doing this tech stuff, but not enough to do it as a career I looked at my other hardware option, computer engineering. I like computer hardware, I like math, but I don't like physics, and this was the downfall of this career.
So I started thinking about what hobbies do I have that I could pursue as a career. At that time I came up with two. Web design and games. I had already been working on The God Squad web site and liked doing it. So I thought I could try to pursue that line of work. Designing, building and maintaining web sites. After a year or so of this I realized that most well designed sites have really good art (images). And after creating some images for various sites I had worked on I noticed that I just wasn't any good at that. I realize now that my art had a name, Bad Programmer Art.
Games have always interested me. I've been hooked since the NES days. I still love playing games. And through the years I have been a pretty avid reader of game development sites such as www.gamedev.net. I especially liked reading the post mordems of games (the stories from the developers about what they did as the made the game), and the developer journals of amateur and indie game developers. This has always been in the back of my mind as an ideal job. And until recently one that I thought I might still go for. In the last couple of years I've realized through reading a few books and online articles that being a game developer is not all it is cracked up to be. First off it is extremely hard to get a job in the industry. And once you get the job you are expected to work up to 70 hours a week. Which means that I'm probably getting paid more per hour at Dillions than I would working on games. I wouldn't mind working 50-60 hours a week during crunch time, but I'm sure Candace would.
Next we move onto Networking Security Programmer. This is the anti-hacker. These are the people that try to thwart the hackers from breaking into their systems. Off and on I've been reading about encryption (computer and non-computer) and computer security. I like the subject and I'd really like to learn some more about it. Unfortunately the best way to learn these methods is to learn about hacking(cracking). Which is illegal. So it makes it hard to learn these things. This is still something that I haven't thrown out of the hat yet, but something I definitely need to learn more about first.
Last spring I took my Operation Systems course and I loved it. To this date I think it was my favorite class. In the class labs we got to go through the source code for the OS we were studying(Minix), and change it. I really enjoyed doing this. I seems that for one to do this they'd have to really understand the system and the low level programming of C. I don't know either, but I am willing to learn about it.
And last but not least is Web Applications Developer. This is what I currently do at school. This isn't design. We take templates of the design that they already created and just put our applications into that design template. For the most part this is enjoyable. At times it gets a little repetitive, but I think that happens with any job. And maybe if I was doing it as a real job instead of a student worker I would get to work on some more interesting things.
At the moment we are working on a Mod for Half Life 2. This is giving me some better experience into game development. I also want to take a look into maybe doing some development work for Linux. That will be a long shot, but I think I'd enjoy it.
Simply put I don't know exactly what I want to do, or where I want to work. Its not that I don't care, but more like I can't make up my mind. I'd be just as happy working at a university doing some coding for one thing or another, as I would be if I were living in Washington working for Valve or Google.