Dima has a pretty good answer. But since nobody has mentioned it yet...
Disregarding why and how (direct to Masters, Ph.D exit, industry experience) someone got their masters, more important is the program (indicated by the name of the degree) and what they did there.
There are two main types of Masters degrees
- Professional Masters
- Academic Masters
The first is usually people who fall into the following categories:
- Direct to Masters from Bachelors, not interested in research.
- Came from Industry, is working part time, not interested in research.
- Came from Industry, is working part time, no time for research
- People who don't know an academic masters exists, or don't know the difference.
The second has, you guessed it, people who do research. From what I've seen:
Professional CS Masters: Masters in Computer Science (MCS)
Academic CS Masters: Masters of Science in Computer Science [MS|MSCS]
Given all that, saying things like:
Masters in Comp Sci tend to be worse
programmers on average that those who
don't have a Masters
and
Students that continue on to do their
Masters are not as job-oriented as
someone who has finished a Bachelor of
Computer Science (or a similar degree)
and is currently looking for work.
are BROAD generalizations that are too open-ended to be true. That being said, I know students with bachelors degrees who cannot program worth a damn. I also know undegrads who are stellar programmers. I can say the same for masters students.
It really just depends on the circumstances, experience, and motivation of the person that determines what sort of programmer they are.
Also consider that non-Masters students, when interviewing for jobs, may be more prepared to answer your questions and give better answers, but are no better than programming than masters students. Before thinking the problem is out there I'd take a hard look at what you're asking masters students. They may not have written a program using B-trees in over 4-5 years - that doesn't make them a worse programmer than anyone else.
Finally, and this is in reference to
Students that continue on to do their
Masters are not as job-oriented as
someone who has finished a Bachelor of
Computer Science (or a similar degree)
and is currently looking for work.
Consider that as little as two years ago graduating seniors from universities were faced with little to no job prospects. Many of them went for a masters specifically because they were job-oriented and they didn't want to leave their skills languishing.