与CS专业相比,雇主更喜欢软件工程吗?[关闭]


10

我在一所大学的研究生院里,这是最早拥有软件工程认证计划的大学之一。我的本科生是CS。一名雇主最近在我们的大学招聘并雇用了5个SE专业。他们都不是CS。雇主喜欢软件工程专业吗?

我之所以这样问,是因为我在研究生学习期间可以专注于许多不同的领域,并且确实想参加能够帮助我获得出色工作的课程。现在,我要么使用CUDA并为研究生项目并行化高级光线跟踪器,要么对增强现实中的非真实感渲染进行研究。追求这些将使我的日程安排很少。

如果我走软件工程路线,可能会研究面向数据的编程或软件设计的复杂性。

有时候我想当我40岁时回头看看是否会很重要?由于某种原因,我没有考虑。


3
编程工作并不全是糖果和鲜花。如果您只是做硕士,我会说:追求自己喜欢的。如果您有特定的公司/部门,请仔细选择课程。我个人宁愿雇用一个失败的艺术家,也不愿雇用那些认真细致地参加有助于职业发展的课程的人。当然,只有我一个人,但是所有的招聘工作都是由主观的人完成的。如果您追求自己喜欢的东西,它将显示出来。当您40岁时,您将拥有一个妻子,2-3个孩子,一辆汽车和一所房子-快乐而无聊。尽您所能,追随自己的激情。
Job

1
@工作,不只是你。
2011年

Answers:


13

我为我的组织做了很多开发人员访谈。我不太在乎一个人的特定学位或所来自的特定大学。他们拥有学位的事实意味着一点点,但仍然不能告诉我太多。它只是告诉我,他们专注于实现长期目标。

对我而言真正重要的是该人的技术知识,态度,个性,动力等。

因此,直接回答这个问题,我不会在CS学位或SE学位之间选择任何一种方式。这是针对标准业务线应用程序上的工作的。


1
+1表示“他们拥有学位这一事实意味着他们有足够的专注力可以朝着长期目标努力。” 这绝对是什么。
leonbloy 2011年

7

雇主喜欢他们认为可以在快速节奏的环境中以高标准完成工作的个人。

找份工作以及使您在工作中与众不同的原因千差万别。请记住,完成工作绝不能保证成功。

选择您感兴趣的东西,因为对特定主题的热情永不过时,并且在面试中和生活中始终会受到青睐。


是的,但是他们也不想在干草堆中寻找针头。你能保证一个SE主要有曝光,而你不能为CS专业设计
Pemdas

1
@Pemdas理解了,但是如果今天您问IT部门内的10个人,SE的学术水平和标题与SE的区别是什么,您将得到10个不同的答案。工作线还处于初期阶段。此外,任何未接触设计的CS专业学生都应要求学校退款。
亚伦·麦克弗

1
我希望进行招聘的人员知道其中的区别。
Pemdas 2011年

2

不必要

我拥有计算机科学学士学位和软件工程硕士学位。CS更具技术性。SE是技术性的,但也可以与业务集成,因此您可以在时间表,建议,成本估算,利益相关者互动等方面获得指导。这取决于个人或公司向您雇用他们所需要的更多东西,但是两者都很相似,您可以赢得不需要大量的学习来获得双专业的硬敲。


这取决于。我的CS学位要求非常繁重的业务/管理。
Brian Knoblauch

2

对于软件工程职位,大多数情况下答案可能是肯定的。这是假设他们实际上知道差异。CS程序通常缺少与设计复杂软件解决方案有关的任何内容。这几乎就像是在问雇主是宁愿升读物理专业还是机械工程师。

编辑:我真的认为人们需要重新评估您认为该问题的好答案。我认为其中一些是极端情况,并且/或者不切实际。

“雇主喜欢他们认为可以在快速节奏的环境中以高标准完成工作的个人”

这句话是正确的,但是您需要先进入评估范围,然后才能进行评估。仅基于您所获得的学位程度,并禁止从实习中获得任何经验,而没有获得任何经验。我坚信,在大多数情况下,雇主将首先考虑SE。

“所以直接回答这个问题,我不会在CS学位或SE学位之间选择任何一种方式。”

假设您有100名申请人,您将如何过滤他们说20名?“技术知识,态度,个性,动力等”是很好的素质,但是您不会从简历中确定那些素质。您拥有的学位类型肯定会用作过滤器,特别是如果您必须以电子方式提交简历作为申请过程的一部分时。简单,快速。这与使用GPA作为过滤器完全相同。是的,您可能会说这没关系,但是我可以保证3.5s的视线要超过3.0s

