游戏开发学位与计算机科学学位[关闭]


68

我正处于人生的起点,开始学习学校,并听到了很多关于学校的混杂情况,例如Digipen或Fullsail,它们专门针对游戏开发。作为计划成为程序员并进入游戏行业的人,获得游戏开发学位是否会比传统计算机科学学位更好?

Answers:


91

上学不会为您找到工作。

如果您擅长做事并且很在意,那么就不需要学位了。

以游戏为重点的学位可以帮助您迈出第一步,因为许多这样的学校都有从事该行业的老师或顾问。通过为您提供有用的团队经验也将为您提供帮助。

同样,这非常重要,计算机科学学位与编程无关。您可能在这里和那里都可能有一个有用的课程,但总的来说,该学位与良好的编程习惯无关,实际上与日常所需的任何实用性无关。(注意:这可能因学校而异。)

话虽这么说,获得CS学位通常意味着去一所非游戏类学校,这也意味着获得更全面的教育,这可能最终会得到回报。如今,许多常规学校都制定了游戏开发计划,可以使您与当地行业建立一些联系。

至少以我的经验,从这些游戏开发学院之一获得证书几乎是毫无价值的。除非您有附带项目或有某种方式证明自己关心除上学以外的其他兴趣领域,否则您将进入“也许有一天我会和这些人在一起”一堆简历(提示:我不会)。

编辑:由于我真的没有回答问题,基本上我的看法是:

如果您有兴趣在业余时间从事游戏,那就去做,并接受传统的教育。与您上更多的利基学校相比,这将以更多的方式回报。

如果您是那种在有人告诉他们做某事时会更好地工作的人,或者如果您需要感觉自己的钱来了,请尝试去一家游戏开发学校。

如果您唯一的生活重点是进入游戏行业(不应该如此),并且您足够聪明并且有足够的动力,请尝试花费一年的时间并在业余时间从事一些工作(模型,个人项目,演示,不管),并绕过这两种选择。


71
说学位不能替代艰苦的工作,并不意味着如果拥有学位,就不会在智力和经济上受益。除了全面学习所带来的一般价值外,CS学位是通过较大行业的许多HR筛选器的必要要求。我的建议是接受更一般的教育,并花您的空闲时间从事游戏。
Alex Schearer

7
不仅如此,公司经常会要求获得学位或类似经验。获得经验需要一段时间。此外,公司确实希望看到良好的编码习惯,问题分解技能和算法知识。其中很多是在学校教的(我知道,我从少数几个中学辍学了)。另外,您的同事可能是大学毕业生,他们希望您在一定程度上理解他们。最后,即使您有15年的行业经验,如果您想在国外工作,学位也变得非常重要。
Kaj 2010年

5
@Kaj-根据我的经验,我发现采访员对我的工作(我碰巧在线上)的实际演示印象深刻,而对我的学位(imho)来自相当大且受人尊敬的1级研究的印象更深大学。然后,经过两到三年的实际工作,与我的工作经验相比,我的学历就没有意义了。如果我明天要找工作,我会用自己对以前的雇主所做的贡献来推销自己,而学位将是我履历表上的一言一行。
魏吉

4
我只能说我完全同意这个答案。这里的关键词是“体验”。以您认为最适合的任何方式获得它。
Zolomon

2
只要这种经验还表明您可以完成一个项目。未完成的演示尖叫着,您会发现有趣的阶段结束后就失去了兴趣,而有趣的事物也逐渐消失时,公司也需要您,因为游戏开发的相当一部分正在枯燥的结局中。
Kaj 2010年

48

我看到已经有一个可以接受的答案,但我想我会花两分钱,因为我不同意最高的答案,而且我确实会评估和聘用编程职位的申请人。(这并不意味着别人没有!只是我花了很多时间在思考。)

