게임 개발 학위 대 컴퓨터 과학 학위 [닫기]


68

나는 학교를보기 시작한 인생의 시점에 있으며, 특히 게임 개발을 목표로하는 Digipen이나 Fullsail과 같은 학교에 대한 많은 혼합 된 이야기를 듣고있었습니다. 프로그래머가되고 게임 산업에 진출 할 계획 인 사람으로서 게임 개발 학위를받는 것이 전통적인 컴퓨터 과학 학위보다 더 좋을까요?

답변:


91

학교는 직업을 갖지 못할 것입니다.

자신이하는 일에 능숙하고 그것에 관심이 있다면 학위가 필요하지 않습니다.

많은 학교에는 실제로 업계에 종사하는 교사 또는 고문이 있기 때문에 게임 중심의 학위는 문을 열 수 있도록 도와줍니다. 또한 유용한 팀 경험을 제공하여 도움을 줄 것입니다.

또한 이것은 매우 중요합니다. 컴퓨터 과학 학위 프로그래밍에 관한 것이 아닙니다 . 여기저기서 수업이 유용 할 수도 있지만 전체적으로 학위는 좋은 프로그래밍 관행이나 매일 필요한 실제적인 것이 아닙니다. (참고 : 학교에 따라 다를 수 있습니다.)

즉, CS 학위를받는 것은 보통 게임에 중점을 두지 않는 학교에가는 것을 의미하며,보다 균형 잡힌 교육을받는 것을 의미합니다. 또한 많은 정규 학교에는 요즘 게임 개발 프로그램이있어 지역 산업과 연결될 수 있습니다.

적어도 내 경험상,이 게임 개발 대학 중 하나에서 인증서를 얻는 것은 그 자체로 거의 가치가 없습니다. 부업 프로젝트가 있거나 학교에 가지 않고 관심있는 분야에 관심이 있다는 것을 증명하는 방법이 없다면 "어쩌면 언젠가는이 사람들에게 다가 갈 것입니다" 이력서 더미 (힌트 : 안하겠습니다).

편집 : 실제로 질문에 대답하지 않았으므로 기본적으로 내 의견은 다음과 같습니다.

여가 시간에 게임을 할 동기가 있다면, 그렇게하고 전통적인 교육을 받으십시오. 틈새 학교에 다니는 것보다 더 많은 방법으로 돈을 지불합니다.

누군가 누군가에게 무언가를하라고 지시 할 때 더 잘 작동하는 사람이거나 돈이 준비되어 있다고 느끼고 싶다면 대신 게임 개발 학교에 가십시오.

인생에서 유일하게 초점을 맞추는 것이 게임 산업에 들어가고 (그렇지 않아야 함) 똑똑하고 동기가 충분하다면, 1 년 동안 쉬고 여가 시간 (모드, 솔로 프로젝트, 데모, 무엇이든) 두 옵션을 무시합니다.


71
학위가 근면을 대신 할 수 없다고한다고해서 지적 재정적으로 혜택을받지 못한다는 의미는 아닙니다. 균형 잡힌 교육이 제공하는 일반적인 가치 외에도 CS 학위는 더 큰 산업에서 많은 HR 필터를 통과하는 데 필요한 요구 사항입니다. 저의 조언은보다 일반적인 교육을 받고 자유 시간을 게임에 사용하는 것입니다.
Alex Schearer

