return undefined;


Should I get a Master’s degree?

Posted in pointless blather by Ben Clinkinbeard on the October 23rd, 2007

Is it worth it? My employer offers a very good tuition reimbursement program (90%) but I am trying to decide if it is worth the time and effort. I’ve been a professional web developer for over 5 years now but as a design major turned programmer, I was never formally exposed to the conventional Computer Science curriculum of data structures, algorithm design, compiler/language theory, etc. I have gradually escalated my skills from simple ActionScript and HTML/CSS to more OO ActionScript and server-side development to AS3 and Flex, with a bit of dabbling in Java and C# to top it all off. I try to continually improve and grow my skills, read up on things like Design Patterns and theory, and am now wondering if a formal Computer Science program (or something similar) is the best way to continue that and take it to the next level.

Are there things you can’t learn from a book/article/tutorial/experimenting? Do you have a master’s degree? Would you get one if it was super cheap? Do employers care about that stuff? These are all questions I am curious about. On one hand I think it would be cool to have the degree, would look good on a resume, would be a good example to my children, etc, but on the other hand I wonder if my time wouldn’t be better spent learning on my own, trial by fire stylie. Enrolling in a program would almost certainly result in taking classes I am not interested in and that don’t really apply to my career goals/interests, so I wonder if my 10% of the cost would be better applied to my Amazon card and a self-imposed course of study.

What do you think? Should I take the plunge?

8 Responses to 'Should I get a Master’s degree?'

Subscribe to comments with RSS or TrackBack to 'Should I get a Master’s degree?'.


  1. on October 23rd, 2007 at 4:29 pm

    I mulled this very question over quite a bit when I got out of music and started doing programming full time. I got a Master of Science in Computer Information Systems, I paid for it myself, and I haven’t regretted it one bit. I think a lot of employers do see this as something that shows you’ve gone the extra mile, and honestly I learned a lot of just basic business and management “stuff” that I probably wouldn’t have learned any other way. It’s not just about the technical stuff–anyone can learn that as you point out. It’s about learning how to think about things more holistically than you might if you’re neck-deep in code all day every day.

    For learning more technical stuff the value of a Master’s might be a bit questionable (depending on the courses for the particular degree), but for learning more than just tech stuff I found it extremely valuable. Don’t discount the courses that you think might be of no interest to you or irrelevant–you never know what you’re going to get out of something and how you might apply it in the future.

  2. Ben said,

    on October 23rd, 2007 at 4:57 pm

    Thanks for the input Matt, I really appreciate it. I have looked at a few IS-related programs too for the very reasons you mention. I probably should have titled the post “Should I get a Master’s degree? (and if yes, in what?)” but that seemed a bit wordy. :)

  3. barry.b said,

    on October 24th, 2007 at 1:51 am

    Not questioning the idea of a masters degree at all (sometimes ppl are so busy doing and keeping up, formal quals get pushed to the back - and stay there…)

    just curious: are you sure you want to get a CompSci one? Sure it’d make you a better programmer - but is that what you want to do for the next 10 years of your life?

    if it is, go for it - more power to you. There’s enough new stuff coming on that you could riding the crest of that wave for a long - and profitable - career.

    Me? I’m looking at masters in Education. I don’t want to cut code for the rest of my life…

  4. Ben said,

    on October 24th, 2007 at 10:58 am

    Hi Barry,

    Not necessarily CompSci, but if it were something else it would probably be something like IS or something else that combines tech and business. I doubt I will want to write code until I retire, but I definitely want to for the next 5 to 10 years. During that time I would hope to continue moving up the tech ladder to do things like system/product architecture and other more ‘big picture’, design related tasks. Who knows after that but as far as I can tell I want to be involved in technology related work for the duration of my career.

  5. Lar said,

    on October 24th, 2007 at 12:00 pm

    If your employer is going to pay for 90% of it then do it. A Masters degree will open doors for you in the future, just for having it even though the actual studies may not. Depending on your degree you should also be aware that going back for a Masters is also a huge networking opportunity. You will meet a lot of people that could develop into your next employers, co-workers, or staff.
    I went back more than than ten years ago and got an MBA, the education was good but the networking paid off. Next spring I begin another Masters degree, so I can speak from experience and having gone through some of the same questions.
    Last thing about graduate school is the good school vs. mediocre school question. If you can get into one of the top tier schools like MIT or Stanford it makes a difference otherwise all the other schools are going to teach you the same thing. If you do not get into top tier school go to the one that is in the area where you want to live because that is were the networking will happen. Hope this helps, good luck.

  6. Ben said,

    on October 24th, 2007 at 2:11 pm

    Thanks Lar, some great points there. While I’ve always viewed MIT as pretty much the pinnacle of technology-related education, there are a host of reasons I cannot attend graduate school there. The two biggest would probably be my lack of superhuman intelligence and the 15 hour commute. :) Do you know of any good resources that provide rankings of graduate schools for specified fields of study?

  7. Lar said,

    on October 25th, 2007 at 11:00 am

    U.S. News has an annual listing of the “best” schools in various categories. I would use this as a starting point but I would not trust it as the de facto standard,
    I worked for a major university for several years and the rankings are quite important to them, I will go so far to say that they operate to increase the ranking more so than the quality of the education.
    For example they may take candidates only with scores above a certain level because they want to show a high average score, even though more qualified lower scoring candidates are left out. And my favorite, the percentage employed within x days after graduation. Many graduates may find themselves working for the university after graduation until they find a good job a year down the road, this way the university can say 99% are employed within x days.
    Go for the school that offers you the best compliment to what you want to get out of graduate school. Choose one that is in a good area or one close by, the commute will be an annoyance after a while, especially if your experience is lacking in substance. Also I would consider degree options that offer a wider base of topics, not just one subject. An MBA with a focus in high-tech. may be a option, this gives you the ability to move up further in a company rather than just an engineering degree. Also captures more of that networking opportunity. Good luck.

  8. Paulo Ricardo said,

    on February 25th, 2008 at 10:17 am

    You are right. I have the same dilemma in the past. Now I have 29 years old and work with SAP BW. Iīm a senior consultant and the time that and money that I donīt spent for a degree I use for my personal improvement.

    The word is = TALENT. If you had it, donīt worry.

    good lucky !

    Paulo Ricardo
    Rio - Brazil

Leave a Reply