首先,我同意Tetrad的观点,即如果您充满激情并且擅长于做事,则不需要学位。我自己,快要毕业了就离开学校了。但是拥有计算机科学学位绝对是任何候选人的一大优势。Tetrad提到计算机科学程序与编程无关。在一定程度上是对的,但这就像说去学校学习木工不只是挥动锤子。这样看来,我不仅在寻找雇用程序员,而且还在寻找雇用工程师。我希望您不仅能够编写代码,而且能够创建构建良好的系统。硕士学位可以通过这种方式为您提供很多帮助。

为了解决游戏开发学位还是综合科学学位更好的问题,我通常更喜欢自己看综合科学学位。但是,这取决于程序。正如coderanger所述,我听说过RPI程序的好处。但是,我曾经与之合作的几个设计师都获得了通用的“游戏开发”学位,这些学位教授设计与编程的混合体,在与他们交谈之后,我对那些程序的编程部分有多深入持谨慎态度。再说一次,来自那些学校的申请者往往会有演示或其他工作实例,而来自自然科学学士学位的人通常没有-能够查看某人的密码是很大的收获。

我知道我尚未直接回答您的问题,但希望对您的决定有所帮助。


我们一定去过不同的学校,因为我的本科CS计划是一个关于工程系统的笑话。我同意,优秀的工程师至关重要,但是据我了解,更多的是软件工程而不是计算机科学领域。这在很大程度上还取决于良好的批判性思维能力,就我而言,这更是一个天才问题,而不是学校教育。
Tetrad

1
我当然同意需要批判性的思维能力,我什至不说一般的天赋。(我看到可能有相当一部分聪明人,只是他们无法达到学校的“指针顿悟”。)而且有些学校当然可以有糟糕的程序。任何涉及您大量时间/金钱的事情,当然都值得大量研究和计划。正如Tetrad所说,上学不会为您找到工作-学校应该减少向雇主证明您已完成工作的资格,而应更多地为该工作做准备。:)
justinian

1
有趣的观点。摇摆锤的隐喻,哈哈。
bobobobo 2010年

13

我对获得游戏特定学位的唯一担心是,如果您有需要,这可能会阻止您离开该行业并进入另一个编程领域(游戏经济不好,因为考虑到重新安置或失业的选择) /在该区域获得其他编程工作,等等。计算机科学学位更为通用且全面,应该使您能够涉足任何编程领域。无论您最终身在何处,您都最有可能接受工作培训。


10

拥有良好的通用软件工程背景永远是最好的方法。我是RPI游戏研究计划的第一批学生之一(作为未成年人,而专业仍然是CS),我想说的是,与非游戏相关的课程获得了大约10倍的实用价值。正如Tetrad所说,更大的问题是您是否是一个优秀的程序员,无论其学位或职位如何。我认为在这里,大约有1/3的软件团队没有大学学位。至少在RPI的游戏开发课程中,这主要是获得更多游戏开发经验的借口,而我可能会在业余时间做这些游戏。好的,正式的游戏设计课程绝对值得一读,主要是为了让您了解该行业使用的更多术语(“ MDA”,“系统动力学”,“囚犯”


6

两者都有权衡。简短的答案:贸易学校可以使您与游戏产业的关联度稍高一些,但与世界其他地区的关联度稍低。由于游戏开发人员的平均职业生涯时间为5.5年(我们疲倦于职业倦怠),因此进入职业学校本质上是对游戏行业的终身承诺(除非您准备以后再去学习更传统的本科生课程)。

关于这个主题有很多著作。我的最爱:

http://www.sloperama.com/advice/lesson44.htm-实际上,还有Tom Sloper网站上的所有其他内容。他的写作风格很随意,并且不怕对行业的波澜不惊。

http://www.gamecareerguide.com/features/298/choosing_a_.php-以及GameCareerGuide上的所有其他内容。这是该网站的全部内容,作为希望进军该行业的人们的资源指南。

的确,在Google中输入“选择游戏学校”,您会发现入学前可能无法阅读的更多建议:)


6

尽管已经有了一个可以接受的答案,但我还是选择写这个答案来阐述前面讨论的一些要点,并解决我在其他答案中发现的一些错误。

资质认证

