it-swarm.cn

拥有计算机科学硕士学位对您的职业有帮助吗?

我对超出大学或大学,现在从事该行业的程序员的经验感到好奇。我不是在谈论学术界(无论如何您都需要博士学位)。你有硕士学位吗?它对您的职业有帮助吗?除了获得学位时获得的知识以外,还有其他好处吗?

32
ysolik

是的,它确实。这有助于将您的简历从不知道编程内容的HR入围。

45
Geek

它肯定可以帮助开始您的职业生涯-获得您的第一份工作,也许是第二份工作。但是,如果您有几年的经验,那么实际要做的就是重要的。

毕竟,学位就是学位。这表明您已经学习了,但仅此而已(也不更少)。雇主对您的聘用很感兴趣do当他们试图弄清楚(在面试中)时,学位肯定比没有更好,但是,实际完成的现实世界项目(或缺少项目)比程度(或缺乏)更好。 。

比尔·盖茨有没有毕业?实际上,在退学30年后的2007年,他做到了。

21
Joonas Pulakka

我获得计算机科学硕士学位主要是为了获得乐趣,但同时也为我的职业生涯提供了帮助。我原本期望自己的投入不会带来可观的财务回报,但是这无疑使我看到了BSc尚未涉及的许多新领域。这确实有助于“爱丁堡大学-杰出大学”的举办,此外,这很有趣,我的屁股也很努力,但是演奏起来也很努力!不要只是为了职业前景而这样做,因为你也想这样做。

11
Rich

我可能有点特殊,因为尽管我拥有计算机科学的硕士学位,但我的本科学位是BSEE。合并一直是我自由职业者嵌入式软件事业(大约32年前获得MS大约一年后开始)的核心。我做了六年的研究生学习,然后去了夜校。

我知道在简历中拥有硕士学位会在面试中得到很好的评价(我被告知很多)。

我想我在研究生院学习的计算机科学也比在BSCS方面要多得多,这是因为我更加认真地对待(从我的GPA从本科到研究生的GPA大幅提高证明),而且因为我没有通过修读所有其他必修课程来分散注意力,一个人必须获得学士学位。

7
tcrosley

像许多职业问题一样,答案是:“取决于……”

我见过的最好的程序员并没有完成本科课程。他的头和尾比其他任何人都高,与他一起工作的每个人都显而易见。仅仅靠口耳相传就找不到出色的工作,这简直不可思议。他一直是经理,建筑师,个人撰稿人-随你便。

然后是我们其余的人...

我见过计算机科学的硕士可以在以下任何情况下帮助人们:

不到5年的技术经验。

  • 非CS本科生。
  • 在一家有学术倾向的公司中。 (例如:旧的贝尔实验室)
  • 智力好奇,工作无聊。
  • 离技术太远了。
  • 想要与众不同的工作经验。 (例如:5年BS + MS)

绝不是强制性的,但它可能有用。很大程度上取决于您的求知欲。

7
MathAttack

不确定我的故事的关联性如何,但实际上我主修哲学和政治学专业,并且编程始终只是一种业余爱好。当我在Craigslist上找不到任何“ Philosopher Wanted”时,意识到人们需要软件开发人员,因此我立即投入并找到了工作。我认为,因为这是我的业余爱好,而不仅仅是我必须参加的一堆课,所以我对学习该领域变得非常热情,并尽我所能来与CS同学匹配。好吧,现在我作为一名开发人员做得很好,但是当我申请具有编织程度的软件工程职位时,我肯定会感到紧张。我倾向于不要等待一段时间,希望连接和经验能有所回报。不过,我不会在科学/军事领域依靠它。

3
Morgan Herlocker

在软件行业,硕士学位不是必需的。拥有本科学位并拥有适当的经验,您可以找到很多工作。避免研究生学习可以节省您的时间和金钱。话虽如此,如果您想为甲骨文,谷歌,微软,IBM等公司工作,那么建议您获得硕士学位。

3
Siamac Nikoo

也许总的来说,它可以有所帮助,但也取决于招聘经理。我聘请.NET开发人员加入my团队。作为开发人员,我非常挑剔我雇用的人,因为我们正在处理一些非常敏感的数据和大量资金。我们是一个小型,敏捷,热情的软件开发团队,其范围从高中毕业生到CS甚至物理学的硕士学位。我真的从没有看过大学学位,甚至没有过早年的工作经验。我想看看您如何沟通,与团队相处,解决实际问题,以及向我展示代码。你以为你是个坏屁股程序员?给我看证明。您必须在某种开源项目上工作,并拥有一个github/bitbucket/CodePlex/etc ...帐户,上面正在进行一些操作。学位是纸上的-这就是您可以做什么的全部。

