根据我采访开发人员的经验,我觉得获得Comp Sci硕士学位的候选人通常比没有硕士学位的候选人更糟糕。
是我自己,还是其他人注意到了这种现象?如果是这样,为什么会这样呢?
更新
我感谢体贴的评论。我认为我在进行比较时应该更加清楚。假设有两名候选人大约同时毕业,那么平均而言,那些继续获得硕士学位的人比在行业中度过所有时间的人更糟糕。
根据我采访开发人员的经验,我觉得获得Comp Sci硕士学位的候选人通常比没有硕士学位的候选人更糟糕。
是我自己,还是其他人注意到了这种现象?如果是这样,为什么会这样呢?
更新
我感谢体贴的评论。我认为我在进行比较时应该更加清楚。假设有两名候选人大约同时毕业,那么平均而言,那些继续获得硕士学位的人比在行业中度过所有时间的人更糟糕。
Answers:
首先,有硕士学位的人有不同的品种:
1)绝对不比应届大学毕业生差,而且可能更好。他可能缺乏在团队中工作,代码管理等方面的实际经验,但是他可能具有坚实的基础。
2)可能有问题。学术界不是要建立工作系统,而是要获得出版物。那是一种截然不同的心态,更加强调算法,而较少强调实现,效率和编码实践。这通常导致非常草率的代码。尽管如此,肯定会有一些人,他们能够在他们的研究生学年中保持他们的编程技能,并且能够改变他们的思维方式并在行业中表现出色。诀窍是能够分辨出“智能”和“智能完成任务”之间的区别。
就招聘而言,3和4基本相同。
5)可以是任何东西。需要查看历史记录,并与对方交谈。
自然,这全都过于简化了。还有许多其他因素,其中最重要的一点是学位来自哪个学校。在任何情况下,您都必须与该人交谈。
编辑:
反射时,3和4不相同。如果某人拥有几年前的硕士学位,并在此之后有很多经验,那么您将获得坚实的基础和丰富的经验。如果有人在该行业工作了多年后又重新获得硕士学位,那么您将得到一个拥有丰富经验的人,他们也愿意并且能够学习新事物。
我觉得没人会提及它,所以让我去做。
在某些国家,社会上并不承认学士学位。大学虽然遵循了博洛尼亚进程的建议,并实施了两阶段的教育体系(学士+硕士),但公司和老年人士在实践中并不接受。
他们不认为这是在以实践为导向的学士学位或以研究为导向的硕士之间进行选择。他们将人们分为两类:受过高等教育的人(现在是硕士,以前是某种形式的文凭工程师),有未读完的遗弃研究。
因此,学生有意识地选择跟随硕士课程,这与较旧模型中的完成的教育相对应。
我生活在两个不同的国家,并且社会上的两个概念都是相同的-学士学位是现代的学士学位,旨在向无能和懒惰的人扔些纸,以免他们在没有受过教育的情况下正式离开,也不会破坏他们的生活。他们立即被怀疑没有足够的决心和毅力来实现这一目标,这肯定会影响他们在就业市场上的机会。即使雇主不希望他们的学习有任何有用的知识,他们也确实希望将最终学位视为通过分数,仅此而已。
在采访非美国背景的人时,您可能要记住这一点。
博士后的下一部分在很大程度上是研究倾向性的明确指标。但是,您不能说大师的话。
Dima有一个很好的答案。但是既然还没有人提到它...
不管有人为什么和如何(直接获得硕士学位,博士学位退出,行业经验)获得硕士学位,更重要的是该计划(由学位名称指示)及其在那做的事情。
硕士学位有两种主要类型
首先是通常属于以下类别的人:
您猜对了,第二个是从事研究的人员。从我所看到的:
专业CS硕士:计算机科学(MCS)硕士
CS学术硕士:计算机科学理学硕士[MS | MSCS]
考虑到所有这些,说些类似的话:
与没有硕士的人相比,Comp Sci的硕士通常会更糟糕。
和
继续攻读硕士学位的学生并不像已经获得计算机科学学士学位(或类似学位)并且正在寻找工作的人那样以工作为导向。
过于笼统的BROAD概括。话虽这么说,我知道拥有学士学位的学生不能通过编程来实现该死。我也认识那些优秀的程序员。硕士生也可以这样说。
实际上,这取决于人的情况,经验和动机,从而决定他们是哪种类型的程序员。
还应考虑到,非硕士生在面试工作时可能会更愿意回答您的问题并给出更好的答案,但与编程生相比,这并不比硕士生更好。在思考问题出在哪里之前,我先仔细考虑一下您要问的硕士生。他们可能已经有4-5年没有使用B树编写程序了,这并没有使他们成为比其他人更糟糕的程序员。
最后,这是参考
继续攻读硕士学位的学生并不像已经获得计算机科学学士学位(或类似学位)并且正在寻找工作的人那样以工作为导向。
考虑到仅仅两年前,大学应届毕业生面临的就业机会就很小甚至没有。他们中的许多人都是去找硕士的,特别是因为他们是工作导向的,他们不想让自己的技能陷入困境。
继续攻读硕士学位的学生并不像已经获得计算机科学学士学位(或类似学位)并且正在寻找工作的人那样以工作为导向。在编程方面,他们绝不会比计算机本科生更糟糕。
我发现本科计算机专业学生攻读硕士学位的两个原因是:
这有两个方面...
我认为真实的工作非常有价值,可以提高您在特定领域的技能。当您第一次开始在“现实世界”中工作时,发现并非所有事物都像您所教的那样黑白相间,这可能会有些令人震惊。这很好,相对于应届硕士毕业生,这是目前在职候选人的明显优势。经验是随着时间而来的,对于大多数人来说,毕业后的头几个月就像从子宫里出来一样。
另一面是,硕士课程将向您展示更多您可能在日常工作中不会遇到的主题,良好实践和技术。您可能还会发现一个自己不爱的区域。
我的观点是根据我同时学习硕士课程的经验得出的。我在工作中学到了很多东西,以至于我不会将这种经验换成任何东西,但与此同时,继续学习一直是大开眼界的。
如果您有机会并且愿意同时做两件事,那么一定要去做。这是一次奇妙的旅程,您可以从它的两个方面学到很多东西。我发现它可以提高我的表现,自信,知识和责任感。
(最初将其作为对Developer Art答案的注释,但时间太长了)。
另一个答案提到了博洛尼亚进程,在此之前,如果您不想继续从事研究职业,那么许多欧洲国家都将理科硕士作为成功从大学毕业的自然要点,因此理学士学位被认为是辍学的程度。我听说英国同事花了很多时间在欧盟公司工作,他们抱怨那里的BSc不受尊重。
但是,在英国,理学士学位一直是标准的出发点,而差异化因素是您是否以荣誉毕业或获得普通学位。我认识许多从BSc转到博士学位的人,他们并不期望他们之间能获得硕士学位。拥有BSc学位的人可能已经完成了一年的行业实习,并且还完成了最后一年的论文项目。在某些机构中,可以进行MEng,然后再继续一年-基本上是BSc和Masters融为一体。
只是为了使事情更加混乱,尽管英国的理学硕士通常是基于研究的,但也存在一种被称为转化理学硕士的奇怪怪兽,它将3年CS学位的课程内容塞满了一年,对于那些以CS为第一学位。
因此,如果您的申请人在英国完成了高等教育课程,并且拥有计算机科学硕士学位,那么他们可能会拥有高级硕士学位,并且继续攻读本科学位,或者拥有转换硕士学位。相当于BSc。啊!
在比较不同机构之前,这一切都是如此。
当然,您不能用单个笔刷给所有人贴标签。话虽这么说,但人们确实注意到了模式,有时这些模式非常突出,以至于我们倾向于将它们视为经验法则。
我与拥有计算机科学研究生学位的人的经验是,他们的心态往往与仅获得4年学位的人不同。那些寻求研究生工作的人经常在寻找研究工作或非常专业的工作。当他们毕业时,他们常常发现这些工作不是很容易找到,因此他们最终会从事更多的“外行”工作。
有时这会导致毕业生级别的员工对工作感到不满。他们的硕士学位很糟糕,为什么他们要和一个2年制的人做同样的工作?
有时,他们希望将“正常”的编程工作转变为研究工作,从而抵消了雇主实际希望从他们那里得到的东西。
或者有时,他们曾经仅有的工作是研究工作,而当他们不得不做“真正的”工作时,他们没有实际执行这些工作的经验或技能。
但这全是概括。.每个人都是不同的,并且有很多人都是具有研究生学位的优秀员工。
我尝试做Ball Aerospace做的事情。
他们算
他们留在那儿。
我已经注意到我自己大学的本科生和研究生的情况(我是本科生)。在我的学院中,大多数雇主比本科生优先于本科生。这种趋势可能非常局部化,但也许有些人也已经看到了。
因此,我的大学被认为是一所非常好的大学,而进入本科阶段的竞争非常激烈。结果,大多数本科生都是聪明的学生。但是,他们倾向于去美国/欧洲获得硕士学位,因此大多数研究生都是出于各种原因而无法在本科水平上就读的人,我敢说是在第二流的大学学习。因此,通常认为他们的潜力较小(不只是我,我听到过一些教授也这么说),但要从他们的态度上弥补。(他们比大学生更认真)。
我认为美国的几所大学也会发生同样的情况(例如斯坦福大学或类似的大学)。因此,在同一所大学中,最有可能的本科生可能比研究生具有更好的潜力,如果这正是您所寻找的,那么硕士学位可能是一个负面点。