7
뿐만 아니라 회사는 종종 학위 또는 이와 유사한 경험을 요구합니다. 경험을 얻는 데 시간이 걸립니다. 또한 회사는 우수한 코딩 방법, 문제 분해 기술 및 알고리즘 지식을보고 싶어합니다. 그 중 많은 부분이 학교에서 배웁니다 (나는 알고 있습니다. 또한 동료는 대학 졸업 생일 수 있으며 특정 수준에서 이해해야합니다. 마지막으로, 해외에서 일하고 싶다면 15 년의 업계 경험이 있더라도 학위가 갑자기 매우 중요해집니다.
Kaj

5
@Kaj-내 경험에 따르면, 인터뷰 담당자는 학위보다 (내가 온라인에 있었던) 실제 작업 데모에 더 깊은 인상을 받았다는 것을 알았습니다. 대학. 그런 다음 2 년에서 3 년간의 실제 작업 후, 학위는 본인의 업무 경험과 비교할 때 상당히 관련이 없습니다. 내일 구직을해야한다면, 나는 이전 고용주에 대한 기부금에 자신을 팔고 학위는 이력서에 한 줄짜리가 될 것입니다.
weiji

4
나는이 답변에 전적으로 동의한다는 것 외에는 말할 수 없습니다. "체험"은 키워드입니다. 당신이 가장 잘 맞는 방법으로 그것을 얻으십시오.
Zolomon

2
그 경험이 보여 주면 프로젝트를 완료 할 수 있습니다 . 미완성 된 데모는 재미있는 발견 단계가 끝난 후 관심을 잃고 비명을 지르며, 게임 개발의 공정한 부분이 지루해지기 때문에 재미있는 것들이 없어지면 회사가 당신을 필요로합니다.
Kaj

48

나는 이미 받아 들여진 대답이 있지만 최고 답변에 동의하지 않고 실제로 프로그래밍 위치에 대한 지원자를 평가하고 고용하기 때문에 2 센트를 던질 것이라고 생각했습니다. (다른 사람들은 그렇지 않다는 것을 암시하지 않습니다! 단지 그것이 생각하는 데 상당한 시간을 소비한다는 것입니다 ..)

첫째, Tetrad에 동의합니다. 열정적이고 자신이하는 일에 능숙 하다면 학위 가 필요 하지 않습니다 . 나는 끝내기 직전에 학교를 떠났다. 그러나 컴퓨터 과학 학위를 갖는 것은 모든 후보자에게 큰 이점입니다. Tetrad는 컴퓨터 과학 프로그램은 프로그래밍에 관한 것이 아니라고 언급합니다. 그것은 사실이지만, 목공 학교에가는 것은 망치를 휘두르는 것이 아닙니다. 그런 식으로 보면 프로그래머 만 고용하는 것이 아니라 엔지니어 를 고용하고 있습니다. 코드 작성뿐만 아니라 잘 구축 된 시스템을 만들 수 있기를 바랍니다. 학사 학위는 그런 식으로 당신을 많이 도울 것입니다.

게임 개발 학위 또는 학사 학위가 더 나은지에 대한 질문을 해결하기 위해, 나는 일반적으로 나 자신의 학위를 보는 것을 선호합니다. 코드 레인저가 언급했듯이 RPI 프로그램에 대해 좋은 소식을 들었습니다. 그러나 제가 함께 일한 몇몇 디자이너들은 디자인과 프로그래밍의 하이브리드를 가르치는 일반적인 "게임 개발"학위를 받았고, 그들과 이야기를 나눈 후, 그 프로그램의 프로그래밍 부분이 얼마나 깊이 있는지에 대해 경고합니다. 다시 말하지만, 해당 학교에서 온 지원자는 데모 나 다른 작업 사례를 가지고있는 반면, 학위를 가진 사람들은 종종 그렇지 않습니다. 누군가의 코드를 볼 수 있다는 것은 큰 보너스입니다.

귀하의 질문에 직접 답변하지 않았지만 귀하의 결정에 도움이되기를 바랍니다.


저학년 CS 프로그램은 농담 WRT 공학 시스템 이었기 때문에 다른 학교에 다녀야합니다. 저는 훌륭한 엔지니어 가 중요하지만, 컴퓨터 과학보다는 소프트웨어 엔지니어링의 영역에 대한 이해가 중요하다는 데 동의합니다 . 또한 좋은 비판적 사고 기술에 크게 의존합니다. 제가 생각하는 한 학교보다 적성에 관한 문제입니다.
Tetrad

1
나는 비판적 사고 기술이 필요하다는 것에 확실히 동의합니다. 나는 그 이상으로 타고난 재능을 전반적으로 말할 것입니다. (저는 똑똑한 사람들이 학교에서 '포인터 주현절'을 칠 수 없었습니다.) 그리고 어떤 학교는 확실히 끔찍한 프로그램을 가질 수 있습니다. 많은 시간과 돈이 관련된 것은 확실히 많은 연구와 계획이 필요합니다. Tetrad가 말했듯이, 학교 교육은 직업을 얻지 못할 것입니다. 학교는 고용주에게 완료 한 것을 보여주고 가능한 한 그 직업을 준비 할 수있는 기회를 더 많이 보여줄 자격이 없어야합니다. :)
Justinian

1
재미있는 관점. 스윙 망치는 유, lol.
bobobobo

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에 가지 않도록 강력히 권합니다. 나는 올랜도의 게임 산업에서 8 년 동안 일했으며 한 손으로 고용 한 Full Sail 졸업생의 수를 셀 수 있습니다. 그것은 환상적으로 비싸고 당신의 돈을 가치가 없을 것입니다.


내가 인정하는 비용 이외의 비용이 많이 드는 Munificent는 사람들이 Full Sail에 참석하지 못하게하는 이유를 설명 할 수 있습니까? 본인은 졸업생으로서 귀하의 요점을 듣고 싶습니다.
Ari Patrick

2
내가 들었던 것으로부터, 학생들은 게임을 만드는 쿠키 커터 접근 방식을 배웁니다. 여기에는 그림자를 구현하고, 여기에는 BSP가 있습니다. 당신이 그 특정한 것들 이외의 학생을 데려 가면, 그들은 길을 잃습니다. 거꾸로 나에게, 당신은 원칙에 탄탄한 기초가 있다면 자신의 특정 기술을 배우기 쉽습니다.
munificent