有人指出,大多数人不知道两者之间的区别。可能是对的,但很多人确实如此,如果您拥有SE学位,它会将您的接触者范围扩大到不知道和知道的人。

最终,如果您想成为一名开发人员,则SE学位将为您打开更多的大门。我并不是说CS有任何限制,或者说一个优于另一个。我的意思是说,就找到软件工程师职位而言,SE学位通常将更具市场价值。总是有例外。


2

我应聘,或者对几乎所有无数学科都满意(我自己的学位是电子工程)。我实际上已经与几个历史悠久的毕业生一起工作,他们都是优秀的程序员,因此我不会排除任何问题。

我要说的是:

1)无论您学过什么,您都有相当不错的基础知识。如果您是CS / SE毕业生,那么如果我正在招募毕业生,那么我希望您比数学家对IT的了解更多(因为您已经学习了三年,并且如果您了解的知识少于对它感兴趣的人,那么,然后您有什么问题)。

2)我对您在某种程度上获得的等级/分类感兴趣,因为它表明您申请了自己(或没有)。

3)我想听听您能够清晰,有见地和热情地谈论您的学位课程要素。我不太关心这些元素是什么,而是您了解它们,从中学习并乐于这样做。

4)不论您是在大学读书还是喝酒,您都做了其他事情。

5)我确实在某种程度上关心您上大学的机会。我没有详细列出排名,但是如果您进入信誉卓著的知名大学,它将会脱颖而出。

对我而言,具体程度远不如那些事情重要。


2

换句话说,软件工程课程现在比计算机科学课程具有更多的潜力吗?

当然,AJAX和XML是很酷的知识。

但是大多数软件在某种程度上被认为是很酷的,它依赖于基本的计算机科学原理。截至2011年1月,Google和Facebook都是伟大的网络公司,但它们确实需要大量的图论,编译器和高级算法。

切勿选择本季课程的风味。


1
如果说Ajax是本季的风味,那肯定是漫长的。
Dan Rosenstark 2011年

1
“当然,AJAX和XML是很酷的知识。” 这与软件工程有什么关系?我从未听说过AJAX或XML被认为是SE课程的课程工作,也许是IT集中在Web上,但不是SE。
Pemdas 2011年

2

可能有更高的机会获得软件工程学位..但是从长远来看,计算机科学学位将使您的简历看起来更好,并且可以让您涉足除编程以外的其他计算机相关领域。


2
从长远来看,任何一个学位都不意味着什么,经验将意味着一切。
Pemdas 2011年

1

我采访了很多人。当我看到CS或SE毕业生时,我总是问“是什么让您选择[x]胜过[n]”?只是因为这是使某人感到舒适和说话的好方法。那是我在任何一个学位上都获得的唯一价值。

任何一个学位都不能保证我是一个能满足我们当前需求的合格程序员。我为以下各项分配权重:

  • 研究生工作和已发表的论文
  • 参与开放项目,在这里我可以查看您的承诺以及您与其他程序员的互动方式
  • 您在我花了五年的大部分时间进行精炼的测试和问题上做得如何
  • 如果您只是在从事一个业余项目,那么您放松和思考的速度有多快

然后,我的宠物怒气冲冲了。我不能帮助他们,我是人。他们之中有一些是:

  • 戴很多戒指的人
  • 穿过多古龙水或香水的人
  • 那些说“ umm”作为第三个单词的人
  • 我受不了解开的鞋带。称之为强迫症。

列出我的烦恼的意思只是告诉您,面试官将做出的1/3决定可能与您的技术资格无关

简而言之,除非您正在撰写论文,否则我们将快速浏览您的教育背景。即使如此,我的下一个问题将是:

然后你做了什么?

实际上,即使您是高中辍学生,我们也会遇到这个问题。您没有在学位上浪费钱,但不要给它人为的价值。


0

根据我的经验,有些招聘人员确实更加强调学位的类型,但是我在入门级课程中看到的更多的是该学校如何获得该学位的。当我去俄勒冈理工学院时,我有机会与劳伦斯·利弗莫尔实验室的一名招聘人员进行了交谈,我被告知,我的BS CE学位优于一半以上的学校,因为我的教育是一半的实验室,一半的讲座而“高等”学校则达到3/4或以上。这对LL来说意义重大,因为对他们而言,我们已经具有如何实施不同编程概念的实践知识;而其他学校的学生大多是学习书籍,很少有实际应用。最终的结果是,LL看到OIT的毕业生能够比其他一些学校更快地学习和使用新材料。一世'

一旦达到入门级别,CS和CE之间的差异就很小了,您应该已经能够完成工作。


1
CE和SE是两个不同的专业。他在问SE。
Pemdas 2011年

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.