Jason Leveille's Blog
Web Development Intoxication
Now Viewing
Tue, 06 Oct 2009 18:42:36 +0000 4 Comments
This past May I graduated with a Masters Degree in Computer Science. In the ~6 months that followed, I often found myself reflecting on the value of my new degree. What follows is my best effort to get those feelings recorded.
I started my first Graduate School class in the Fall of 2004 - a data structures course. With a full-time job and a growing family, taking 1 class per semester (and sometimes 2) was all I could manage. In the Spring of 2009, a full 5 years later, I finally graduated. Suffice it to say, these were 5 very long years for me. I often found myself wondering if Graduate School was the right decision. It is not in my nature to half-ass things, and my work ethic contributed to my success. I graduated with a 3.97 GPA. I just couldn't shake my desire to drop the theoretical, roll my sleeves up, and get some real work done.
Graduate School continually distracted me from the things I really wanted to learn.
I often felt distracted while sitting in class. That doesn't mean I didn't learn anything of value though. I had some very interesting courses with some great professors. Just look at the list of my favorite classes below. You'll probably be envious. I worked on some challenging team projects and met some really great people. I just never felt fulfilled. Even in my favorite classes, I couldn't help but wonder why I wasn't hearing about things like version control or deployment. Even my favorite classes left me often feeling a little empty (the exceptions being "Algorithms and Programming" and "Advanced Data Structures"). For me, the experience of being in a graduate school course, or of studying theortetical topics, never held water to my web development books, or my late night hack-a-thons. HTTP, HTML, CSS, PHP, Python, SQL, performance tuning, JavaScript, Apache, server administration, Web Services ... there was no comparison for me.
I often felt distracted while sitting in class ... I often felt like I was pretending to care.
5 years ago I fooled myself into thinking that a degree in Computer Science would make me a better developer. What I didn't realize at the time was that writing code and building things are what really matter ... along with some less tangible inner qualities. At my core I have an insatiable love of learning and an uncompromising desire to improve. The caveat here is that I can't love to learn everything, and I didn't love a significant portion of what I was learning in Graduate School. I often felt like I was pretending to care. 3 hours of straight PowerPoint would be enough to drive anyone insane. Maybe my negative memories have more to do with how I was learning, instead of what I was learning.
One of the courses I was most looking forward to during my time in school was a Software Testing and Quality Assurance course. Imagine my surprise when I got to the end of the course without ever being asked to write a test. Really! I never had to write a single test. Enough said.
In re-reading my post, I don't believe I have captured my true feelings. But I'm going to leave the words as they are. Perhaps it will generate some discussion, or perhaps my words will fall silently into the bit bucket. It's interesting that I can have such negative feelings about graduate school, and at the same time look back fondly on at least 5 courses. In retrospect, a lot of what I've felt might have to do with the fact that I took all my elective courses up front, and left all of my required courses for the end. Maybe this has more to do with my impressions than I've allowed myself to admit.
For some people, I'm sure a CS Masters Degree would be well worth the time and effort. If you exhibit these traits, and you are considering a degree in CS , than perhaps you should question yourself:
I think you've gotten the idea. Feel free to leave a comment if you agree/disagree.
Comments have been disabled for this post.
4 Comments for "The CS Masters Degree Distraction"
Comment 1
Steven
Comment 2
Jason R. Leveille
Comment 3
Russell
Comment 4
Jason Leveille