您是否认为CS硕士学位是负面的?[关闭]


8

根据我采访开发人员的经验,我觉得获得Comp Sci硕士学位的候选人通常比没有硕士学位的候选人更糟糕

是我自己,还是其他人注意到了这种现象?如果是这样,为什么会这样呢?

更新

我感谢体贴的评论。我认为我在进行比较时应该更加清楚。假设有两名候选人大约同时毕业,那么平均而言,那些继续获得硕士学位的人比在行业中度过所有时间的人更糟糕。


7
与谁相比,“更差”?

42
首先,我们认为博士学位不适合工作。现在它降级为大师。谁是下一个?中学毕业了吗?

2
平均而言,大多数程序员不是更糟吗?大多数人会告诉你他们高于平均水平。那会留在哪里?
JeffO

11
考虑:您实际上是否有合理的判断依据?我相信将近20,000 C. Sci。仅在美国,每年就授予MS学位。您采访了几个人?10个?20吗 100?您正在进行什么样的工作?他们的职位有可能根本不吸引有才华的MS持有人吗?可能是Google,微软,NSA,NASA和NASDAQ(原谅我的美国中心主义)之类的地方抢占了MS的敏锐持有者,而“ PHP-iz-us”商店只看到那些无法在其他地方买到的人。
查尔斯·格兰特

10
计算机科学不是软件工程。
Woot4Moo 2011年

Answers:


22

首先,有硕士学位的人有不同的品种:

  1. 应届毕业生
  2. 博士学位 学生,退出该计划并与硕士课程一起离开
  3. 几年前获得硕士学位的人,从那以后有很多经验
  4. 已经工作了多年然后回到学校获得硕士学位的人
  5. 进入硕士学位课程进入该国。

1)绝对不比应届大学毕业生差,而且可能更好。他可能缺乏在团队中工作,代码管理等方面的实际经验,但是他可能具有坚实的基础。

2)可能有问题。学术界不是要建立工作系统,而是要获得出版物。那是一种截然不同的心态,更加强调算法,而较少强调实现,效率和编码实践。这通常导致非常草率的代码。尽管如此,肯定会有一些人,他们能够在他们的研究生学年中保持他们的编程技能,并且能够改变他们的思维方式并在行业中表现出色。诀窍是能够分辨出“智能”和“智能完成任务”之间的区别。

就招聘而言,3和4基本相同。

5)可以是任何东西。需要查看历史记录,并与对方交谈。

自然,这全都过于简化了。还有许多其他因素,其中最重要的一点是学位来自哪个学校。在任何情况下,您都必须与该人交谈。

编辑:

反射时,3和4不相同。如果某人拥有几年前的硕士学位,并在此之后有很多经验,那么您将获得坚实的基础和丰富的经验。如果有人在该行业工作了多年后又重新获得硕士学位,那么您将得到一个拥有丰富经验的人,他们也愿意并且能够学习新事物。


我认为#2(博士学位和硕士学位一起离开)也可以是任何东西。
rwong 2011年

2
@rwong:严格来说,它们什么都可以。
迪马

3
有时,没有获得CS标准本科学位的人可以访问MSc课程-他们本可以完全从另一个领域转向。这是另一种可能性。
安德鲁M

12

我觉得没人会提及它,所以让我去做。

在某些国家,社会上并不承认学士学位。大学虽然遵循了博洛尼亚进程的建议,并实施了两阶段的教育体系(学士+硕士),但公司和老年人士在实践中并不接受。

他们不认为这是在以实践为导向的学士学位或以研究为导向的硕士之间进行选择。他们将人们分为两类:受过高等教育的人(现在是硕士,以前是某种形式的文凭工程师),有未读完的遗弃研究。

因此,学生有意识地选择跟随硕士课程,这与较旧模型中的完成的教育相对应。

我生活在两个不同的国家,并且社会上的两个概念都是相同的-学士学位是现代的学士学位,旨在向无能和懒惰的人扔些纸,以免他们在没有受过教育的情况下正式离开,也不会破坏他们的生活。他们立即被怀疑没有足够的决心和毅力来实现这一目标,这肯定会影响他们在就业市场上的机会。即使雇主不希望他们的学习有任何有用的知识,他们也确实希望将最终学位视为通过分数,仅此而已。

