Tuesday, February 24, 2009

Here I have to pen a belated valentine to my beloved X.

I met him for lunch in Campustown today, and we were talking about my classes. I was telling him about battling a serious case of (beginning) programmer's block, and how I figured out how to fight it on Sunday evening by getting out my notebook and just writing pseudo--

"Code," he finished. "I was just going to suggest that." He also suggested something else I hadn't thought of: when he doesn't know where to start, he starts by writing descriptive comments: i.e. "This program will do _____," or "The user now inputs _____ variable."

From the moment that I, while contemplating the end of my full-time job, came up with the idea of going back to school, he has been, without any hesitation whatsoever, my biggest cheerleader. Actually, the general response from my boss, co-workers, and assorted friends and family members has been overwhelmingly positive...not really surprising, considering that most of the people I work with or hang around with are geeks who think computer science is good for everybody, but it's still a revelation compared to the general reaction I got from family, friends, and acquaintances when I started graduate school fifteen years ago, which was mostly veiled hostility, outright suspicion, and, in one puzzling case, malicious glee. Only X was unconditionally supportive.

But this time he's not just supportive, but excited. I suppose there's some inherent risk to having a spouse who long ago mastered everything you're studying now, that he might push or be impatient with you, but X has been none of those things. While I struggle with code late at night he sometimes camps out in a recliner in the library and dozes, in case I need his help with something. I think his training as a professor probably contributes toward his unflappability in the face of my ignorance and occasional stubborn inability to learn. He's also deeply aware of all my old math and computing hangups. More than anything, I think he wants me to fly...and he doesn't want to do anything that might damage my fragile wings.

Now he smiled at me, in the noontime sunlight. "It makes me so happy that you're doing this," he said, again, for maybe the hundredth time. He knows I won't fail. For him, this whole decision is a no-brainer. He doesn't know what the future will bring for me, but he knows that this will only help me, that the unpaid leave from work, the tuition (inexpensive, but still around $1500 a semester for a full courseload) is an investment, that it will make me more valuable in the future, when things are better. And for once, I don't find negative thoughts interfering with my ability to concentrate; I don't find myself questioning the purpose of what I'm doing, how I'm spending my time. I want to make this whole effort entirely worthwhile, and I want to make him proud of me, and there's really no need to keep these two goals apart.

Wednesday, February 4, 2009

I SO NEED THIS BOOK, PART I

Morrow, James. Shambling Towards Hiroshima.

X, who knows my love for all things Godzilla, will know what I'm talking about.

And Morrow is the guy who once said, "'There are no atheists in foxholes' isn't an argument against atheists, it's an argument against foxholes." If he's got a sense of humor, maybe he'll read a little like Mark Twain (who dabbled in science fiction a bit himself, after all). Here's hoping. I'm very picky about science fiction in general.

Via Scalzi.

Tuesday, February 3, 2009

catching up...

So. Three weeks have gone by, and this marks the fourth. How are things so far?

I'm still adjusting, I think. And there's a lot to adjust to. I haven't been a student since the spring of 2000, and a lot has changed since then.

I don't really worry too much about being a returning adult student. For one thing, I don't want to be That Woman, the one your mother's age who sits in the front of the class ostentatiously taking notes and nodding violent comprehension and shouting out the answers to all the questions and and monopolizing the professor and trying otherwise to show what an exemplary student she is, the one she should have been thirty years ago except that flunking out/marriage/pregnancy/miscellaneous adolescent rebellion got in the way.

No, I was the perfect student twenty years ago (minus the more obnoxious habits, I hope) and it didn't really get me very far. These days, I sit in class, I listen carefully, I take down anything I haven't heard, I don't speak up unless no one else has the answer, I ask questions not for the sake of asking questions but because I really need to know something or am intensely curious about it, and I don't obsess over my grades. But what I'm thinking about when I sit down at my machine and log on to the Windows XP VM two nights a week in class, or get into the online course website other evenings, is what I can get out of this session, how it will affect what I want to do later.

I do things differently, though. When asked for freehand drawings of both the exterior and internal workings of my home PC, I supplied diagrams created using PowerPoint. "I'm a technical writer," I said to my instructor. "This is how I do stuff." Freehand just wasn't going to cut it. I was a little startled that no one else in the class had thought to do this--it seems that if you have tools at your disposal, you should do things properly, and it really didn't take me that long.

One thing I'm still getting used to is the treadmill of studying, homework, studying, homework--and taking two of my classes online kind of complicates things. I have to be careful to check the schedule diligently for unexpected assignments, as there is no physical classroom where the teacher reminds everyone.

I'm also getting used to just how cut-and-dried these courses are: either you get something right, or you don't. Either it's true or false. Either the walkthrough or program works, or it doesn't. I suppose you could have points subtracted for poorly-written code, but still, it's a much less subjective system of evaluation than I was ever used to, and I find the decrease in the number of potential areas rather gratifying, not to mention the immediate feedback from those exercises which are graded automatically. I realize that there are other intangible ways in which I might be evaluated, but at least I'm not second-guessing myself so much about whether I've mastered the material.

Mastering the material, however, is one thing. Mastering Linux or VBasic programming is a horse of an entirely different color. X has warned me about not just blindly following recipes but becoming aware of similarities, parallels, differences in operating systems and languages, fundamentals that are universal (or nearly so). If something goes wrong, I don't want merely to figure out how to fix it and move on (though sometimes that's expedient and necessary): I want to understand what's gone wrong, to gain more insight into the system, so that I can handle similar or related problems later on. So as I do my homework, I try to make myself understand as much as possible, because I want to be able to call on every bit of it when necessary.

And then there's the time management issue. In the humanities, graduate seminars take place once a week. For undergraduate classes, you can often do all your preparation in one sitting--read through Paradise Lost or the "Cyclops" section of Ulysses or whatever in a single evening, scribbling marginalia as you go. But this is different. I tried doing all my programming homework in a couple of days, on the weekend, and discovered the following weekend that life had interfered to such an extent that most of what I'd learned had slipped through my fingers and I had to go back and review it all over again. So I'll do what my Linux instructor strongly urges and try spreading out the whole thing over the course of a week, working for half an hour to an hour on each subject every single night. As I've said before, practice makes perfect.