计算机科学专业学位会否损害我的就业能力?[关闭]


33

我经常看到,有许多可行的程序员没有计算机科学,信息学等专业的大学学历。

现在,我已经阅读了更多有关教育表现不佳和大学学位(尤其是程序员)的微不足道的文章,大学学位是否会损害我的就业能力?(从我毕业以后也算了四年)

PS我要去加州大学欧文分校。学校本身对学位的意义有影响吗?


6
您可能没有足够的资格。我相信这不是您所关心的。

4
对我来说,听起来像是您正在寻找退学或换专业的借口。
2011年

36
这可能会“伤害”您在项目上工作的忍耐力,这些错误使您在大学里被教导要避免的所有错误,并且与捍卫这些愚蠢行为的队友一起避免“设计”。
keppla 2011年

1
@keppla-肯定是+1。
Jas

1
我从来没有觉得我的学位是一个障碍。我希望我有更多的空闲时间在大学里为开源项目做贡献或获得硕士学位。
托马斯·兰斯顿

Answers:


65

没有。

似乎有很多自学成才的程序员“没有学位就把它做大”的原因与为什么所有使它达到120岁的人每天都靠香烟和熏肉生活并喝一瓶威士忌的原因相同:异常引起了很多注意

优秀的自学成才的程序员实际上是很少见的。过去,我继承了由自学成才的程序员构建的代码库。不用说,诸如哈希表之类的暴行被广泛用作数组。您没有听说过它,因为这几乎是可以预期的-只有当您看到现实生活中的工作是由没有正式的计算机科学知识的人完成的时,您才可以看到他们丢失了多少。当然,这是一个可伸缩的标尺(换句话说,通过一副80/20的护目镜观察它),个别人可能很棒-但总的来说-其他所有东西都相同-精明的钱就在眼前。有学位的人。


36
“精明的钱是有学位的人。” 根据我的经验。以我的经验,聪明的钱落在聪明的人身上,这与拥有学位是正交的。
Rein Henrichs

12
@Bobby tweren不久以前,几乎所有程序员都是自学成才的...精明的钱正在拥有成功经验的人身上;-)
Steven A. Lowe

31
没错,没有CS学位的优秀程序员很少。但是以我的经验,具有 CS学位的优秀程序员同样很少。
妮基,

16
+1:是Degree = Good developer吗?不,但是Degree + Good Developer = Great Developer。如果您有“好”或“好”的标准,那么接受正规教育将使您更上一层楼。因此Good变得GreatGreatTruly exceptional
Binary Worrier

12
许多具有CS学位的人也无法编程。
工作

15

该学位将为您打开一扇门(招聘人员将其用作基线。如果您没有CS学位/带有血统书,则必须是一名明星程序员才能入选面试)。学位的社区方面也非常重要-您目前的班级同伴将成为未来的招聘经理/同龄人/面试官。

获得学位!


同意,而且我想补充一点,尽管有一些没有CS学位的自学型程序员的例子,但没有学位的程序员要少得多。
2011年

10

在所有事情都平等的情况下,拥有学位将改善您的工作前景,而没有学位将极大地限制您可以找到的工作。

首先,有许多公司(通常是《财富》 1000强)除非拥有至少本科学历,否则通常不会更高的内部软件开发人员。您可能仅凭您的技能就可以进入合同并在那里工作,但是如果内部政策规定您必须拥有学位,则内部政策可能会阻止您找到工作。

其次,公司会根据求职者在简历中所说的内容自动筛选求职者,您可能需要做更多的腿部工作,才能将求职者展示在可以带您面试的人面前。

第三,它可以作为借口在您找到工作后少付钱。这通常仅适用于大型公司,因为较小的公司会了解一些真正好的开发商没有学位。但是,许多公司会根据“市场费率”向您付款,通常,拥有学位的人比没有学位的人能赚更多的钱。

第四,它有助于办公室政治。再说一次,大公司比小公司更可能是一个问题,但是在一个或多或少期望学位的领域,人们期望您的主管至少与您拥有相同的学位,因此,一旦您如果您没有学位但正在监督拥有学位或高级学位的人员,那么您已经在行业中工作了一段时间。同样,这也是您看到人们在行业工作了两年后重新获得硕士学位或MBA的原因的一部分-他们正试图提高职业阶梯,而非正式学位对该运动来说是非强制性的。