2
Nodey The Node Guy

就我个人而言,我加入了一家公司,该公司将为我的CS硕士学位支付费用。这是我选择职业的决定的一部分。我选择参加MS,因为它可以更好地加深我对CS的了解。在我的本科生中,我没有太多接触AI的知识,但是到目前为止,在硕士的工作中,学习CS的新领域,而不是严格地为潜在的工作晋升。

2
Jack

对我来说,这增加了我几年的经验。通常,您会在职位描述中看到3-5年+学士学位或1-3年+硕士学位,而我拥有硕士学位的案例使我受益匪浅。我起初是一名FPGA设计师,而现在我是一名Web开发人员,因此经理们可以减少对我所花费时间的关注,因此学位所赋予的我的价值是如此宝贵。绝不行!有学士学位的程序员和有硕士学位的程序员的质量没有区别。您可以做许多其他事情来使自己成为更好的程序员

1
demongolem

它是否有助于您的职业很难说。某些行业和招聘经理可能会倾向于或反对。您可以在没有院士的情况下在大学找到工作,但是他们更喜欢受过高等教育的人。

它可以帮助您成为更好的作家和研究文献的使用者。您的大多数课程都会有书面内容(他们完成了我上的最后一门课程)。一个关键是要有教授来批评您的写作和研究,并提供高质量的反馈,并迫使您在更高的水平上工作。

当然,如果没有它,您也可以自在学习。这不是必需的,并不能使所有人受益。大多数人会获得高分,但并不是每个人都得到很好的推荐。

1
JeffO

为了更直接地回答这个问题,拥有MSc比没有MSc更好。以聘用技术人员的身份来讲,如果您选择2名非常相似的候选人,但唯一的不同是,一名拥有MSc,但在面试中表现出色,因此该MSc人员将获得这份工作。同样,在相关说明中,获得学位(例如至少获得公认的计算机科学学位)涉及演讲,沟通技巧以及您希望员工做的各种标准事情。

只需完成学位并获得学位,候选人就可以证明一些事情,并在框中提供勾号,而没有学位的人则没有。对于具有多年专业经验的候选人而言,这无关紧要。

1
Heatwave

我认为工作/实际经验也可以走很长的路..和个人项目..

与其去上学,不如花时间建立一个非常出色的系统/服务/网站。沿途学习并使用您熟悉的最新技术。

虽然我认为以“学校的步伐”学习并不坏,优秀的老师更有价值,但您可以更快地自学,学习更多,尤其是在抱有雄心壮志的情况下。您可以轻松地学习自己想要的东西,而不是尝试寻找可以给您获得经验的工作。

这样,您将对(希望)对这些技术有深入的了解,并且在面试时,将拥有自己的能力示例,而不是写着可以上学以及如何知道的纸。也许您会为自己创造一份工作并正在雇用自己!

1
hanzolo

我也在考虑计算机科学的学位,我来自于您所称的教育领域的另一端(语音通信学士学位(具有某些重点)'-也与分类为“硬科学”。

我注意到的一件事是,自从就业市场下滑以来,大多数领域都比以往任何时候都倾向于重视经验,而不是教育。老实说,我觉得教育已经不合时宜了。

我确信我的很多推理都是有偏见的,因为我的学位没有经验,而且工作无法使我实现经济独立。不过,我认为雇主有足够的理由比大多数人看重教育。也许是因为这些愚蠢的“在线成人教育-在6个月内成为一名医生”新的“大学”,它看起来更像是主要具有财务目标而不是教育目标的商业组织(以某种方式获得了认证) 。也许他们是毕业生给教育带来了麻烦。或者,也许扎克伯格和盖茨的涌入掩盖了教育的价值。但是,我确实知道的一件事是,我知道如何学习(从字面上最真实的意义上)以及如何以比参加加尔各答之前更系统的方式进行学习。虽然我的最初工作经验(有限,但我确实有一些)向我表明,我缺乏一些经验丰富且教育程度有限的人所展示的一些专业技能,但我很快就能取得良好的成绩。绝大部分的专业水平绝对比经验丰富的人员提高能力要快(但是我还是在RadioShack工作,所以...大声笑)。

我认为学习不需要在劳动力中应用的东西可以教会您如何更有效地学习自己所做的事情。

0
Dan