首先,在美国有两种认证:

  • 区域性 -这是传统学院和大学所经历的过程
  • 国家 -这是过程专业和职业学校所经历的

那里有很多信息详细介绍了不同的过程,但是您需要了解以下信息:

  • 如果您在国家认可的学校获得学位,则可以在地区认可的机构就读学位(反之亦然)。
  • 如果出于某种原因您决定从一所国家认可的学校转学到其他任何学校(国家或地区认可的),则在获得学位之前,新学校不必接受任何学分。

在大学/学位中寻找什么

那里有很多学校提供游戏开发教育(传统和专业),其中很多都不值2美分。一定要对学校进行研究并尽可能多地学习。

  • 学位还是证书?-毕业后,您会获得学位或证书吗?
  • 教授 -他们的背景是什么?他们似乎有资格在课程中教授这些科目吗?
  • 课程 -大多数课程是否基于理论或应用?专门寻找教授软件体系结构,渲染(Direct X或OpenGL),人工智能,微积分和三角学的课程
  • 学生 -多少学生找到工作?什么公司 要求查看学生完成的示例项目,以及这些学生为最终产品做出了哪些贡献的示例。
  • 行业 -学校似乎与行业相关吗?该地区有游戏/软件/模拟公司吗?演讲嘉宾会参观学校吗?是否有当地的IGDA分会?

一般提示

  • 经验比正规教育更重要 -在这个行业中,人才就是一切,这就是为什么对...来说很重要。
  • 在校外从事游戏 -无论您是去传统学校还是专修学校(或攻读何种学位)都没关系,您应该认真工作以在业余时间从事游戏项目。
  • 网络,网络,网络!

如果您有任何疑问,或者希望我澄清所提出的观点,请随时发表评论。:)


5

游戏设计和游戏编程之间有区别。现在,许多游戏公司使用不同的API,因此拥有适应新编码环境的技能是一项很棒的技能,否则您将非常抱歉。

我看过一些程序,它们还会教给您一组特定的工具和资源。这个规范很棒了一段时间。

作为该行业的程序员,最好获得CS学位。而且,您将通过简单地在行业中学习设计,并且如果您也具有创造力,那么也许可以当上设计师。但是,许多领先的游戏设计师都拥有从金融到机械工程的学位。因此,获得何种学位并不重要,但是到了一天结束时,哥们真的很罕见,如果没有工作就成为首席设计师,并且拥有扎实的CS背景的编程工作绝对是最好的要走的路。

底线:CS学位将在游戏领域有所帮助。大多数时候,您使用的是中间磨损或编辑零件。到最后,您可能从未意识到自己在玩游戏!


5

我还想补充一点,就是没有人提到过网络。不,不是您使用Cat-5电缆所做的事情,而是整个“与人互动”的事情。

传统程度可以说比游戏开发学校程度“更好”。

但是,您将错失与在行业中,曾经或想要进入该行业的其他人建立联系的巨大机会。否则会成为朋友,导师,同事,联合创始人,雇主,雇员等的人。

因此,如果您确实选择了传统学位,则必须准备好错过这一点,并尽最大努力对此进行补偿。


1
当然,事实恰恰相反。如果您就读传统学校,您将有机会与其他行业的人建立联系。我什至会争辩说,作为计算机科学家,与在大学一年级时相遇比在律师面前要难得多,而参加GDC并结识游戏开发人员则很容易。
Alex Schearer

5

据我所知,这是双方的优点:

CS学位:

  • 您将获得更广泛的教育并结识更多人。这可能比您意识到的重要。
  • 如果发现新的激情,您将有机会大幅度地改变专业。
  • 它可能便宜得多。
  • 您的学位将在游戏之外有用。你在游戏界花你的整个职业生涯的几率非常渺茫。

游戏学校学位:

  • 您将获得更多游戏技术的动手经验。
  • 您将和其他想做自己想做的人在一起。
  • 您将(希望)获得一些行业联系。
  • 您将学到更多实用的面向游戏的知识。(但是请记住,您在这里学到的有效期限很短)。