3

게임 개발 학위를 받으려면 정상적인 프로그래밍 위치에서 많은 증기를 보유하지 않는다는 것을 알고 있습니다. Digipen은 아마도 최고의 프로그램 일 것입니다. 그들은 Valve와 아주 좋은 관계를 맺고 있으며 학생들의 프로젝트는 매년 여러 IGF 상을 수상했습니다.

Digipen 학생들은 C ++, OpenGL, DirectX와 같은 업계 중심 기술로 처음부터 매우 어려운 핵심 게임 프로그래밍에 대해 이야기했습니다.

반면에 당신은 좀 더 일반적인 컴퓨터 과학 학위를 원한다면 게임 프로그래머로서 좋은 직업을 갖기에 충분하지 않은 일반 프로그래밍을 준비하게 될 것입니다. 더 나쁜 것은 많은 학교들이 Java를 선택한 언어로 가르치는 경향이 있다는 것입니다.

소프트웨어에 대한 Joel-JavaSchools의 위험

게임 프로그래밍 작업에서 인터뷰 나 기회를 원한다면 주로 Java 프로그래머에게 말하십시오.

CS 학위를 가진 게임 프로그래머로서 좋은 일자리를 얻는 것이 불가능하다고 말하려는 것은 아니지만 슬프게도 CS 학위는 이력서에서 가장 인상적이지 않습니다.

그 모든 것을 말하면, CS 학위는 확실히 아프지 않을 것입니다. 모든 여분의 순간을 부수적 프로젝트에서 작업하고 멋진 포트폴리오를 만드는 데 소비하십시오. 그 두 가지 일은 당신에게 당신의 직업을 착륙시킬 것입니다. 고사 정도는 6 개 개월 기간 = 지속 100+ 시간 경색 시간) 좋아하지 않는 끝날 경우 안전망의 더 (즉) 조금 극단적하지만 드문 일이 아니에요을


Java에 관한 귀하의 조언이 확실하지 않습니다. 구글과 아마존은 두 명의 큰 업체로 자바를 광범위하게 사용하고있다. 마찬가지로 Microsoft 또는 Microsoft 상점에 지원하는 경우 Java가 C # 사용을 준비한다는 것을 알고 있습니다. 분명히 게임 개발의 경우 Java는 스타터가 아니지만 나머지 산업에서는 좋은 선택입니다.
Alex Schearer

1
게임 프로그래밍 위치를 얻으려는 관점에서 Java에 대해 이야기하고있었습니다. 저는 Sun Certified Java Programmer이며 Java를 전문적으로 프로그래밍합니다. 응용 프로그램 / 웹 언어는 좋지만 게임 프로그래밍 언어는 좋지 않습니다. C ++은 사실상 게임 프로그래밍 언어이며 일부 파이썬 일 수도 있지만 필자가 링크 한 기사와 같이 Java에는 프로그래머를 위대하게 만드는 어려운 프로그래밍이 많이 없습니다 .IE : 포인터와 재귀 Java 기반의 재귀에 많은 시간을 소비합니다).
David Young

1
"실제"게임 개발자 (업계에서 20 년 이상, 많은 아케이드 클래식을했고 콘솔로 옮겼습니다)는 자바에 대한 유일한 기술적 이유는 관리되는 메모리라고 말했습니다. 효율적으로 메모리를 제어하기 위해 JVM을 신뢰할 수 없었습니다. 나는 Java를 그렇게 두드리지 않을 것입니다 ... Jake2 (Quake2 포트) 또는 Runescape (애플릿 기반 MMO)에 대해 들어 보셨습니까? 게임은 자바로 할 수 있으며, 일부 사람들이 게임을하고 있습니다.
weiji

1
BTW, "Java는 어려운 프로그래밍이 부족하다"는 것은 무엇입니까? 방향이 잘못된 것 같습니다. 소프트웨어 산업에서 수십 년에 걸친 C 및 C ++ 경험은 일상적인 프로그램에서 버퍼 오버플로를 막지 못했습니다. 이것이 적절하게 어렵다는 것을 의미합니까? Guy Steele은 "우리는 그 중 많은 부분을 Lisp로 반쯤 끌어 올릴 수있었습니다"라고 말했습니다. 나는 이것을 더 높은 추상화를 가능하게하는 것으로보고 있으며, 그로 인해 다른 문제 공간과 관련 문제가 발생합니다. Java에서 어려운 프로그래밍을하지 않으면 어려운 문제에 실제로 노력하고 있지 않습니다.
weiji

