202
« on: January 19, 2011, 02:37:11 am »
I suppose I can now actually respond to this thread with a story that only a handful of x86ers know.
I started full-time college as a junior in high school because my school didn't offer the right courses for me and, most importantly, was overrun with douchebags. Because of my upbringing and interests, I wanted to be an MD. All my previous teachers thought it would be a good academic fit, and it was what occupied my brain since childhood. I started my college tenure intending to get a BS in neuroscience. After a couple of biology classes in which all I did was memorize things, I got irritated. After exclaiming "Fuck it" and throwing my hands up to the heavens, it had already been two full years.
The nice part was that those two years were tuition-covered by the state of Minnesota's wonderful PSEO program. During this time I started doing my first University research (as a lab bitch -- er, "data analyst") and started networking with people that are still my closest friends. In comes my official undergrad career, in which I started as a BS in biomedical engineering. I looked through the required courses, and despite a strong interest in Chemistry and synthesis/materials science, I didn't want to go through all the other prerequisites that would never have grasped my interest. I knew I had to switch. But to what?
This past summer (2010) I switched into the Computer Science program. After breezing through Scheme and Java while gaining official exposure to data structures and algorithms that I would not have picked up otherwise, I knew CS was going to be the best fit for me.
I originally intended a math double major, but after taking a basic proof class I realized I hated it. I can't write "for every n in N" every line, I have better shit to worry about. Additionally, the math that was being taught was just "memorize these proofs and regurgitate these theorems", nothing about the logical approach one should take in dealing with math issues.
CS instead let me blend my love for math and computers and actually manages to keep my interest. I've gone to almost all my lectures, which I have an absolutely dysmal record of doing. The joy that you get from solving a complex problem or debugging a piece of code is unbeatable. Additionally, because I'm so far "ahead" in my university career, I have lots of fre etime to take courses I want. Instead of a math double major, I will be getting a minor in math and probably a second minor in chemistry.
Will I do grad school? I'm not sure. Research and being a professor/teacher sounds interesting, but not with how the country is set up to "reward" those that choose an educational vocation. Will I work in industry? Doubtful. I work as a systems admin and do day-to-day programming for an on-campus department where I deal with all kinds of server issues (both from a distributed computational cluster standpoint and from your run-of-the-mill LAMP/etc servers). It's interesting, but the IT field is going to be absolutely dysmal to work in. With the advent of cheap labor coming in combined with the cluelessness of managers that think IT is just another high-level secretary, it's a hard road.
Still, I have two years (and a semester) to figure out what I want to do, so I'm in no rush.