强烈劝阻您不要参加“全速航行”。我在奥兰多的游戏行业工作了八年,我可以算出我们一方面雇用的Full Sail毕业生的数量。它非常昂贵,不太可能物有所值。


除了费用(我承认这笔费用相当昂贵)之外,您还能说出很多理由,为什么您强烈劝阻人们参加Full Sail?作为研究生,我很想听听您的观点。
阿里·帕特里克

2
据我所知,学生们被教给他们一种制作游戏的千篇一律的方法:这是您实现阴影的过程,这是BSP,它的高级概念相对较少。如果您将学生带到那些特定的事物之外,那么他们就会迷失方向。对于我来说,这是倒退的,如果您在原理上有扎实的基础,那么很容易自己学习特定的技术。
优厚

3

如果您想获得游戏开发学位,那就知道他们在正常的编程职位上没有多大的努力。话虽如此,Digipen可能是您可以做的最好的程序。他们与Valve的关系非常好,他们的学生项目每年都获得了多个IGF奖项。

我从Digipen的学生那里谈到,他们从一开始就是非常硬核的游戏编程,并且具有诸如C ++,OpenGL和DirectX等行业专用技能。

另一方面,如果您决定要获得更一般的计算机科学学位,它将为您进行一般的编程做准备,但这绝对不足以担任游戏程序员。更糟糕的是,许多学校都倾向于将Java作为他们选择的语言。

关于软件的乔尔-JavaSchools的危险

如果您想在游戏编程工作中丢掉面试或任何机会,只需说出您的主要Java程序员身份即可。

我并不是想说要获得具有CS学位的游戏程序员的出色工作是不可能的,但遗憾的是,CS学位将对您的简历印象最差。

综上所述,CS学位绝对不会受到伤害。只是期望在工作上花费所有的业余时间来创建辅助项目。这两件事将使您找到工作。CS学位更像是一个安全网,以防您最终不喜欢持续6个月以上的100个小时以上的紧缩时间=)(这有点极端,但并不罕见)


我不确定您对Java的建议。举两个主要的例子,谷歌和亚马逊都广泛使用Java。同样,如果您向Microsoft或Microsoft商店申请,则知道Java将为您准备使用C#。显然,对于游戏开发而言,Java并非起步者,但对于整个行业而言,这是一个不错的选择。
Alex Schearer

1
我是在试图获得游戏编程职位方面谈论Java。我是Sun认证的Java程序员,并且专业地编程Java。这是一种很好的应用程序/网络语言,但是是一种差劲的游戏编程语言。C ++是事实上的游戏编程语言,也许是一些python,但是就像我链接的文章所述,Java缺乏使程序员变得出色的许多困难编程,即IE:指针和递归(我还没有看到一个课程表,在基于Java的递归上花费了很多时间)。
David Young'7

1
一位“真正的”游戏开发人员(从事该行业20多年,从事过许多街机经典游戏并转为玩游戏的人)告诉我,反对Java的唯一真正技术原因是托管内存-他们使用的是微不足道的硬件,无法依靠JVM为它们有效地控制内存。我不会那样敲Java ...您听说过Jake2(Quake2的端口)或Runescape(基于applet的MMO)吗?游戏可以用Java来做,并且有人在做。
魏吉

1
顺便说一句,“ Java缺乏困难的编程”是怎么回事?这似乎是错误的。在软件行业积累了数十年的C和C ++经验,并没有阻止日常程序中的缓冲区溢出-这是否意味着适当的困难?盖伊·斯蒂尔(Guy Steele)表示:“我们设法将其中的许多拖到Lisp的中间位置” –我认为这可以实现更高的抽象度,并随之带来不同的问题空间及其伴随的问题。我认为,如果您不使用Java进行困难的编程,那么您就不会真正地解决难题。
魏吉

3
Joel关于JavaSchools的大多数观点同样适用于GameSchools。他的观点是,真正的教育需要广度,而他的哀叹并不是Java本身,而是CS学位越来越像贸易学校(例如游戏学校),而那些人并不那么善于培养有思想的人,即使在短期内也会产生劳动人民。