现在免责声明:每条规则都有例外,您会遇到没有学位但做得非常好的开发人员,但是对于像这样的每个故事,都有开发人员回到学校,以便他们获得“复选框”项目”,并开始发展自己的职业。此外,在很多情况下,上学并不仅仅只是获得学位那么重要,在少数情况下,拥有某所学校的学位可能会让您难以自拔,但是一旦找到了最初的工作,会发现大多数人不在乎。


很好的回应。+1
亚当·阿罗德

9

不,甚至雇主也喜欢散布这样的学士学位,以便为低薪和“令人兴奋”的代码猴子工作提供足够的受教育不足的人才库。

现在就去那个程度。


6

它不会损害您在相关领域的就业能力。获得理学硕士学位是否有所帮助取决于您申请工作的性质,特别是人力资源人员阅读您的简历,教育质量以及许多其他因素。但是很少有学位会成为一个缺点。


6

根据我的经验,雇主在潜在的招聘中会寻找两种素质:

  • 情报
  • 成就

并不一定按此顺序。您制作了人们使用的任何东西吗?您是否有动力,自我激励,团队合作精神?具有一定程度的学位和良好的GPA毕业证明了上述几点;如果您还可以获得一些相关经验,那将填补空白。

无论如何,完成您的工作是值得称赞的,没有雇主(您实际上想为之工作的人)会因为完成工作而受到处罚-或称赞您辍学。


2
为成就+1。获得学位就是这样,它表明您实际上可以完成某些工作。放宽自己的大学学习道路并不是很困难,但是把它做好获得适当的成绩(或者反之亦然)是一件好事。
Macke,

2

您想一辈子编程吗?CompSci学位不仅涉及编程。除了编程之外,IT部门还有很多工作要做。在许多方面,它为您可能未曾考虑过的事情打开了大门,当然,如果您考虑一下该行业的发展,它比在一个令人担忧的短暂职业生涯中自学幻想的语言更好地装备您行业而不是程序员。

DoInterest-我没有CompSci学位-我的信息技术专业毕业于研究生,但我​​假设您感兴趣的问题是,是否要完成大学而不是略微circuit回到你要去的地方。

我还认识到-在美国,有一些有关大学教育的因素-由于与之相关的费用-可能会影响您的决定。但是,如果可以的话,我将获得学位的支持,因为这不仅使您大开眼界,而且很可能是一个有用的交流起点。如果有财务方面的考虑,那么兼职您有什么选择?


2

没有。

其中,BSCS是许多地方的过滤器。如果您没有它,那么您就无法参加工作。

BSCS为您提供了有关计算机科学理论和历史的不错的讨论,否则您将不得不知道如何进行自我指导。如果您不知道自己所不知道的,就很难学习。

我认为,没有老师就不可能学习一些东西。尤其是高等数学,如果您想从事有趣的工作,这真是一件大事。

大学还提供对白领文化的一定程度的适应(这对某些学生而言可能是一件大事)。

如果有人因为您有学位不会雇用您请走开,为您没有在那里找到工作而高兴。


2

实用性>理想性

假设您是雇主。

假设您有很多应用程序,并且仔细阅读所有应用程序是不可能的

您将首先抛出谁的应用?

当然,GPA低或没有学位的人。为什么?我不知道,为什么不呢?您知道更好的选择吗?


2