3
JavaSchools에 대한 Joel의 요점 대부분은 GameSchools에도 적용됩니다. 그의 요점은 실제 교육에는 폭이 필요하고 그의 애도는 Java 자체에 관한 것이 아니며 CS 학위는 점점 더 무역 학교와 같이 점점 더 높아지고 있다는 것입니다. 예를 들어 게임 학교와 같이 생각하는 사람들 을 생산 하는 데 능숙하지 않은 사람들은 단기적으로도 일하는 사람들을 생산합니다 .

3

직업을 놓고 경쟁 할 사람은 누구나 게임 제작에 대해 알고 있습니다. 게임을 만드는 것이 아닌 어떤 종류의 가치를 테이블에 가져다 놓아야하는지 생각해야합니다. 그것이 컴퓨터 과학이나 소프트웨어 공학에 대한 강력한 지식이든 표현주의, 고전, 고대 프랑스 요리 또는인지 심리학에 달려 있습니다. 게임 회사에는 게임을 아는 사람들이 충분합니다. 게임을 알고 있지만 다른 것도 알고 있습니다. 그것이 사람들을 놀라게하고 눈에 띄는 것을 만드는 방식이기 때문입니다.


3

주요 콘솔 회사 중 한 곳에서 근무하면서 HR은 대부분 CV를 관리자에게 보내기 전에 학위없이 자동으로 사람들을 필터링한다는 사실을 증명할 수 있습니다. 명심해야 할 것.

학위 선택의 관점에서, 현재 게임 코스를하는 사람들은 일반적으로 CS 코스와 비교하여 "감시됩니다". 이것은 공평하지 않으며, 확실히 게임 코스가 가르치는 내용을 반영하지 않습니다. 그러나 그들이 비교적 새롭고 고용하는 대부분의 사람들은 선택의 여지가 없었으므로 여전히 강력한 CS 배경을 믿습니다. 물론 ymmv.

프로그래머로서 게임 산업에 참여하고 싶다면 CS + 수학 학위 (능력이있는 경우)를하는 것이 최선의 조언입니다. 그것은 내 경험상 졸업생으로서의 직업을 훨씬 빨리 촉진시킬 것입니다.


2

게임 디자인 교육에서의 개인적인 경험에서 실제로 중요한 것은 특정 정도가 아니라 프로그래밍 기술을 배우고 향상시키고 재능을 보여주기위한 헌신입니다. 미술, 네트워킹 및 컴퓨터 과학과 같은 게임 지향적 게임을 지향하지 않는 학위를 가진 많은 사람들을 업계에 적용했습니다. 나는 당신이 배우고 싶은 것을 가르치는 학교를 찾은 다음 그 기술을 자신이나 친구와 함께 게임을 만드는 데 적용한다고 말합니다. 비디오 게임에 대한 열정과 함께 당신의 기술을 보여줄 것입니다.


2

UC Irvine은 UCI에 대한 성적과 SAT 점수를 가지고 있다면 그 프로그램을 선택하십시오. 또한 UCI는 캘리포니아 남부에 위치하고 있으며 많은 최고의 게임 개발 회사가 있습니다.


2

컴퓨터 과학 학위를하십시오. 코스가 소금의 가치가 있다면 게임 산업에서의 직업 자격이 있고 최악의 상황이 최악의 경우 게임 산업에서 직업을 구할 수 없다면 (또는 당신이 아닌 것으로 결정하십시오) -학위를 시작하고 마치는 사이에 자신의 경력에 ​​대해 마음을 바꾼 많은 사람들이 있습니다 ) 당신은 또한 다른 많은 직업에 대한 자격을 갖추게 될 것입니다. 특정 게임 프로그래밍 정도에 대해서도 마찬가지입니다.

특정 정도를 수행하는 것보다 직업 전망을 크게 높일 수있는 일이 많이 있습니다. 내가 프로그래머를 모집 할 때 내가 찾은 가장 큰 것 중 하나는 컴퓨터 게임 산업에는 해당되지 않는다는 것입니다. 대부분의 강의를 듣고 강의를하고 시험에서 합리적인 점수를받는 학생들은 1 페니입니다. 정말 좋은 후보자는 여가 시간에 개인 프로젝트를 수행하고 휴가를 보내고 외근 경험을 쌓는 것과 일반적으로 최소한의 노력을 기울이는 것과 같은 추가 작업을 한 사람들입니다.

컴퓨터 과학 학위를 받으 되 여가 시간에는 게임 관련 작업을 계속하십시오. 대학 공휴일에 근무 경험을 쌓을 수있는 현지 (및 원격!) 게임 회사를 괴롭 힙니다. 수년에 걸쳐 향상되는 작은 게임에서 작업하십시오-논문을 위해 대학에서 일부를 사용할 수도 있습니다. 만약 당신이 직업을 찾고있는 게임 회사에 가서 당신이 직접 만든 게임, 그들에게 스스로 배운 기술, 게임 회사 X에 대해 3 개월 동안 유닛 테스트를했다는 사실을 보여줄 수 있다면 여름 휴가 뿐만 아니라컴퓨터 과학 학위의 모든 기본 사항을 알면 게임 개발 학위를 통해 자유 바퀴를 타는 것보다 고용에 훨씬 더 관심이 있습니다. (아무도-게임 회사 X는 단위 테스트에서 당신을 정말로 좋아했을 것이며, 풀 타임 프로그래밍을 할 준비가되어 있다고 생각합니다.)