3

您将与之竞争的每个人都对制作游戏有所了解。您需要考虑与桌面游戏相关的那种价值。无论您是对计算机科学或软件工程的深入了解,还是取决于表现主义,古典古代,法国烹饪或认知心理学。游戏公司拥有足够多的人知道游戏–知道游戏,但也知道其他东西,因为这就是您要给人们带来惊喜并做出杰出的事情的方式。


3

我在一家主要的控制台公司工作,我可以证明一个事实,那就是人力资源部通常会在将简历发送给经理之前,自动过滤掉没有学位的人员。要记住的事情。

就学位选择而言,目前与CS课程相比,从事游戏课程的人们通常被“低估”。这是不公平的,当然也不能反映游戏课程的教学内容。但是,由于他们相对较新,并且大多数招聘人员都没有选择的余地,因此仍然相信其具有强大的CS背景。当然,ymmv。

如果您确定要以程序员身份进入游戏行业,那么我能给您的最好建议是,攻读CS + Math联合学位(如果您有能力)。根据我的经验,它将更快地促进毕业生的工作。


2

从我在游戏设计教育中的个人经验来看,真正重要的不是具体的学位,而是您对学习和提高编程技能以及展示才华的奉献精神。我遇到了很多人,他们的学位不是专门针对游戏设计的,例如美术,网络和计算机科学,他们将其应用在行业中。我想说的是,找到一所学校,向您传授您想学习的知识,然后将这些技能应用于自己或与朋友一起制作游戏。它将展示您的技术技能以及对视频游戏的热情。


2

计算机科学专业,游戏开发专业... UC Irvine拥有这样的程序,如果您具有UCI的成绩和SAT分数,那就去吧。同样,UCI位于加利福尼亚南部,那里有许多顶级游戏开发公司……这在该领域取得了巨大成就。


2

取得计算机科学学位。如果这门课程是值得的,那么您将有资格在游戏行业找到一份工作,如果最坏的情况变得最糟,并且您无法在游戏行业找到一份工作(或者认为这不适合您) -我知道很多人在开始和完成学位后改变了对自己职业的看法)您还将具备胜任许多其他工作的资格。关于特定的游戏编程程度不能说相同的话。

您可以做很多事情,而不是完成特定学位,这将大大增加您的就业前景。当我招募程序员时(不针对计算机游戏行业),我所寻找的最大的事情之一就是对该主题充满热情。参加大多数讲座,参加课程并在考试中获得合理成绩的学生一分钱10便士。真正优秀的候选人是那些做其他事情的人,例如在业余时间从事个人项目,外出度假并在假期中获得工作经验,并且总的来说要花很少的精力。

获得计算机科学学位,但在业余时间继续从事与游戏相关的工作。请Pester本地(和偏远地区!)游戏公司在大学放假期间获得工作经验(最糟糕的情况是没有)。多年来开发的一款小型游戏,您甚至可以从大学中获得一些应用。然后,如果您去一家游戏公司找份工作,并且可以向他们展示您自己制作的游戏,您教给自己制作的技术,以及您花了三个月的时间对游戏公司X进行单元测试的事实,而不是有一个暑假,以及了解计算机科学学位的所有基础知识,比起您只专注于游戏开发学位,他们对雇用您的兴趣会更大。(谁知道-游戏公司X在单元测试中可能真的很喜欢您,并觉得您已经准备好为他们做一些全职编程了。)


2

从长远来看,这完全取决于您想做什么。您想成为程序员还是设计师?您是否真的想自己创办公司?您想为某公司工作吗?

我猜您想成为一名程序员,这样这篇文章就不会长达10页。

如果您的重点是游戏编程,请攻读CS学位。然后自己将其应用于游戏编程(例如,辅助项目)。“游戏设计”或“游戏设计与开发”程序将不会足够专注于实际编程。

还知道学习“编程”和学习“计算机科学”之间是有区别的。CS更多地涉及计算思维,问题解决,逻辑甚至一点哲学。并记住这一点:

