Let me remind you to view my disclaimer if you haven’t already. These are my thoughts as I sit here on a Tuesday evening watching T.V., and I reserve the right to change my mind on how I view things at any time. Most likely, my thoughts will have changed by the time I get into work in the morning. <grins>
How I got involved in computers directly ties into my thoughts on women in computer science, so I’m posting both thoughts together here.
How I Got Involved with Computers and Programming
My parents got me a TI-99 4A Personal Home Computer when I was either 4 or 5. It came with Hunt the Wumpus, a program which is sometimes used in Articfical Intelligence classes. The TI version of the game freaked me out to the point of tears every time I died and the Wumpus appeared on the screen.
I remember growing up with half educational games and half video games for the TI. I especially remember the math-learning educational games. I learned how to multiply in second grade by playing that math game. In Mississippi, we didn’t learn how to multiply until very late in the 3rd grade. I also remember being scolded by a teacher for being a “know-it-all” in the second grade for correcting her because she said that you couldn’t subtract a bigger number from a smaller number, like 7 – 20. I told her that you could, and you would get negative 13. That was the only negative memory I have of that teacher, so I think I just got her on a bad day (or I was really being a smartass). I was the type of kid that would have the customer service desk at K-Mart page my parents saying that I was lost, just because I wanted to hear my name over the speakers.
Somewhere around that time (read: I was either in 2nd or 3rd grade), my parents got me Return to Pirate’s Island, written by Scott Adams. It was purely a text-based game. In a sense, it was a computerized Choose your own adventure. I loved the interaction with the computer. I was really intrigued by typing in a command and watching the storyline change based upon what I typed.
I don’t remember how old I was, but I was young enough that I had to get an adult to read at least one word per sentence in the game. I remember reading the introduction to Return to Pirate’s Island and asking my mom what an “armchair pirate” was. (The author wrote it in the context of stealing software). It wasn’t until my Junior year in college that I looked up an emulator for “Return to Pirate’s Island” and finally got past those crocodiles, built the sailboat, and found the treasure.
“Say YoHo, everything spins around, and suddenly, I’m elsewhere…” Thanks Scott Adams for adding “safey sneakers“ and “pieces of eight“ to my vocabulary. And thanks for the game!
Perhaps around the 3rd or 4th grade, someone in my family got me a book on video game programming for the TI-99 4A. This book probably had the most significant contribution to getting me interested in computer science. No one told me that I was being a geek for painfully typing in all of those lines of code. In fact, my older cousins would take turns with me typing in the code. (One video game took us over 9 hours to type in). Just thinking back on those days makes me look at Visual Studio in a much different light. We then used a cassette tape to store the video games (the source code that is) on, so we didn't have to spend 9 hours retyping everything when we turned the TI off. I definitely learned patience and how to pay attention to detail (no syntax errors back then) from all that typing, something a lot of people don’t have when they first try computer science or using a new application.
Sometime around junior high, my mom brought home some IBM computer that took 5 minutes to boot. It had DOS 3.x installed. I remember when my mom brought home a mouse for it, thinking that it was the coolest thing. I studied by typing my notes into the word processor. I also used it to print book reports. Actually, now that I think about it, I never learned how to use a typewriter.
I got into Nintendo just like any other kid on the block, but I remember being the first to call up all my friends when I beat Metroid (the first game I ever beat), more because they “rolled the closing credits, just like in a movie” rather than Samus was a woman. I’m just very easily amused. My team’s head-ninja will attest to that. The game that sold me on Nintendo, as in, I want to do this when I grow up and no one is getting in my way, was Final Fantasy II. Shortly after I beat the game, I got a short-hair collie. His name was Cecil, and he lived up to his namesake. Most freakin’ loyal dog in the world. He lived a very long life, 10+ years. Image a storyline to a video game so intriguing that the producers got free advertisement for the game for 10 years through the name of a collie. There’s something to that.
I went to a very small all-girls’ catholic high school, only about 250 students. My sophomore year, I really wanted to take this “Intro to Pascal Programming” course, the only course on computer programming offered at the school. But it conflicted with Algebra 2. On a whim, I decided to devote a weekend to nothing but answering every question in every chapter of the book. (at least I find constructive ways to deal with frustrations) The one weekend turned into about 2 or 3 wekeends, but about the 5th week of school, I turned in the notebook with all the answers. Then, I asked that I take a final exam and finally move to the pascal programming course. I think the element of surprise worked in my favor, since the teacher didn’t know I was doing this (or only found out when I got to the last chapters). I took the final exam and moved to the Pascal programming course immediately after.
Once I got into college, things were significantly easier for me to study computer science. I had an excellent advisor nicknamed Momma Donna. I got a lot of practice in what it means to lead without authority by serving two years as ACM chair for my college. And I worked as a research assistant on WebTOP. The “Laser” and “Reflection and Refraction” modules were mine. Also, it was interesting how about half of the Computer Science Faculty at my college were women. The chair of the CS department is a woman. I never really felt “alone.”
My Thoughts on Women In Computer Science
I don't like the “Laura Croft” games very much. I have nothing against first person shooter games. My coworkers will attest to my love of Halo. But having to play a character that has the unrealistic perfect body is just too much for me. Thankfully, when I was growing up, the graphics hardware wouldn’t allow for that many triangles; otherwise, I might have been discouraged from computers. Kids are very impressionable, and if their first interactions with computers are in the form of video games protraying unrealistic expectations, it’s possible my theory could hold water.
If I didn’t do computer science, I might have become a commercial airline pilot. I was big into G.I. Joe cartoons (Flint was the best), and all I ever wanted for Christmas was a G.I. Joe Sky-Striker. One day, I’ll find one on ebay that isn’t too outrageously priced. Or maybe I would have become a rocket scientist (studying aerodynamics in college). There was always the potential for me to do other things, but because of my early interest in Computer Science, I loved programming computers more than building or flying planes.
I remember my freshmen year in college that there were a good number of female students in the classroom, but I will never forget my first semester as a sophomore. I was the only female in both of my CS classes, and we’re talking sophomore level. I have no idea why. I hated it whenever other students or the teacher would bring it to everyone’s attention that I was the only female student in the room. Nothing like calling you out that makes you feel most “alone.”
Something I had never thought about before until the Channel 9 interview was the impact the Internet is having on everyone’s daily life. Perhaps with the advent of the Internet in so many households, we’ll start to see the number of women involved in computer science increase. If not, I might become convinced that it is a cultural thing. For example, in so many movies, we see software engineers portrayed as geeks and dorks. Or now with the Matrix trilogy (nothing against the Matrix, it rocks), you have to have the unrealistic perfect body to be considered cool as a software engineer.
Yeah, tonight I’m blaming the decrease in women in computer science on movies and video games. I might come up with a new theory tomorrow night – remember the disclaimer at the beginning. But I’m also accrediting video games and movies (like Tron – v1.0) to my involvement in computer science. Depending how they are used (and which ones are used), movies and games can be very powerful tools in getting kids (both girls and boys) interested in computer science.
Considering that it is free, my advice is this, “get paid to do something you love to do anyways.”