My name is Rob, I'll be 27 in March, and I live in Lake Forest, CA. I've been a die hard video gamer my entire life, which is what got me interested in programming. For the longest time I thought I wanted to be a lawyer, but one day during my sophomore year I was playing games and thought to myself, "Or maybe I could make these things." So I suckered my grandfather into buying me
Teach Yourself Visual C++ in 21 Days and started chugging away with MSVCPP version 1 or 2. I made it up to references and pointers before I started devoting more time to my social life and put programming on the back burner. I picked it up again my senior year by taking Visual Basic 5.0 classes at the local community college.
When it came time for college, I had this crazy notion that if you didn't go to UC you're just wasting your time. So I applied to 4 UC schools and didn't get accepted into any of them and was all prepared to spend a couple years at CC before transferring. Then I get this acceptance letter from UC Santa Cruz, a school I didn't even know existed, and ended up going there. I consistently lead most of my CS courses when it came to tests and assignments. However, I dropped out after three years due to mild depression; I couldn't stand the city itself and I was in a long distance relationship and it was really taking it's toll on me. So I returned to So. Cal. thinking my girlfriend would be happy to see me and that I could take a little time off school. I guess I didn't seem like such a hot prospect, going from top-of-my-class student to bum who just wanted to play video games, because she dumped me. O.o
Fast forward just a bit and I had applied to CSU San Marcos but was denied on the notion that I'd not taken writing and public speaking, even though I'd finished
all but one of my GEs at UCSC. So I was back in CC taking those and eventually made it into CSUSM. A few more years of CSUSM, most of which I spent as a waiter in a Newport Beach restaurant named Taco Rosa and playing WoW, and I got my first programming job just a little under a year ago.
Ironically, in the almost 10 years I've been in and out of school, I'd never taken a PHP or database class. Since I wanted to program video games, I took graphics courses, A.I. courses, and added a minor in physics to my degree. I once said that web developers get paid way too much money for what they do, especially considering how easy it is.
Getting into a video game company proved a little more difficult than I had hoped (big loss for them!), so I started looking at other types of programming jobs. Lo and behold an entry-level PHP / MySQL position 5 minutes from my house. It was the one and only position I ever managed to get an interview for and I landed the job.
After a year of working there, I still stand by my original comment concerning web developers: I'm way overpaid for what I do and it's not terribly difficult, but that's not a complaint! I've since read as many O'Reilly books on javascript, php, MySQL, etc. that I can.
So officially I've programmed / used:
c, c++, visual basic 5.0, pascal, assembler, HC11 (motorola assembler), php, javascript, SML, MySQL, openGL, directX, and probably some that I've missed.
Some of my favorite school projects over the years include:
* A queue in assembly
* Writing a compiler for a subset of the c language
* OpenGL game - for this one I argued with the professor for 2 straight weeks to be able to work alone, which he stoutly counter-argued it was too much work for one person. My game ended up being a tie for the best in the class, if not the best.
* A refrigerator that learned your grocery habits, this was for an A.I. course. After giving my presentation I sat down and this guy gives me a blank look and says, "What the fuck man? You show up like 4 times the entire semester and your project is the best?"
* Building a simple CPU on a breadboard (part of my physics minor)
* Building a small robot (also part of my physics minor). Indeed if I hadn't acquired such a distaste for institutions of higher education I'd probably pursue a degree in computer or electrical engineering.
As for my personal life now, my fiance and I own a small condo together in Lake Forest. Like I said, I'm almost 27, she's 22. She's going to school full-time for accounting. When she finishes we're toying with the idea of moving somewhere with cheaper housing and having kids. We have no wedding date set as of yet, so don't bother asking.
I've been thinking about teaching a course at CC in programming. I've always been that guy in class where people would ask me for help before the teacher / professor and I'm quite good at explaining things.
That's more about me than most people know, so I'll leave it at that for now.