计算机科学与计算机无关,天文学与望远镜无关。 埃德格·迪克斯特拉(Edsger Dijkstra)

如果您打算创办自己的公司并专注于编程,我仍然会建议CS,但要么是商业从业,要么是商业学士学位。

现在,如果您已经是一名强大的程序员(和/或计算机最科学的人)并且有一些钱要投入(或计划创办一家成功的公司,[并且已经对如何做到这一点进行了足够的研究]),那么您可以研究一下像Full-Sail这样的学校来学习更多的重点技能。


1

如果您能在Digipen找到一个类似的学位,在那里您可以学习从下至上使用C ++编写游戏的经验,那么我建议您参加。要想在传统的Gamedev世界中一炮而红,您需要非常了解C ++,但是如果您热衷于游戏和生活,那么您可能会因为非游戏度而感到无聊,甚至可能辍学-我知道我会的!特别是CS,您几乎不会学习编程。任何雇主都可以从游戏学位中聘请一名CS毕业生来聘请一位技术水平更高的程序员,而不值得为之工作。

当然,如果要完全避开传统游戏的职业道路,则只需获取Unity或Flash的副本即可开始制作游戏。在独立世界中,资格一文不值,而才华则是一切!


与自己学习计算机科学的主题相比,学会在自己的时间敲除工作代码要容易得多。考虑到在具有CS学位的自学型程序员与具有游戏学位的自学型计算机科学家之间的选择-所有其他外观都基本相同,例如演示或测试结果或其他内容-我会在前者中投入更多。

1

我认为这在很大程度上取决于课程的质量-无论哪种情况。涵盖了广泛主题和学科的“通用” CS学位比向您介绍XNA的“游戏编程”课程具有无限的价值。而专注于计算机科学的游戏开发课程以及游戏编程中的其他模块(图形基础,编写高性能代码等)将是一个不错的选择。

老实说,与在课程中学到的东西相比,您更有可能被课程之外的自学知识所雇用。大多数公司都需要某种演示,如果演示不够华丽,您将不会被注意到。我还没有找到一家可以雇用没有经验,没有学位的人的公司-某人甚至需要看您的简历,这几乎是必需的。

如果您没有经验,那么进入游戏行业将非常艰难。您要么必须领先一步,要么拥有联系人,要么只是很幸运(或者在大多数情况下都是三个)。因此,很多人根本没有录取。因此,我建议确保您的学位对同行业以外的人同样有价值。

在上大学时,请学习如何在业余时间进行编码。用XNA编写一些简单的游戏,了解着色器和LEARN C ++

除非您很幸运,否则如果没有C ++,您将无法从事专业游戏开发。在我工作的地方,程序员具备良好的沟通能力和一般才能之后,最重要的一项技能就是C ++。我们不使用XNA,DirectX或OpenGL,因为大多数地方都有自己的API,库或使用工具链(例如UE3),因此除了学习概念之外,它们与其他任何事物都不相关。

还与业内人士疯狂地交往-看看您附近是否有工作室,与朋友的朋友交谈,尝试获得实习机会,与那里重要的人建立融洽关系-任何让内部人士了解您的事情名称。


0

获得CS学位是我的反应告诉我的。

如果您真的想开发游戏,那么您将在学习期间从事一些小项目。完成后,您将获得非常强大的教育,可以作为您的简历基础和能力基础。有一天,如果您不想再进行游戏开发,那么拥有CS学位的您可能拥有更广泛的可能职业。

但最终,这更多地取决于您个人,而不是您的学位。如果您可以说服您的雇主您足够优秀,那么您所拥有的学位将无关紧要。除非公司需要向客户炫耀其雇员的学历(至少在某些咨询公司中确实如此)。

不要忘记成为企业家的可能性。很难,但是它可以自己付出。


显然没有人同意。为何要对此down之以鼻?
Phil

0

