Thanks for everyone who replied on facebook, sent @me tweets on Twitter or sent me an e-mail about my idea for GameShelf. I've decided that I'll be sharing this application once I have a beta version ready for release. I don't have any clue how long it will take me to write this up, but my current goal is to have it done before school begins in late-August.
This brings me to something else I wanted to talk about. I know every college student says it, but I feel that I need to add my opinion to the already overwhelming pool of people: I can't wait to be done with school.
I say this not because I have been in school for the past umpteen million years, but because I am super excited to get my career started. Although it sounds boring and tedious (because it is), I look forward to the day when I'm spending my life in a poorly lit office with no windows, being bathed in soylent green, and working on the next generation of computer software. Why do I look forward to such a grim future? A job where printer paper will have more color than my skin? Because I will feel like I am contributing something useful. Right now, I'm writing code that I may or may not reuse, learning languages I won't every touch again, and studying studying theories that may be obsolete by the time I hit the real world. To me, this doesn't seem like a good use of my time, but I understand the need for it. In many other majors, the coursework that a person learns in their college career, as long as they get a job/career in their field of study, proves useful right away and typically stays with them until they're done with their job. Computer Science on the other hand, is not that nice. For example, I'm currently doing a lot of work with higher level languages (C++, Java, PHP), because that's where my field is. Why do I need to learn Assembly? Yes, it is a useful language to understand how electronic logic works, but doesn't do much else for me. Isn't that what the engineers are for? Since they make the hardware, they should program its basic logic functions and then the higher level programmers take it and make it something the sheeple can use.
Now, before you say "drop out of school and just jump into the workforce". No. There's a several reasons why I'm going through the painful process of college and the most important of those reasons is that most firms don't hire anyone worth doing anything unless they have a degree. Yes, I could work at a help desk and get my techno-fix that way, but it wouldn't be as satisfying, nor would it be a career.
I also don't want to turn into the next Bill Gates or Steve Jobs. I'm not looking to make a ton of money for some sort of product that will revolutionize computing and force the majority of consumers into blindly accepting my product, then forcing them to use only it for the rest of their lives. If I'm going to be working with people, I'd rather work alongside them instead of above them. Yes, I understand why positions such as project leads and managers exist, but that kind of stuff doesn't matter to me. I feel that when I find my niche, it'll be in a small development firm (hopefully my own), where I am working with about five or six other programmers to create something great. Something that may or may not revolutionize computing, but revolutionize the experience of using a computer/technology.
So that's my little rant for today. Hopefully I will have some sort of cast up this weekend. I've got coding projects coming out my ears, so we'll see. My goal is a video cast, however, you may have to suffer with just a plain old audio cast.