聪明的开发人员不会让他的学位成为一名出色的开发人员。大学可以教给你一些非常糟糕的事情(我曾经有一位教授告诉我,如果我能让我公司的软件运行速度提高两倍,我会感到不高兴。可以在现实世界中使用,因为他们在坚持住了六个月的真实工作后就再也没有回去过。(称我为愤世嫉俗,但我发现我们领域中的大多数学术“研究”都缺乏在现实世界中的应用。)

因此,如果您是一个聪明的开发人员,学位将不会对您有任何影响。

如果您不是一个聪明的开发人员,那么您所担心的不只是程度会降低您的速度。

无论哪种情况,这都不是您最大的担忧。


+1。非常真实 有趣的是,我已经看到行业资深人士也说了一些相当疯狂的话。我想共同的主题不是必须发展适应性。例如:“业务编程以COBOL开始和结束。” 我想这就是您所知道的,并且您将很快退休并维护COBOL代码,这无关紧要。
Bobby Tables

2

相反,计算机科学学位课程只会使您更具市场吸引力并增加您当前的技能。实际上,正如美国大学和雇主协会所宣称的那样,计算机科学专业的薪水是目前最高的,平均年薪为63,017美元。

即使您已经具备计算机程序员所需的技能和专业知识,获得认可的大学颁发的计算机科学学位的印章也会为您提供一些证明。


0

出于多种原因,几乎可以肯定计算机科学学位是一大优势。

如果您说“根据我现有的经验,我能提供不错的工作机会,我应该接受而不是获得学位”,那么这是一个折腾:没有学位,找工作会更加困难,但是希望会有某些工作将使四年的商业经验更有价值。

如果您说的是“我想攻读数学或科学学位,而不是计算机科学”,那可能就好了(取决于您所在的位置):我看到的大多数工作都想获得良好的学位,而不是坚持要计算机科学。

但是,如果您不确定,我认为计算机科学学位正在变得越来越普通。(而且它们肯定会有所不同,有些是纯粹的理论,有些则是“四年内学习Java”,而不同的人会更多地珍视不同的人。不幸的是,我不能普遍地说。)


0

我不能说这是否是一个严重的问题。

现在,我已经阅读了更多有关教育表现不佳和大学学位(尤其是程序员)的微不足道的文章,大学学位是否会损害我的就业能力?(从我毕业以后也算了四年)

这个问题的简单答案是:

您要攻读的大学学位涵盖很多知识。您每天都会使用其中的一些内容,而其他一些内容则取决于您在4-5年后的学习结果,这一点很重要,最重要的是一般教育要求。

员工希望有人能够读写,而一般的教育要求证明您至少具有基本的了解。 一个简单的学士学位有很长的路要走。


0

我会说“是”你的问题,使用这个词的基础上不断。当前拥有某种证书(例如Microsoft Certified Professional)可能会损害您的机会。如果您擅长工作,为什么还要这样,等等?

因此,如果情况保持现状,那么在几十年之内,人们会想知道您为什么上大学。当然,您从6岁起就应该进行编码,到12岁时就拥有了第一个百万用户的网络应用,到中学毕业时就拥有了庞大的产品组合(还会有中学吗?),等等。 ,而无需上大学。因此,上大学将与缺乏编码能力相关。

可能会发生。但尚未。呆在学校。


0

不会疼的 它可能有帮助,也可能没有帮助。

IMO,有学位的人获得通用编程工作(尤其是入门级)的机会比没有学位的机会要大,这仅仅是因为大多数职位都将其列为要求。除非您认识可以认识的人或可以成品的人,否则您根本不会被认为是没有该职位的候选人。

如果该学位来自一个已知很好的程序,它也将有所帮助;我对加州大学尔湾分校一无所知,因此我无法对此发表评论。

但是,如果您想在像生物技术这样的特定应用领域中当程序员,则最好在相关领域(生物学)获得学位并从侧面学习编程。风险是您的技能可能无法很好地转移;我见过的代码在特定领域中表现良好,但远远低于行业标准。


-1

唯一会损害您的CS学位就业能力的人是您

肯定会有所帮助,但我知道4.0荣誉学生还在寻找工作中,为什么?他们上大学时作弊。他们一无所知,未能真正掌握全局。他们无法通过面试。

有些人无法从纸袋中社交出来,更不用说从纸袋中编程了!您需要能够说得好而自信。

有些人不能编程或证明他们实际上在大学里写过代码。语言无关紧要,技能才是您所需要的。

人们失业的原因有很多,大多数人都希望将其归咎于自己以外的其他原因。

PS我要去加州大学欧文分校。学校本身对学位的意义有影响吗?

我去了加州州立大学北岭分校,请相信我,努力工作,学习基础知识,做好工作,展现自我,然后获得CS学位就可以了。一生中只有一枪可以上大学,使它变得有价值。学士学位不会损害您的就业能力。

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.