I hope this is the appropriate stacksite to ask this question.
I have a BSc in Computer Software Development and would very much like to study another year for an MSc in Computer Science. I had the choice of an MEng but decided to take the separate MSc.
I've heard mixed opinions on the subject but considering the climate I personally think it would be a good idea to gain a post-graduate degree. I've heard from Master students who were able to open many more opportunities from gaining an MSc - such as successfully entering the Game Industry which I know is very competitive. Although I'm not one for Game related modules, I chose more software engineering, database, and programming modules instead of rendering and games design modules throughout my BSc.
I will be getting into a considerable amount of additional debt to fund this year, but I feel like I'd be much more employable so the debt wouldn't really be a problem.
What do you think? Any advice or input would be greatly appreciated. I am 23 and an Englishman, just to put things into perspective.
I was always taught that a year in industry is worth LOTS more than a MSc. 2 years industry experience will bring your salary to £35,000 - £45,000 range, whereas MSc guarantees very little.
If you did a BSc with a year in industry then I would forget a master's all together and just resume looking for work. Only apply for MSc if you cannot find a job.
Also consider that you can study yourself from home, and actually pick topics which are actually used in industry. My popular example is that in university they teach SQL which is old as OO-SQL is out, but in industry it's normal to use NoSQL. So will extra education from a university help with your career...?
After all, have you ever seen a job which requires a master's degree? I have not!
EDIT: First edit was removed. Here is another point: does a computer science course actually teach skills you will need in industry, as it is such a generic course? I would often recommend master's degree, but I do not see how it helps you get a job when it teaches stuff which is outdated or not used in industry...
They teach Java at uni, yet in industry you'll most likely be using a framework like Spring which you either will not be taught at uni, or you will do barely a few weeks.