Thursday, September 11, 2008

All-You-Can-Think

It's been my shame over the last four years to have worked for a university and not taken advantage of the free tuition they offer as part of my job benefits. In recent months, as chances of any significant pay raise changed from "slim" to "none," it became a kind of mission for me to squeeze the brain juice out of this State-run behemoth. And, yes, when I'm tired, I use big words. Litigate me.

Being a state-run institution, the University of Illinois runs atop an enormous bureaucracy that, if given the chance, would grind you underneath a mountain of its paperwork wheels. I should know. Two and a half years ago, I switched with a co-worker to the Alumni office, noticing as I did a small pile of equipment to surplus. The University requires us to follow certain procedures before we get rid of computer parts, so it took me a few months to determine the proper forms, their recipients, machine labeling and Babylonian deity and its preferred sacrificial meat. Still, the equipment sat. I stacked everything into a small wall atop the filing cabinets that for some reason took up a wall in the tech office and contacted my bosses in Urbana to let them know that their lackey in Chicago awaited their word on surplus. Nothing. They took away the filing cabinets shortly before we replaced more equipment. I re-stacked the equipment and waited. And waited. To this day: nothing. The air grows close in the confines of this office. Tell my wife I love her...

...at any rate, I had low expectations for any answers I had about taking classes, but it turns out that if you determine you want to do something here that does not involve a lot of heavy lifting and cross-campus coordination, and you go about it like an Agatha Christie inspector unraveling a locked room mystery ("SOMEONE here has the proper forms for a Graduate Student, Non-Degree Seeking, and none of us are leaving until I get it!"), you can shoehorn yourself into classes. Unfortunately, by the time I had lined up all my scholastic ducks, the easy class I wanted to take, Spanish, was irredeemably filled. I settled for something I knew would complement my job: CS 102, Introduction to Programming.

I like the class and writing Java input with things like the Scanner method (import java.util.Scanner; Scanner keyboard = new Scanner(System.in); userInput = keyboard.nextInt();) really rocks my world. Seriously, I'm courting obsession here. Studying has become something like a videogame, especially since the intructor uses a homework-tracking and programming site called CodeLab. There, you complete assignments, and if you've done it wrong, it marks it in red and gives you a chance to correct it. Once done properly, you get a little green box and move on. In class, someone asked a question several assignments ahead. I'm about a week behind in the reading and a week ahead in CodeLab because I WANT TO WIN.

It is funny to sit in class with people almost twenty years younger than me and compare our experiences. We took programming in middle school, writing BASIC or LOGO on Commodore 64s. Rich people owned computers with tape drives, or 5.25" floppies. My freshman year of college, my dad bought me a Mac with no hard drive, just two 3.5" floppies, and it was great. Yeah, and I walked six miles to class, uphill, both ways. These people grew up with the Internet. They take Open Source for granted. They think A-ha is retro. (They're wrong. Analogue came out in 2005.)

I also find myself going through all of the same anxieties that going to school used to bring out in me. Can I get to class on time? Will the teacher notice? Am I even in the right classroom? Laugh if you will, but I've already attended the wrong lab for the ENTIRE LAB. I also went to what I thought was the right lecture hall and started to get out my books when I realized that all the students around me HAD THE WRONG BOOK. Lucky me, I figured that one out in time.

I spent half of Monday morning running back and forth to the professor's office trying to log in to the University UNIX system, something I had not done because I'd foolishly taken two vacation days after Labor Day (for an awesome trip to Portland and my awesomer friends Bob and Stacey, and another trip-within-a-trip to Seattle to see equally-awesome friends Darrah and Jason; it was so awesome, I'm probably going to need a new adjective soon).

Sweat poured off of me as people approached me in the office, for my job, saying innocent things like, "Can you take a look at something weird that happened to my computer?"

"NO! I mean... can I come back? I've got another issue to attend to at the moment."

In the end, I find I sympathize more with those who juggle education with jobs, family, taxes and all of the 1,001 distractions of modern life. I hope I pass this class and, if not, at least acquit myself with dignity as I debug my dodgy code.

3 comments:

Freddie said...

Very jealous of your free classes. Programming is fun and addictive.

Matt said...

It's true. I spent an hour today trying to debug a statement that called for a loop when I was trying to put it together, brute force-style.

Meanwhile, I just got a call to be a "Brad Pitt-type" for a casting call.

I wish I were as smart as I am pretty. Then again, it's my secret fear that I am exactly that.

Freddie said...

"I wish I were as smart as I am pretty. Then again, it's my secret fear that I am exactly that"

Well, given that you've got a solid job in IT and also get casting calls for Brad Pitt types, then I think you are set. I get casting calls for "Take out the garbage, please" type.