2

그것은 모두 당신이 장기적으로하고 싶은 것에 달려 있습니다. 프로그래머 또는 디자이너가되고 싶습니까? 실제로 회사를 직접 시작 하시겠습니까? 당신이 일하고 싶은 회사가 있습니까?

프로그래머가되고 싶다고 생각합니다.이 게시물의 길이는 10 페이지가 아닙니다.

초점이 게임 프로그래밍이라면 CS 학위를 받으십시오. 그런 다음 직접 게임 프로그래밍에 적용하십시오 (예 : 사이드 프로젝트). "게임 디자인"또는 "게임 디자인 및 개발"프로그램은 실제 프로그래밍에 초점을 맞추지 못할 것입니다.

또한 "프로그래밍"학습과 "컴퓨터 과학"학습간에 차이가 있음을 알고 있습니다. CS는 계산 사고, 문제 해결, 논리 및 심지어 약간의 철학에 관한 것입니다. 그리고 이것을 명심하십시오 :

컴퓨터 과학은 천문학이 망원경에 관한 것보다 컴퓨터에 관한 것이 아닙니다. -에 제르 디크 크라

자신의 회사를 시작하고 프로그래밍에 중점을 둘 계획이라면 CS를 제안하지만 비즈니스 부전공 또는 비즈니스 학위를 모두 2 차 학위로 제안합니다.

이제 이미 강력한 프로그래머 (및 / 또는 컴퓨터 공학자)이고 돈을 낼 돈이 있거나 성공적인 회사를 시작할 계획이라면 ([이를 수행하는 방법에 대해 이미 충분히 연구 했음)) Full-Sail과 같은 학교는 더 집중된 기술을 습득합니다.


1

C ++에서 상향식으로 게임을 만드는 법을 배우는 Digipen과 같은 학위를 찾으면 복용하는 것이 좋습니다. 전통적인 gamedev 세계에서 기회를 얻으려면 C ++을 잘 알아야하지만 게임이 열정과 인생이라면 게임이 아닌 정도에 지루해질 수 있습니다. 특히 CS는 프로그래밍을 거의 배우지 않습니다. 게임 학위에서 더 숙련 된 프로그래머를 통해 CS 졸업생을 고용하는 고용주는 그만한 가치가 없습니다.

물론 전통적인 게임 경력 경로를 완전히 회피하고 싶다면 Unity 또는 Flash를 다운로드하여 게임을 시작할 수 있습니다. 인디 세계에서 자격은 가치가 없으며 재능은 모든 것입니다!


컴퓨터 과학의 주제를 배우는 것보다 자신의 시간에 작동 코드를 녹이는 것을 배우는 것이 훨씬 쉽습니다. CS 학자가있는 독학 프로그래머와 게임 학위가있는 독학 컴퓨터 과학자 사이의 선택을 고려할 때, 데모 나 테스트 결과 또는 그 밖의 다른 모든 모양은 기본적으로 동일합니다. .

1

나는 그것이 코스의 질에 달려 있다고 생각합니다. 광범위한 주제와 분야를 다루는 '일반적인'CS 학위는 XNA에 대해 가르치는 '게임 프로그래밍'과정보다 무한히 가치가 있습니다. 게임 프로그래밍에 추가 모듈 (그래픽의 기초, 고성능 코드 작성 등)을 사용하여 컴퓨터 과학에 중점을 둔 게임 개발 코스는 훌륭한 선택입니다.

솔직히 말하면 당신이 배운 것보다 당신이 강의 밖에서 배운 것에 의해 고용 될 가능성이 더 큽니다. 화려하지 않으면 대부분의 회사는 어떤 종류의 데모가 필요합니다. 나는 경험이없고 학위가없는 사람들을 고용하는 회사를 아직 찾지 못했습니다. 누군가가 당신의 이력서를 볼 필요가 있습니다.

경험이 없으면 게임 산업에 들어가는 것이 무척 어렵습니다. 당신은 팩보다 몇 마일 앞서 있어야합니다. 이 때문에 많은 사람들이이 과정에 참여하지 않습니다. 이런 이유로, 학위가 업계 외부의 사람들과 동등한 가치를 갖는지 확인하는 것이 좋습니다.