如果有的话,我会去攻读计算机科学学位;我自己做。但是我也追求游戏开发的专注。无论您打算上哪所学校,您都可能要调查他们是否有此选择;我强烈推荐它!我将获得计算机科学学位以及与任何其他CS专业相同的课程,因此,如果我选择不进入游戏行业,那么我仍然会拥有CS学位的所有人的所有教育。但是我也正在学习一些与游戏有关的课程,这些课程使我在游戏开发方面有针对性的知识。

例如,我目前正在参加由当地游戏公司的总裁兼CTO教授的一般游戏开发课程,因此我从他那里获得了许多实践和现实知识(与其他一些CS课程相反)有时可能会深入理论)。但是我也正在学习软件工程课程,在该课程中,我将练习Java和适用于计算机科学所有领域的正确软件工程方法。

至少要对您计划就读的学校进行调查。找出教授是谁,并查找他们;他们知道他们的东西吗?他们在行业中还是有联系?他们是IGDA成员吗?查看课程列表,看看它是否对您有吸引力。检查学校周围的区域,看看是否有游戏公司。所有这些因素在弄清学校是否拥有真正出色的游戏开发学位/集中度方面起着重要作用,还是因为游戏开发是最新的“酷”事物而仅仅是a头。


0

我建议您通过CS,软件工程或类似程序。回到大学后,我们有了像EA这样的游戏公司,每年大约两次来招募合作社和新毕业生。当时学校没有提供任何游戏学位,他们的目标受众是CS和Soft Eng学生。

大学中有一些课程,例如“计算机图形学”,您可以从中开始创建基本游戏,光线跟踪器和其他图形项目。在这些项目中做得非常好,您可以将它们用作出售给游戏公司的投资组合。

如果您设法进入游戏行业而又不喜欢它,那么您总是可以依靠CS或Soft Eng学位来找到不同领域的其他开发工作。


0

计算机科学,特别是学习如何编程的问题在于,它是一门应用科学:该理论并没有带来很多应用...

您无需进行大量练习就可以学习数学理论,但是没有编码就无法擅长编程:所有问题都在于编写一些东西以便您可以训练,而Gamedev学校将为您提供帮助。

编程将为您赚钱,因为您可以解决问题并创建应用程序:理论很简单,但是实现工作的技术和实践却很难获得...

CS是学习基础知识的好方法,但NOTHING取代了做某事。

要么去游戏开发学校,要么找到一个好的项目去做,但是后一种选择是有风险的...


没有理论的编程可能会导致设计和/或执行的程序非常差。作为程序员,您的工作就是解决问题。没有计算机科学学位给出(应该给出)的理论,除非您自己学习,否则您实际上并没有一套可靠的工具来解决问题。当您说没有什么比实践更能为您实际编写程序做准备时,您是正确的,但是没有理论的实践并不是一种更好的提高效率的方法。joelonsoftware.com/articles/ThePerilsofJavaSchools.html是非常好的文章:)
Chewy Gumball 2010年

理论当然是相关的,但是我非常关心理论,任何程序员都应该如此。此外,该理论并没有那么复杂(特别是与某些数学领域相比)。
jokoon

我认为真正的区别在于您是否能够提出比现有解决方案更好的解决方案。学习如何使用已创建的东西比自己创建更容易。我还发现您可以学习如何轻松地进行操作,但是要知道为什么会更难,并且会导致更深入的了解,从而使您可以更快地修改内容,并且没有更多错误。
耐嚼口香糖'11

与“为什么起作用”相比,我更喜欢“它如何起作用”,即使它意味着相同……我也想考虑“不要重新发明轮子”,并在需要时照顾重要的事情对于应用程序,不要试图了解内核的构成方式或编译器的构成方式。自动学习与获得学位的学生之间存在一些差异。您可以自己冒险探索知识,或者只是遵循指南,以了解指南决定教您的要点。两种方式的质量可以很高,但本质上是政治和观点。
10年

我总是发现学习该理论更具挑战性,并且需要更长的时间来吸收。与您在计算机科学中学习的主题相比,进行实际工作通常只是小菜一碟。再说一次,这是我的经验,学生和学校之间可能会有所不同。

0