在采访非美国背景的人时,您可能要记住这一点。

博士后的下一部分在很大程度上是研究倾向性的明确指标。但是,您不能说大师的话。


4
硕士论文至少完成了一个研究项目。
JeffO

3
+1指出原始问题中隐含的以美国为中心的思想。
Sjoerd

1
@Jeff请忽略“研究”:在实践中(在荷兰),所需要做的只是完成一个项目,通常是在行业实习。Collary:单身汉是尚未完成单个Real Life项目的人。
Sjoerd

5
@Sjored,这只是表明关于该主题的概括并不是非常有用。在美国,课程差异很大:有硕士论文和非论文硕士学位,有些学士学位课程有论文或顶点项目,需要完成重要的编程项目。
查尔斯E.格兰特

@Charles感谢您提供有关美国局势的背景信息。
Sjoerd

10

Dima有一个很好的答案。但是既然还没有人提到它...

不管有人为什么和如何(直接获得硕士学位,博士学位退出,行业经验)获得硕士学位,更重要的是该计划(由学位名称指示)及其在那做的事情。

硕士学位有两种主要类型

  1. 专业硕士
  2. 学术硕士

首先是通常属于以下类别的人:

  • 直接来自学士学位的硕士,对研究不感兴趣。
  • 来自行业,是兼职,对研究不感兴趣。
  • 来自行业,正在兼职,没有时间进行研究
  • 不知道学术大师的人存在,或者不知道区别。

您猜对了,第二个是从事研究的人员。从我所看到的:

专业CS硕士:计算机科学(MCS)硕士

CS学术硕士:计算机科学理学硕士[MS | MSCS]

考虑到所有这些,说些类似的话:

与没有硕士的人相比,Comp Sci的硕士通常会更糟糕。

继续攻读硕士学位的学生并不像已经获得计算机科学学士学位(或类似学位)并且正在寻找工作的人那样以工作为导向。

过于笼统的BROAD概括。话虽这么说,我知道拥有学士学位的学生不能通过编程来实现该死。我也认识那些优秀的程序员。硕士生也可以这样说。

实际上,这取决于人的情况,经验和动机,从而决定他们是哪种类型的程序员。

还应考虑到,非硕士生在面试工作时可能会更愿意回答您的问题并给出更好的答案,但与编程生相比,这并不比硕士生更好。在思考问题出在哪里之前我先仔细考虑一下您要问的硕士生。他们可能已经有4-5年没有使用B树编写程序了,这并没有使他们成为比其他人更糟糕的程序员。

最后,这是参考

继续攻读硕士学位的学生并不像已经获得计算机科学学士学位(或类似学位)并且正在寻找工作的人那样以工作为导向。

考虑到仅仅两年前,大学应届毕业生面临的就业机会就很小甚至没有。他们中的许多人都是去找硕士的,特别是因为他们是工作导向的,他们不想让自己的技能陷入困境。


4

编程技能取决于个人的热情和兴趣,而不取决于他所受的教育。就是说,作为雇主,您可以假设,如果受访者具有计算机科学学位,那么他至少会对算法,OOP和数据结构有一些基本的了解。然而,人是否真正使用它则完全是另一回事。

所以,不,我认为拥有硕士学位的人不会比其他人吸吮更多,事实上,如果您发现某个人具有学位并且对他的工作充满热情,那么您将两全其美。


3

取决于您正在查看的人...如果是在该领域工作了一段时间的经验丰富的兽医,那么他们的硕士学位CS学位可能会排在后面,因为他们想展示自己在最近项目中的最新成就,及其进一步的专业资格。

拥有CS硕士学位的候选人,如果经验不足,可能会在其简历中更高/更突出-这可能是因为他们是“更糟糕”的程序员。

但是,正如Thorbjoern所指出的那样,您使用的是最高级的“更糟糕”的程序员,而不是“糟糕的”程序员,那么您是否在比较有经验和没有经验的程序员?


3

继续攻读硕士学位的学生并不像已经获得计算机科学学士学位(或类似学位)并且正在寻找工作的人那样以工作为导向。在编程方面,他们绝不会比计算机本科生更糟糕。