하지만 대학에있는 동안 여가 시간에 코딩하는 방법을 배우십시오. XNA로 간단한 게임을 작성하고 셰이더 및 LEARN C ++에 대해 배웁니다 .

운이 좋지 않으면 C ++ 없이는 전문 게임 개발에 참여할 수 없습니다. 내가 훌륭한 의사 소통 기술을 익힌 후 프로그래머가 필요로하는 가장 중요한 기술을 사용하는 곳은 C ++입니다. 우리는 XNA, DirectX 또는 OpenGL을 사용하지 않습니다. 대부분의 장소에는 자체 API, 라이브러리가 있거나 UE3와 같은 툴체인이 있으므로 개념을 배우는 것 외에는 관련이 없습니다.

또한 업계의 사람들과 미친 네트워크-근처에 스튜디오가 있는지 확인하고, 친구의 친구들과 이야기하고, 인턴십을 시도하고, 중요한 누군가와의 관계를 유지하십시오. 이름.


0

CS 학위 취득 은 내 반응이 말하는 것입니다.

게임 개발을 정말로 원한다면 교육 중에 소규모 프로젝트를 수행하게 될 것입니다. 완료되면 CV 부스터 및 역량 기반으로 기능 할 수있는 매우 견고한 교육이 제공됩니다. 그리고 언젠가 더 이상 게임 개발을하고 싶지 않다면 아마도 CS 학위를 통해 더 광범위한 경력을 쌓았을 것입니다.

그러나 결국, 그것은 학위보다 사람으로서 당신에게 더 의존합니다. 고용주에게 당신이 충분히 좋다고 설득 할 수 있다면 어느 정도의 정도가 중요하지 않습니다. 회사가 직원의 학위 수에 대해 고객에게 자랑 할 필요가없는 한 (실제로는 일부 컨설턴트 회사의 경우)

기업가가 될 가능성을 잊지 마십시오. 힘들지만 스스로 지불 할 수 있습니다.


누군가는 분명히 동의하지 않습니다. 이것이 다운 보트 된 이유에 대해주의를 기울여야합니까?
Phil

0

만약 내가 컴퓨터 과학 학위를 위해 갈 것이라면; 나는 그것을하고있다. 그러나 나는 또한 게임 개발 집중을 추구하고 있습니다. 어떤 학교에 다닐 계획이든지,이 옵션이 있는지 조사해 볼 수 있습니다. 나는 그것을 강력히 추천합니다! 나는 컴퓨터 과학 학위와 다른 CS 전공과 같은 모든 과정으로 졸업 할 것이므로 게임 산업에 들어 가지 않기로 선택하면 여전히 CS 학위를 가진 다른 사람의 모든 교육을받습니다. 그러나 나는 또한 게임 개발 과정에 중점을 두어 게임 개발에 대한 지식을 습득하고 있습니다.

예를 들어 저는 현재 현지 게임 회사의 사장과 CTO가 가르치는 일반 게임 개발 과정에 등록되어 있기 때문에 다른 CS 과정과 달리 실용적이고 실제적인 지식을 많이 얻습니다. 때로는 이론에 깊이 들어갈 수 있습니다). 그러나 저는 또한 소프트웨어 공학 과정을 수강하고 있으며, 컴퓨터 공학의 모든 영역에 적용되는 Java 및 적절한 소프트웨어 공학 방법을 연습하고 있습니다.

최소한, 당신이 다니고 자하는 학교에 대한 조사 를하십시오. 교수가 누구인지 찾아서 찾아보십시오. 그들은 그들의 물건을 알고 있습니까? 그들은 업계에 있습니까 아니면 연결이 있습니까? 그들은 IGDA 회원입니까? 코스 목록을보고 자신에게 호소력이 있는지 확인하십시오. 학교 주변을 확인하고 게임 회사가 있는지 확인하십시오. 이 모든 요소는 학교가 진정으로 훌륭한 게임 개발 정도 / 농도를 가지고 있는지 또는 게임 개발이 최신 "쿨"한 것이므로 특수 효과인지 파악하는 데 큰 역할을합니다.


0

CS, 소프트웨어 엔지니어링 또는 이와 유사한 프로그램을 진행하는 것이 좋습니다. 대학으로 돌아가서 우리는 EA와 같은 게임 회사를 가지고 있었는데, 이들은 매년 신입생과 신입생을 모집하기 위해 약 두 번 정도왔다. 학교는 당시 게임 학위를 제공하지 않았으며 CS 및 Soft Eng 학생들을 대상으로하고있었습니다.

컴퓨터 그래픽과 같은 대학에는 기본 게임, 광선 추적기 및 기타 그래픽 프로젝트를 처음부터 만들 수있는 코스가 있습니다. 이러한 프로젝트를 잘 수행하면 포트폴리오로 사용하여 게임 회사에 자신을 판매 할 수 있습니다.