我的想法是去寻找一所传统的四年制大学,该大学拥有计算机科学或计算机工程部门的游戏开发部门。也许只有一位该行业的教授。也许您可以在游戏设计中做论文或进行独立研究。最好的选择是对这样一些四年制的学校进行大量研究,并确定他们的成绩。您想看看他们是否对游戏开发有后门/侧门。


0

几年前我遇到了同样的问题,因此选择进行游戏开发。我认为这里对游戏开发程度的理解存在很多困惑。在我的课程和大多数游戏课程中,标题类似于“通过游戏开发进行计算”,顾名思义,这意味着您是计算机科学专业,而游戏开发则是副修。在我的课程中,这意味着每学期一个至两个(最大)模块用于游戏开发。除了那一两个模块(通常只是一个游戏模块)外,我在“通过软件开发进行计算”和“计算机科学”课程中与我的朋友获得的学位完全相同。

当我们完成FYP或其他主要项目时,我必须做一个与游戏开发有关的项目,但是软件开发班可以做任何与软件有关的事情,包括游戏项目,而计算机科学班可以做与计算机有关的任何事情。因此,即使您选择进行CS,也并不意味着您将无法继续使用CS的知识来学习游戏开发。

之所以如此设计课程,是为了使所有人(无论课程如何)都能获得良好的计算机通用学位。我在专门针对游戏设计的课程中认识了一些人,因此,他们的就业机会大大减少了。

根据我的经验,由于我没有攻读游戏专业学位,所以我不准备从毕业直接从事游戏开发工作,但是如果我想进入该行业,我已经能够找到软件工程师的工作。游戏开发行业,我只需要从事一些辅助项目以建立投资组合(不过,诚实的说,我敢打赌,我可以在游戏公司中担任入门级工作)。在软件开发公司工作的经验将帮助我获得第一游戏的工作,与此同时,我正在学习有关常规软件开发的很多知识。

我的建议是,如果您选择参加游戏课程,请确保它不是绝对针对游戏开发的,那么使您不仅可以从事游戏行业的课程还将受益匪浅。


-1

Full Sail由与传统大学不同的认可委员会认可。这意味着在Full Sail获得的学分不会转移到传统大学。因此,如果您想获得MS或博士学位,则必须从头开始。


这并不完全正确。如果您在国家认可的学校获得学位,则可以在地区认可的机构就读学位(反之亦然)。我认为您所指的情况是,无论出于何种原因,您决定从拥有国家认可的学校转到任何其他学校(具有国家或地区认可的学校),而在获得学位之前,新学校不必接受任何您的学分。
阿里·帕特里克

这是真的。我与Full Sail的一些人一起工作,如果他们想在当地的州立大学攻读硕士学位,他们必须从另一所学校获得学士学位。
zooropa 2011年

-1

如果有的话,我会去攻读计算机科学学位;我自己做。但是我也追求游戏开发的专注。无论您打算上哪所学校,您都可能要调查他们是否有此选择;我强烈推荐它!我将获得计算机科学学位以及与任何其他CS专业相同的课程,因此,如果我选择不进入游戏行业,那么我仍然会拥有CS学位的所有人的所有教育。但是我也正在学习一些与游戏有关的课程,这些课程使我在游戏开发方面有针对性的知识。

例如,我目前正在参加由当地游戏公司的总裁兼CTO教授的一般游戏开发课程,因此我从他那里获得了许多实践和现实知识(与其他一些CS课程相反)有时可能会深入理论)。但是我也正在学习软件工程课程,在该课程中,我将练习Java和适用于计算机科学所有领域的正确软件工程方法。

至少要对您计划就读的学校进行调查。找出教授是谁,并查找他们;他们知道他们的东西吗?他们在行业中还是有联系?他们是IGDA成员吗?查看课程列表,看看它是否对您有吸引力。检查学校周围的区域,看看是否有游戏公司。所有这些因素在弄清学校是否拥有真正出色的游戏开发学位/集中度方面起着重要作用,还是因为游戏开发是最新的“酷”事物而仅仅是a头。

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.