我发现本科计算机专业学生攻读硕士学位的两个原因是:

  1. 他们觉得自己的编程技能还不够好(即使在完成了本科计算机学位之后),或者
  2. 他们更面向学术界-他们可能正在努力攻读博士学位,如果学士学位不包含荣誉部分(澳大利亚/英国的教育体系),如果硕士是前提条件,则他们可能会努力。您可能想密切注意这些候选人,因为他们的心态不同。

非学术的,是吗?

我?我在这之间徘徊...但是我想我主要是在学术界从事非学术工作。
JK

5
有时候,做硕士是因为一个人好奇的话题,而这与编程能力(或缺乏编程能力)无关。多年来,我发现具有较高学历的人往往不那么实用,而理论上则更多,对于商业工作而言,这可能是一件坏事。但是,这是一个概括。对于那些花时间研究激发好奇心的事情的人来说,这不是一件坏事。
quick_now 2011年

2
我认识的大多数人都是这样做的,因为这给了他们更高的起薪。
Pemdas

1
我绝对不同意那些认为自己的编程技能不够好的本科生应该继续攻读硕士学位的想法。我确实确实感到,在行业中工作一年会比在学术界中提高一年以上的编程效率。
皮特·霍奇森

2

这有两个方面...

我认为真实的工作非常有价值,可以提高您在特定领域的技能。当您第一次开始在“现实世界”中工作时,发现并非所有事物都像您所教的那样黑白相间,这可能会有些令人震惊。这很好,相对于应届硕士毕业生,这是目前在职候选人的明显优势。经验是随着时间而来的,对于大多数人来说,毕业后的头几个月就像从子宫里出来一样。

另一面是,硕士课程将向您展示更多您可能在日常工作中不会遇到的主题,良好实践和技术。您可能还会发现一个自己不爱的区域。

我的观点是根据我同时学习硕士课程的经验得出的。我在工作中学到了很多东西,以至于我不会将这种经验换成任何东西,但与此同时,继续学习一直是大开眼界的。

如果您有机会并且愿意同时做两件事,那么一定要去做。这是一次奇妙的旅程,您可以从它的两个方面学到很多东西。我发现它可以提高我的表现,自信,知识和责任感。


+1-您不能对开发人员进行评估。事情在变化,拥有能够适应和成长的人很重要。
JeffO

2

我参加的研究生班是本科班的两倍。唯一的区别是,我必须写一篇论文。不知道你期望什么。

您是否询问过他们的论文?您可能已经发现他们对特定领域有更深入的了解。他们的编码可能不那么流利,因为他们一直在处理理论,但从长远来看,他们可能更有可能加快并超越平均水平。

他们的部分教育可能与非CS相关。一家化学研究公司可能会雇用一个在化学和CS方面具有双重证书的次级程序员。从长远来看,更聪明,更努力的人通常会做得更好,但是眼前的需求有时会很重要。


2

我知道在完成学士学位后找不到工作的人,因此他们决定获得硕士学位可能会有所帮助。他们真正需要的是一两个实习生。

我也认识一些人,他们在报销费用方面做得很好,并决定在工作时攻读硕士学位。

学校并不会改变您的才能,而只是为它提供了支持基础。从未在校外写过代码的人可能要花一些时间才能加快速度,无论他们上过多少书。这就像是学习过外语但从未大声说过或听到过快的人一样。学习时间更长的人有优势,但是仍然会要求人们重复一会儿。


2

(最初将其作为对Developer Art答案的注释,但时间太长了)。

另一个答案提到了博洛尼亚进程,在此之前,如果您不想继续从事研究职业,那么许多欧洲国家都将理科硕士作为成功从大学毕业的自然要点,因此理学士学位被认为是辍学的程度。我听说英国同事花了很多时间在欧盟公司工作,他们抱怨那里的BSc不受尊重。

但是,在英国,理学士学位一直是标准的出发点,而差异化因素是您是否以荣誉毕业或获得普通学位。我认识许多从BSc转到博士学位的人,他们并不期望他们之间能获得硕士学位。拥有BSc学位的人可能已经完成了一年的行业实习,并且还完成了最后一年的论文项目。在某些机构中,可以进行MEng,然后再继续一年-基本上是BSc和Masters融为一体。