게임 산업에 참여하고 즐기지 않는다면 항상 CS 또는 Soft Eng 학위를 통해 다른 분야의 다른 개발 작업을 찾을 수 있습니다.


0

컴퓨터 과학, 특히 프로그래밍 방법 학습과 관련된 문제는 응용 과학이라는 이론입니다.이 이론은 많은 응용 프로그램으로 이어지지 않습니다 ...

많은 연습을하지 않고도 수학에 대한 이론을 배울 수 있지만 코딩없이 프로그래밍에 능숙 할 수있는 방법은 없습니다. 모든 문제는 프로그래밍 할 무언가를 얻는 것입니다. .

프로그래밍은 문제를 해결하고 응용 프로그램을 생성하기 때문에 돈을 벌 수 있습니다. 이론은 쉽지만 작업을 수행하는 기술과 실습은 얻기가 더 어렵습니다 ...

CS는 기본 사항을 익히는 것이 좋지만 아무것도하지 않는 것이 아무것도 아닙니다.

gamedev 학교에 가거나 좋은 프로젝트를 찾으십시오. 그러나 후자의 선택은 위험합니다 ...


이론이없는 프로그래밍은 매우 잘못 설계 및 / 또는 프로그램을 수행 할 수 있습니다. 프로그래머로서 당신의 임무는 문제를 해결하는 것입니다. 컴퓨터 과학 학위가 제공해야하는 이론이 없다면 (자주 제공해야 함), 혼자서 배우지 않는 한 문제를 해결할 수있는 확실한 도구 모음이 없습니다. 실제로 프로그램을 만들기 위해 준비하는 것보다 연습에 필적하는 것은 아무것도 없지만 이론이없는 연습은 더 나은 방법이 아닙니다. joelonsoftware.com/articles/ThePerilsofJavaSchools.html 아주 좋은 기사입니다 :)
Chewy Gumball

물론 이론은 관련이 있지만 나는 이론에 대해 많은 관심을 가지고 있으며 모든 프로그래머가 있어야합니다. 게다가 이론은 그렇게 복잡하지 않다 (특히 일부 수학 분야와 비교).
jokoon

실제 차이점은 기존 솔루션보다 더 나은 솔루션을 만들 수 있는지 여부입니다. 이미 만든 것을 사용하는 방법을 배우는 것이 직접 만드는 것보다 쉽습니다. 또한 어떻게 작동하는지 쉽게 배울 수 있지만 작동하는 이유를 아는 것이 더 어려우며 훨씬 더 깊이 이해하여 더 빠르고 오류없이 수정할 수 있습니다.
질긴 검볼

같은 의미라도 "작동 방식"과 "작동 방식"을 선호합니다. "바퀴를 재발 명하지 마십시오"에 대해 생각하고 필요한 경우 중요한 사항을 처리합니다. 응용 프로그램의 경우 커널을 만드는 방법이나 컴파일러를 만드는 방법을 이해하려고 시도하지 마십시오. 자율 학습과 학위를받는 학생 간에는 약간의 차이가 있습니다. 모험으로 스스로 지식을 탐구하거나 가이드를 따라 가면 가이드가 가르치기로 결정한 포인트에 대해 배울 수 있습니다. 양방향의 품질은 매우 많지만 본질적으로 정치와 의견입니다.
jokoon

나는 항상 이론을 배우는 것이 더 어려워지고 동화하는데 더 오래 걸린다는 것을 알았습니다. 실제 작업을 수행하는 것은 일반적으로 컴퓨터 과학에서 배우는 주제와 비교하여 케이크 한 조각입니다. 다시 한 번, 이것은 나의 경험이며 학생과 학교마다 다를 수 있습니다.

0

컴퓨터 과학 또는 컴퓨터 공학 부서의 게임 개발 부서가있는 전통적인 4 년제 대학을 찾아야합니다. 어쩌면 업계에 교수가있을 수도 있습니다. 게임 디자인에서 논문 또는 독립적 인 연구를 할 수도 있습니다. 가장 좋은 방법은 4 년제 학교에 대해 이와 같은 많은 연구를 수행하는 것 입니다. 게임 개발에 대한 백도어 / 사이드 도어가 있는지 확인하고 싶습니다 .


0

몇 년 전에 같은 질문에 직면하여 게임 개발을 선택했습니다. 게임 개발 학위와 관련하여 여기에 많은 혼란이 있다고 생각합니다. 저의 코스와 대부분의 게임 코스에서 제목은 "게임 개발을 통한 컴퓨팅"과 유사합니다. 이름에서 알 수 있듯이 컴퓨터 과학 전공과 게임 개발 전공을 의미합니다. 내 과정에서 이것은 1 ~ 2 (최대) 모듈이 게임 개발을위한 한 학기를 의미했습니다. 나는 하나 또는 두 개의 모듈을 제외하고는 "소프트웨어 개발을 통한 컴퓨팅"과 "컴퓨터 과학"과정에서 친구와 정확히 같은 정도를했습니다 (보통 하나의 게임 모듈이었습니다).

