It filled in a lot of gaps that my undergraduate education left, and significantly raised my profile amongst recruiters.
CS might be the exception to the rule about Masters degrees though.
It filled in a lot of gaps that my undergraduate education left, and significantly raised my profile amongst recruiters.
CS might be the exception to the rule about Masters degrees though.
- It's not a legally qualifying degree like studying medicine
- It's academic in the sense that you can use it to gain entrance to a phd, and has academic content that isn't just "how to code".
- And yet you learn a fair bit about how to code. You'll in all likelihood come across actual tools, not toys, that real coders use, eg Git. You might also do some specialist stuff that is directly applicable to an employer, rather than just demonstrating interest. Eg if you do a systems programming course, you might actually understand systems in a way that's useful from the start.
Rather than focusing on degrees, I think it's a lot more important to focus on learning, however you don't know what's important to learn until you actually start working on real problems.
It might be because education is free in my country, but I loved my Uni years and am glad I got 5 of them no matter the use for my career.
If others suffered because of me, it would be because I was once a junior developer with no practical experience -- which applies to everyone, regardless of whether they have a degree or not.
I hear this so much, and I used to be one of the people saying it. Until I actually 1) learned that stuff and 2) realized I don't want to just write glue code. I like writing compilers. I like writing efficient data structures. I use my CS education a lot.
The same applies to some degree of the sciences in general but, there, you probably have to get to a PhD for the opportunities to be significantly elevated relative to a BS.
In any case, this meme about Master's degree scams is mostly directed at high-cost degrees in journalism and the like where the career opportunities aren't great with or without the degree.
In engineering, an MS in CS has the least value to employers. However, in other areas of engineering, it has a pretty high value. Many big companies will not let you do EE design work with just a BS, for example.
- A well taught undergrad degree in CS (Masters fill gaps caused by bad classes or different fields)
- Graduated with undergrad degree recently (getting a Masters degree after being out of school for 10 years can be a good refresher and update on how the field has evolved/changed)
- Masters degree classes in an area of CS you are familiar with (Masters degree is a great opportunity to take classes in areas that you care about but don't know well, if you are a great Rails webdev with 7 years experience, then taking a Masters degree class in Rail WebDev is just wasting your time.)
It was also in a region with a much smaller tech sector.
It's actually hard to say how much of the career boost was from moving to Boston and how much from the degree. I did make some very useful connections during the degree as well as actually learning quite a lot in some of the classes.