只是为了使事情更加混乱,尽管英国的理学硕士通常是基于研究的,但也存在一种被称为转化理学硕士的奇怪怪兽,它将3年CS学位的课程内容塞满了一年,对于那些以CS为第一学位。

因此,如果您的申请人在英国完成了高等教育课程,并且拥有计算机科学硕士学位,那么他们可能会拥有高级硕士学位,并且继续攻读本科学位,或者拥有转换硕士学位。相当于BSc。啊!

在比较不同机构之前,这一切都是如此。


2
在考虑牛津桥大学的学位之前,MA需要获得文学学士学位并等待数年。
彼得·泰勒

是的,很好-我完全忘记了这些。
testerab

1

当然,您不能用单个笔刷给所有人贴标签。话虽这么说,但人们确实注意到了模式,有时这些模式非常突出,以至于我们倾向于将它们视为经验法则。

我与拥有计算机科学研究生学位的人的经验是,他们的心态往往与仅获得4年学位的人不同。那些寻求研究生工作的人经常在寻找研究工作或非常专业的工作。当他们毕业时,他们常常发现这些工作不是很容易找到,因此他们最终会从事更多的“外行”工作。

有时这会导致毕业生级别的员工对工作感到不满。他们的硕士学位很糟糕,为什么他们要和一个2年制的人做同样的工作?

有时,他们希望将“正常”的编程工作转变为研究工作,从而抵消了雇主实际希望从他们那里得到的东西。

或者有时,他们曾经仅有的工作是研究工作,而当他们不得不做“真正的”工作时,他们没有实际执行这些工作的经验或技能。

但这全是概括。.每个人都是不同的,并且有很多人都是具有研究生学位的优秀员工。



0

专业化(硕士学位)通常很不错,但是必须对其他思维方式持开放态度。拥有硕士学位后,您应该足够聪明,以至于有时不了解所学知识。


0

面试时我不太关注学位或GPA。我会注意所声称的经历,并尝试找出候选人在这段经历中学到了什么。好的候选人可以详细说明他们过去的学术或商业项目。虚弱的候选人给出模糊的答案。每个人都必须在白板上编程。有些通过,有些失败。


0

当我毕业时,有两种人去攻读硕士学位。

1)那些想要博士学位的人。

2)年级/技能不达标的人。

如果您正在雇用类型2的硕士学位的人,那么我怀疑您的经验是可以预期的。自然拥有该课程的人不需要毕业,因为他们毕业后都有工作机会。那些不得不强迫的人需要继续上学。几年的学习会有所帮助,但如果这不是天生的能力,那几年就只能走这么远了。


0

因为我有计算机工程专业的硕士学位,所以我必须插话。我全职工作时获得了学位。我决定继续这样做的原因有两个:

  1. 我的大学本科学历是数学/计算机科学,但我觉得自己没有足够的计算机科学基础。
  2. 我对自己正在做的工作类型(UI)感到不满意
  3. 我的父母都拥有硕士学位,这对我来说是一个因素。

我不喜欢概括。每个人都是不同的,应该这样评估。


0

我已经注意到我自己大学的本科生和研究生的情况(我是本科生)。在我的学院中,大多数雇主比本科生优先于本科生。这种趋势可能非常局部化,但也许有些人也已经看到了。

因此,我的大学被认为是一所非常好的大学,而进入本科阶段的竞争非常激烈。结果,大多数本科生都是聪明的学生。但是,他们倾向于去美国/欧洲获得硕士学位,因此大多数研究生都是出于各种原因而无法在本科水平上就读的人,我敢说是在第二流的大学学习。因此,通常认为他们的潜力较小(不只是我,我听到过一些教授也这么说),但要从他们的态度上弥补。(他们比大学生更认真)。

我认为美国的几所大学也会发生同样的情况(例如斯坦福大学或类似的大学)。因此,在同一所大学中,最有可能的本科生可能比研究生具有更好的潜力,如果这正是您所寻找的,那么硕士学位可能是一个负面点。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.