우리가했을 때 우리 FYP의 다른 주요 프로젝트는 내가 게임을 개발하지만, 게임 프로젝트 아무것도 컴퓨터가 관련 할 수있는 컴퓨터 과학 수업을 포함하여 관련된 어떤 소프트웨어를 할 수있는 소프트웨어 개발 클래스에 관한 프로젝트를 수행 할 수 있습니다. CS를 선택한다고해서 CS에서 아는 것을 사용하여 게임 개발을 계속 배울 수는 없습니다.

코스가 이와 같이 설계된 이유는 코스에 관계없이 모든 사람에게 컴퓨팅의 일반적인 학위를 제공하기 위해서입니다. 게임 디자인에 특화된 코스에서 사람들을 만났고, 이로 인해 고용 기회가 크게 줄었습니다.

내 경험상, 나는 게임 집중도를하지 않았기 때문에 졸업에서 게임 개발 직종으로 바로 갈 준비가되지 않았지만 소프트웨어 엔지니어로 취업 할 수있었습니다. 게임 개발 산업 나는 단지 몇 가지 측면 프로젝트에서 포트폴리오를 구축하기 위해 노력해야한다. 소프트웨어 개발 회사에서 일한 경험을 통해 처음 게임을 시작하고 그 동안 일반 소프트웨어 개발에 대해 많이 배우고 있습니다.

내 조언은 게임 코스를 선택하면 게임 개발에만 국한되지 않는지 확인하십시오. 게임 이외의 산업에서 일할 수있는 코스가 훨씬 유리 할 것입니다.


-1

Full Sail은 전통적인 대학교와는 다른 인증위원회의 인증을 받았습니다. 이는 Full Sail에서 취득한 학점이 기존 대학으로 이전되지 않음을 의미합니다. 따라서 MS 또는 PhD를 받으려면 처음부터 시작해야합니다.


이것은 완전히 정확하지 않습니다. 국가 공인 학교에서 학위를 취득하면 지역 공인 기관에서 학위를 취득 할 수 있습니다 (그 반대도 가능). 당신이 말하는 것은 내가 어떤 이유로 든, 당신이 학위를 받기 전에, 당신이 학위를 받기 전에, 국가 공인 학교에서 다른 학교 (전국 또는 지역 공인)로 전학하기로 결정한 경우입니다. 당신의 크레딧.
Ari Patrick

사실입니다. 나는 Full Sail의 일부 사람들과 함께 일하며 지역 주립 대학교에서 석사 프로그램에 등록하려면 다른 학교에서 학사 학위를 받아야합니다.
zooropa

-1

만약 내가 컴퓨터 과학 학위를 위해 갈 것이라면; 나는 그것을하고있다. 그러나 나는 또한 게임 개발 집중을 추구하고 있습니다. 어떤 학교에 다닐 계획이든지,이 옵션이 있는지 조사해 볼 수 있습니다. 나는 그것을 강력히 추천합니다! 나는 컴퓨터 과학 학위와 다른 CS 전공과 같은 모든 과정으로 졸업 할 것이므로 게임 산업에 들어 가지 않기로 선택하면 여전히 CS 학위를 가진 다른 사람의 모든 교육을받습니다. 그러나 나는 또한 게임 개발 과정에 중점을 두어 게임 개발에 대한 지식을 습득하고 있습니다.

예를 들어 저는 현재 현지 게임 회사의 사장과 CTO가 가르치는 일반 게임 개발 과정에 등록되어 있기 때문에 다른 CS 과정과 달리 실용적이고 실제적인 지식을 많이 얻습니다. 때로는 이론에 깊이 들어갈 수 있습니다). 그러나 저는 또한 소프트웨어 공학 과정을 수강하고 있으며, 컴퓨터 공학의 모든 영역에 적용되는 Java 및 적절한 소프트웨어 공학 방법을 연습하고 있습니다.

최소한, 당신이 다니고 자하는 학교에 대한 조사 를하십시오. 교수가 누구인지 찾아서 찾아보십시오. 그들은 그들의 물건을 알고 있습니까? 그들은 업계에 있습니까 아니면 연결이 있습니까? 그들은 IGDA 회원입니까? 코스 목록을보고 자신에게 호소력이 있는지 확인하십시오. 학교 주변을 확인하고 게임 회사가 있는지 확인하십시오. 이 모든 요소는 학교가 진정으로 훌륭한 게임 개발 정도 / 농도를 가지고 있는지 또는 게임 개발이 최신 "쿨"한 것이므로 특수 효과인지 파악하는 데 큰 역할을합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.