ปริญญาพัฒนาเกมเทียบกับปริญญาวิทยาศาสตร์คอมพิวเตอร์ [ปิด]


68

ฉันอยู่ในจุดที่ชีวิตของฉันที่ฉันเริ่มมองโรงเรียนและได้ยินสิ่งต่าง ๆ มากมายเกี่ยวกับโรงเรียนเช่น Digipen หรือ Fullsail ที่พัฒนาเกมเป้าหมายโดยเฉพาะ ในฐานะคนที่วางแผนจะเป็นโปรแกรมเมอร์และเข้าสู่อุตสาหกรรมเกมการได้รับปริญญาการพัฒนาเกมจะดีกว่าปริญญาวิทยาศาสตร์คอมพิวเตอร์แบบดั้งเดิมหรือไม่

คำตอบ:


91

การศึกษาไม่ได้ทำให้คุณได้งาน

หากคุณเก่งในสิ่งที่คุณทำและสนใจเรื่องนี้คุณไม่จำเป็นต้องได้รับปริญญา

ปริญญาที่เน้นการเล่นเกมเป็นสิ่งที่ดีในการช่วยให้คุณก้าวเข้ามาใกล้เพราะโรงเรียนเหล่านั้นส่วนใหญ่มีครูหรือที่ปรึกษาที่อยู่ในอุตสาหกรรม นอกจากนี้ยังจะช่วยให้คุณได้รับประสบการณ์ที่เป็นประโยชน์กับทีม

นอกจากนี้และสิ่งนี้มีความสำคัญมากปริญญาวิทยาศาสตร์คอมพิวเตอร์ไม่ได้เกี่ยวกับการเขียนโปรแกรม คุณอาจมีชั้นเรียนที่นี่และที่นั่นอาจมีประโยชน์ แต่ระดับโดยรวมนั้นไม่เกี่ยวกับการฝึกเขียนโปรแกรมที่ดีหรือสิ่งใด ๆ ในทางปฏิบัติที่คุณต้องการในชีวิตประจำวัน (หมายเหตุ: สิ่งนี้อาจแตกต่างกันไปตามโรงเรียนของคุณ)

ที่ถูกกล่าวว่าการได้รับปริญญา CS มักจะหมายถึงการไปที่โรงเรียนที่ไม่ใช่เกมที่มุ่งเน้นซึ่งยังหมายถึงการได้รับการศึกษาที่ดีขึ้นซึ่งอาจจะจ่ายในตอนท้าย โรงเรียนทั่วไปหลายแห่งมีโครงการพัฒนาเกมในวันนี้ซึ่งอาจทำให้คุณมีความสัมพันธ์กับอุตสาหกรรมในท้องถิ่น

อย่างน้อยในประสบการณ์ของฉันการได้รับใบรับรองจากหนึ่งในวิทยาลัยการพัฒนาเกมเหล่านี้เกือบจะไร้ค่าด้วยตัวเอง ถ้าคุณไม่มีโครงการด้านข้างหรือมีวิธีการพิสูจน์ว่าคุณสนใจในสาขาใดก็ตามที่คุณสนใจนอกเหนือไปจากการไปโรงเรียนคุณจะเข้าร่วมใน "บางทีสักวันหนึ่งฉันจะไปหาคนเหล่านี้" กองเรซูเม่ (คำใบ้: ฉันจะไม่)

แก้ไข : เนื่องจากฉันไม่ได้ตอบคำถามจริงๆความคิดเห็นของฉันคือ:

หากคุณมีแรงจูงใจในการทำงานกับเกมในเวลาว่างให้ทำและได้รับการศึกษาแบบดั้งเดิม มันจะได้ผลตอบแทนมากกว่าถ้าคุณเพิ่งไปโรงเรียนเฉพาะ

หากคุณเป็นคนประเภทที่ทำงานได้ดีขึ้นเมื่อมีคนบอกให้พวกเขาทำอะไรบางอย่างหรือถ้าคุณต้องการรู้สึกว่าเงินของคุณอยู่ในสายให้ลองไปโรงเรียนเกม dev แทน

หากคุณมุ่งเน้น แต่เพียงผู้เดียวในชีวิตคือการเข้าสู่อุตสาหกรรมเกม (ไม่ควร) และคุณฉลาดและมีแรงจูงใจมากพอลองใช้เวลาหนึ่งปีและทำสิ่งต่าง ๆ ในเวลาว่างของคุณ (mods โครงการเดี่ยวการสาธิต อะไรก็ตาม) และข้ามตัวเลือกทั้งสอง


71
การบอกว่าการศึกษาระดับปริญญาไม่ใช่การทดแทนการทำงานอย่างหนักไม่ได้หมายความว่าคุณจะไม่ได้รับประโยชน์ทางปัญญาและทางการเงินหากคุณมี นอกเหนือจากค่าทั่วไปที่มีการศึกษาที่รอบรู้แล้วการศึกษาระดับปริญญา CS นั้นเป็นข้อกำหนดที่จำเป็นในการผ่านตัวกรองทรัพยากรบุคคลจำนวนมากในอุตสาหกรรมขนาดใหญ่ คำแนะนำของฉันจะได้รับการศึกษาทั่วไปและใช้เวลาว่างกับการทำงานกับเกม
Alex Schearer

7
ไม่เพียงแค่นั้น บริษัท มักจะขอปริญญาหรือประสบการณ์ที่คล้ายกัน การรับประสบการณ์ใช้เวลาสักครู่ นอกจากนี้ บริษัท ยังต้องการเห็นวิธีปฏิบัติในการเขียนโปรแกรมที่ดีทักษะในการแยกแยะปัญหาและความรู้อื่น ๆ มีหลายอย่างที่สอนในโรงเรียน (ฉันรู้ว่าฉันเลิกเรียนไปบ้าง) นอกจากนี้เพื่อนร่วมงานของคุณอาจจบมหาวิทยาลัยและพวกเขาคาดหวังให้คุณเข้าใจพวกเขาในระดับหนึ่ง ในที่สุดหากคุณต้องการทำงานในต่างประเทศการศึกษาระดับปริญญาก็มีความสำคัญอย่างมากแม้ว่าคุณจะมีประสบการณ์ในอุตสาหกรรม 15 ปีก็ตาม
Kaj

5
@Kaj - จากประสบการณ์ของฉันฉันพบว่าผู้สัมภาษณ์ประทับใจมากกับตัวอย่างจริงของงานของฉัน (ซึ่งฉันเกิดขึ้นกับออนไลน์) กว่าปริญญาของฉันซึ่ง (imho) มาจากงานวิจัยระดับ 1 ที่ค่อนข้างใหญ่และน่าเชื่อถือ มหาวิทยาลัย. หลังจากนั้นสองหรือสามปีของการทำงานจริงปริญญาของฉันก็ค่อนข้างไม่เกี่ยวข้องเลยเมื่อเทียบกับประสบการณ์การทำงานที่ฉันมี ถ้าฉันต้องมองหางานในวันพรุ่งนี้ฉันจะขายตัวเองให้กับผลงานที่ฉันได้ทำกับนายจ้างคนก่อนหน้าของฉัน
weiji

4
ฉันไม่สามารถพูดอะไรได้มากกว่าที่ฉันเห็นด้วยอย่างสมบูรณ์กับคำตอบนี้ "ประสบการณ์" เป็นคำหลักที่นี่ รับในสิ่งที่คุณเห็นเหมาะกับคุณที่สุด
Zolomon

2
ตราบใดที่ประสบการณ์นั้นยังแสดงให้เห็นว่าคุณสามารถทำโครงการให้เสร็จ การสาธิตที่ยังไม่เสร็จกรีดร้องว่าคุณหมดความสนใจหลังจากช่วงการค้นพบสนุกจบลงและ บริษัท ก็ต้องการคุณเช่นกันเมื่อสิ่งที่น่าสนใจออกไปเช่นกันเนื่องจากส่วนที่เป็นธรรมของการพัฒนาเกมนั้นน่าเบื่อ
Kaj

48

ฉันเห็นว่ามีคำตอบที่ยอมรับแล้ว แต่ฉันคิดว่าฉันจะใส่สองเซ็นต์ของฉันเพราะฉันไม่เห็นด้วยกับคำตอบที่ติดอันดับยอดนิยมและจริง ๆ แล้วฉันประเมินและจ้างผู้สมัครสำหรับตำแหน่งการเขียนโปรแกรม (อย่าบอกเป็นนัยว่าคนอื่นทำไม่ได้! นั่นเป็นสิ่งที่ฉันใช้เวลาพอสมควรในการคิด .. )

ก่อนอื่นฉันเห็นด้วยกับ Tetrad ว่าถ้าคุณหลงใหลและเก่งในสิ่งที่คุณทำคุณไม่จำเป็นต้องได้รับปริญญา ฉันออกจากโรงเรียนไม่นานก่อนที่จะเรียนจบด้วยตัวเอง แต่การมีปริญญาวิทยาศาสตร์คอมพิวเตอร์นั้นเป็นข้อดีอย่างยิ่งสำหรับผู้สมัครทุกคน Tetrad กล่าวว่าโปรแกรมวิทยาศาสตร์คอมพิวเตอร์ไม่ได้เกี่ยวกับการเขียนโปรแกรม นั่นเป็นเรื่องจริง แต่ก็เหมือนกับการพูดว่าการไปโรงเรียนเพื่องานช่างไม้ไม่ได้เป็นเพียงแค่การตอกค้อน กำลังมองหาที่มันเป็นอย่างนั้นฉันไม่ได้เพียงแค่มองหาที่จะจ้างโปรแกรมเมอร์ , ฉันกำลังมองหาที่จะจ้างวิศวกร ฉันต้องการให้คุณสามารถไม่เพียงแค่เขียนโค้ด แต่เพื่อสร้างระบบที่ดีขึ้น การศึกษาระดับปริญญา comp จะช่วยให้คุณออกมากในทางที่

เพื่อตอบคำถามว่าระดับการพัฒนาเกมหรือระดับ comp sci ดีกว่าโดยทั่วไปฉันชอบดูองศา comp sci ด้วยตัวเอง ขึ้นอยู่กับโปรแกรมอย่างไรก็ตาม - ฉันเคยได้ยินเรื่องดีๆเกี่ยวกับโปรแกรมของ RPI ตามที่ผู้เขียนโค้ดกล่าว แต่นักออกแบบหลาย ๆ คนที่ฉันทำงานด้วยได้ผ่านการเรียนรู้เรื่อง "การพัฒนาเกม" ทั่วไปที่สอนลูกผสมของการออกแบบและการเขียนโปรแกรมและหลังจากพูดคุยกับพวกเขาแล้วฉันก็ระวังว่าส่วนการเขียนโปรแกรมของโปรแกรมเหล่านั้นในเชิงลึก จากนั้นอีกครั้งผู้สมัครที่มาจากโรงเรียนเหล่านั้นมักจะมีการสาธิตหรือตัวอย่างอื่น ๆ ของการทำงานของพวกเขาในขณะที่คนที่มาจาก comp sci องศามักจะไม่ - ความสามารถในการดูรหัสของใครบางคนเป็นโบนัสใหญ่

ฉันรู้ว่าฉันยังไม่ได้ตอบคำถามของคุณโดยตรง แต่ฉันหวังว่าจะช่วยคุณในการตัดสินใจของคุณ


เราต้องไปโรงเรียนอื่นเพราะโปรแกรมปริญญาตรี CS ของฉันเป็นระบบวิศวกรรมตลก ฉันเห็นด้วยวิศวกรที่ดีมีความสำคัญ แต่จากความเข้าใจของฉันนั่นเป็นพื้นที่ของวิศวกรรมซอฟต์แวร์มากกว่าวิทยาศาสตร์คอมพิวเตอร์ นอกจากนี้ยังขึ้นอยู่กับทักษะการคิดวิจารณญาณที่ดีซึ่งเท่าที่ฉันกังวลเป็นคำถามที่ถนัดมากกว่าการเรียน
Tetrad

1
ฉันเห็นด้วยอย่างแน่นอนเกี่ยวกับความต้องการทักษะการคิดอย่างมีวิจารณญาณฉันจะยิ่งไปกว่านั้นเพื่อกล่าวถึงพรสวรรค์โดยทั่วไป (ฉันเห็นอาจมีส่วนแบ่งที่ยุติธรรมของคนฉลาดเพียงแค่ไม่สามารถกด 'epiphany ตัวชี้' ในโรงเรียน .. ) และโรงเรียนบางแห่งอาจมีโปรแกรมที่น่ากลัว อะไรก็ตามที่เกี่ยวข้องกับเวลา / เงินของคุณนั้นคุ้มค่ากับการวิจัยและการวางแผนมากมาย ดังที่ Tetrad กล่าวว่าการศึกษาไม่ได้ช่วยให้คุณได้งานทำ - โรงเรียนควรมีข้อมูลประจำตัวน้อยกว่าเพื่อแสดงให้นายจ้างเห็นว่าคุณเสร็จแล้วและมีโอกาสเตรียมตัวสำหรับงานนั้นมากที่สุด :)
justinian

1
มุมมองที่น่าสนใจ คำอุปมาเกี่ยวกับการแกว่งของค้อนฮ่า ๆ
bobobobo

13

ความกังวลเพียงอย่างเดียวของฉันในการได้รับปริญญาเฉพาะสำหรับเกมคือมันอาจขัดขวางคุณจากการออกจากอุตสาหกรรมและเป็นส่วนหนึ่งของการเขียนโปรแกรมหากคุณจำเป็นต้องใช้ (เศรษฐกิจเกมไม่ดีให้เลือกที่จะหาตำแหน่ง / รับงานเขียนโปรแกรมอื่นในพื้นที่ ฯลฯ ) ปริญญาวิทยาศาสตร์คอมพิวเตอร์นั้นกว้างและกลมกลืนมากขึ้นและจะช่วยให้คุณสามารถเรียนรู้เกี่ยวกับการเขียนโปรแกรมสาขาใดก็ได้ คุณมักจะได้รับการฝึกอบรมไม่ว่าคุณจะอยู่ที่ไหนก็ตาม


10

การมีพื้นฐานด้านวิศวกรรมซอฟต์แวร์ที่ดีเป็นวิธีที่ดีที่สุด ฉันเป็นหนึ่งในนักเรียนคนแรกผ่านโปรแกรมการศึกษาเกมของ RPI (ผู้เยาว์หลักยังคงเป็น CS) และฉันจะบอกว่าฉันได้รับประมาณ 10 เท่าของมูลค่าจริงจากชั้นเรียนที่ไม่เกี่ยวกับเกม ดังที่ Tetrad กล่าวว่าปัญหาที่ใหญ่กว่าคือถ้าคุณเป็นโปรแกรมเมอร์ที่ดี ฉันคิดว่า ณ จุดหนึ่งประมาณหนึ่งในสามของทีมซอฟต์แวร์ของเราที่นี่ไม่มีระดับมหาวิทยาลัย อย่างน้อยในชั้นเรียนการพัฒนาเกมของ 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 ที่เราจ้างด้วยมือเดียว มันแพงมากและไม่น่าจะคุ้มค่ากับเงินของคุณ


นอกเหนือจากค่าใช้จ่ายซึ่งฉันยอมรับว่าค่อนข้างแพงคุณสามารถอธิบายได้ไหมว่าทำไมคุณถึงไม่สนับสนุนให้ผู้คนเข้าร่วม Full Sail? ฉันจะสนใจฟังประเด็นของคุณ
Ari Patrick

2
จากสิ่งที่ฉันได้ยินนักเรียนได้รับการสอนวิธีตัดคุกกี้เพื่อสร้างเกม: นี่คือคุณใช้เงา, นี่คือ BSP, ที่มีแนวคิดระดับสูงค่อนข้างน้อย หากคุณพานักเรียนออกไปจากสิ่งต่าง ๆ เหล่านั้นพวกเขาจะหลงทาง สำหรับฉันแล้วมันย้อนกลับไปได้ง่าย ๆ ที่จะเรียนรู้เทคนิคเฉพาะด้วยตัวคุณเองถ้าคุณมีรากฐานที่มั่นคงในหลักการ
munificent

3

หากคุณไปศึกษาระดับปริญญาการพัฒนาเกมเพียงแค่รู้ว่าพวกเขาไม่ได้ถือครองตำแหน่งโปรแกรมปกติมากนัก ต้องบอกว่า Digipen น่าจะเป็นโปรแกรมที่ดีที่สุดที่คุณสามารถทำได้ พวกเขามีความสัมพันธ์ที่ดีกับ Valve และโครงการนักเรียนของพวกเขาได้รับรางวัลIGFหลายรางวัลทุกปี

จากนักเรียนดิจิเพนฉันได้พูดคุยกับพวกเขาว่าเป็นโปรแกรมเกมคอร์ที่ยากมากตั้งแต่ต้นด้วยทักษะเชิงอุตสาหกรรมเช่น C ++, OpenGL และ DirectX

ถ้าในอีกทางหนึ่งคุณตัดสินใจว่าคุณต้องการปริญญาวิทยาศาสตร์คอมพิวเตอร์ทั่วไปมากกว่านี้ก็จะเป็นการเตรียมความพร้อมสำหรับการเขียนโปรแกรมทั่วไปซึ่งไม่เพียงพอที่จะทำงานที่ดีในฐานะโปรแกรมเมอร์เกม แม้แต่โรงเรียนจำนวนมากก็มีแนวโน้มที่จะสอนภาษา Java เป็นภาษาที่พวกเขาเลือก

Joel on Software - ภัยของ JavaSchools

หากคุณต้องการสัมภาษณ์หรือโอกาสในการเขียนโปรแกรมเกมเพียงแค่พูดว่าโปรแกรมเมอร์ Java เป็นหลัก

ฉันไม่ได้พยายามบอกว่ามันเป็นไปไม่ได้ที่จะได้งานที่ดีในฐานะโปรแกรมเมอร์เกมที่มีปริญญา CS แต่น่าเศร้าที่ปริญญา CS จะเป็นสิ่งที่น่าประทับใจที่สุดในประวัติย่อของคุณ

ต้องบอกว่าทั้งหมดนี้การศึกษาระดับปริญญา CS จะไม่เจ็บ เพียงแค่คาดหวังว่าจะใช้เวลาทุกช่วงเวลาในการทำงานกับโปรเจ็คด้านข้าง สองสิ่งนี้จะทำให้คุณได้งานของคุณ การศึกษาระดับปริญญา CS เป็นเครือข่ายความปลอดภัยมากกว่าในกรณีที่คุณไม่ชอบ 100+ ชม. ในเวลา 6 เดือน =) (มันค่อนข้างสุดขั้ว แต่ไม่ใช่เรื่องธรรมดา)


ฉันไม่แน่ใจเกี่ยวกับคำแนะนำของคุณเกี่ยวกับ Java Google และ Amazon เพื่อตั้งชื่อผู้เล่นรายใหญ่สองคนทั้งคู่ใช้ Java อย่างกว้างขวาง เช่นเดียวกันหากคุณสมัครกับ Microsoft หรือร้านค้า Microsoft ที่รู้ว่า Java จะเตรียมคุณให้พร้อมโดยใช้ C # เห็นได้ชัดว่าการพัฒนาเกม Java เป็นแบบเริ่มต้น แต่สำหรับส่วนที่เหลือของอุตสาหกรรมมันเป็นทางเลือกที่ดี
Alex Schearer

1
ฉันพูดถึง Java ในแง่ของการพยายามรับตำแหน่ง Game Programming ฉันเป็นโปรแกรมเมอร์ที่ได้รับการรับรองจาก Sun และเป็นโปรแกรม Java อย่างมืออาชีพ มันเป็นแอพพลิเคชั่น / ภาษาเว็บที่ดี แต่ภาษาการเขียนโปรแกรมเกมแย่ C ++ เป็นภาษาการเขียนโปรแกรมเกม defacto และบางทีบางไพ ธ อน แต่เหมือนกับบทความที่ผมเชื่อมโยงไปถึงกล่าวว่า Java ขาดการเขียนโปรแกรมที่ยากมากที่ทำให้โปรแกรมเมอร์ดีมาก IE: ตัวชี้และการเรียกซ้ำ (ฉันยังไม่ได้ดูหลักสูตรที่ ใช้เวลามากในการเรียกซ้ำที่ใช้ Java)
David Young Young

1
นักพัฒนาเกม "ของจริง" (20 ปีขึ้นไปในอุตสาหกรรมทำอาร์เคดแบบคลาสสิกจำนวนมากและย้ายไปยังสิ่งต่าง ๆ ในคอนโซล) บอกเหตุผลทางเทคนิคที่แท้จริงเพียงประการเดียวกับจาวาคือหน่วยความจำที่มีการจัดการ - ด้วยฮาร์ดแวร์ที่อ่อนแอ ไม่สามารถพึ่งพา JVM เพื่อควบคุมหน่วยความจำได้อย่างมีประสิทธิภาพ ฉันจะไม่เคาะจาวาแบบนั้น ... คุณเคยได้ยิน Jake2 (พอร์ตของ Quake2) หรือ Runescape (MMO ที่ใช้แอปเพล็ตหรือไม่)? เกมเป็นไปได้ที่จะทำใน Java และมีบางคนทำมัน
weiji

1
BTW เกิดอะไรขึ้นกับ "Java ไม่มีการเขียนโปรแกรมที่ยาก" ดูเหมือนว่าผิดพลาด ทศวรรษของประสบการณ์ C และ C ++ โดยรวมในอุตสาหกรรมซอฟต์แวร์ไม่ได้หยุดการโอเวอร์โฟลว์บัฟเฟอร์ในโปรแกรมรายวัน - นั่นหมายความว่ามันยากพอสมควรใช่หรือไม่ Guy Steele กล่าวว่า "เราสามารถลากพวกเขาจำนวนมากประมาณครึ่งทางไปที่ Lisp" - ฉันเห็นว่าเป็นสิ่งที่ทำให้เกิดนามธรรมที่สูงขึ้นและด้วยพื้นที่ที่มีปัญหาที่แตกต่างกันและปัญหาที่เกิดขึ้น ฉันคิดว่าถ้าคุณไม่ได้เขียนโปรแกรมยากใน Java คุณจะไม่ได้ทำงานกับปัญหาที่ยาก
weiji

3
คะแนนส่วนใหญ่ของ Joel เกี่ยวกับ JavaSchools นั้นใช้ได้กับ GameSchools เช่นกัน ประเด็นของเขาคือการศึกษาที่แท้จริงต้องการความกว้างและความโศกเศร้าของเขาไม่ได้เกี่ยวกับ Java ต่อ se นั่นคือองศา CS จะกลายเป็นเหมือนโรงเรียนการค้ามากขึ้นเรื่อย ๆ เช่นโรงเรียนเกม - และโรงเรียนเหล่านั้นไม่เก่งในการคิดคน แม้ว่าในระยะสั้นจะสร้างคนทำงาน

3

ทุกคนที่คุณจะแข่งขันเพื่อหางานรู้เรื่องเกี่ยวกับการทำเกม คุณต้องคิดเกี่ยวกับคุณค่าที่คุณนำมาให้ในตารางที่ไม่เกี่ยวกับการสร้างเกม ไม่ว่าจะเป็นความรู้ที่แข็งแกร่งของวิทยาศาสตร์คอมพิวเตอร์หรือวิศวกรรมซอฟต์แวร์ Expressionism โบราณวัตถุคลาสสิกการทำอาหารฝรั่งเศสหรือจิตวิทยาเกี่ยวกับความรู้ความเข้าใจนั้นขึ้นอยู่กับคุณ บริษัท เกมมีคนมากพอที่รู้จักเกม - รู้จักเกม แต่รู้จักอย่างอื่นด้วยเพราะนั่นคือวิธีที่คุณจะทำให้คนแปลกใจและทำสิ่งที่โดดเด่น


3

ทำงานให้กับหนึ่งใน บริษัท คอนโซลใหญ่ ๆ ฉันสามารถยืนยันได้ว่า HR จะใช้เวลาส่วนใหญ่ในการกรองผู้คนโดยอัตโนมัติโดยไม่ต้องศึกษาระดับปริญญาก่อนส่งประวัติส่วนตัวไปยังผู้จัดการ สิ่งที่ต้องจำไว้

ในแง่ของการเลือกระดับปัจจุบันคนที่ทำหลักสูตรเกมโดยทั่วไปจะดู "ลง" เมื่อเทียบกับหลักสูตร CS สิ่งนี้ไม่ยุติธรรมและแน่นอนไม่ได้สะท้อนสิ่งที่หลักสูตรเกมสอน แต่เนื่องจากพวกเขาค่อนข้างใหม่และผู้คนส่วนใหญ่ที่จ้างงานจะไม่มีทางเลือกดังนั้นจึงยังเชื่อในพื้นฐานของ CS ที่แข็งแกร่ง แน่นอน ymmv

หากคุณแน่ใจว่าคุณต้องการที่จะเข้าสู่อุตสาหกรรมเกมในฐานะโปรแกรมเมอร์มากกว่าคำแนะนำที่ดีที่สุดที่ฉันสามารถให้คุณได้คือทำปริญญาร่วม CS + Math (ถ้าคุณมีความสามารถ) มันจะอำนวยความสะดวก (จากประสบการณ์ของฉัน) งานในฐานะบัณฑิตที่เร็วกว่ามาก


2

จากประสบการณ์ส่วนตัวของฉันในการศึกษาด้านการออกแบบเกมสิ่งที่สำคัญไม่ใช่ระดับที่เฉพาะเจาะจง แต่ความทุ่มเทของคุณในการเรียนรู้และพัฒนาทักษะการเขียนโปรแกรมของคุณและแสดงให้เห็นถึงความสามารถของคุณ ฉันได้พบกับผู้คนจำนวนมากที่มีดีกรีที่ไม่เฉพาะเจาะจงกับเกมที่มุ่งเน้นเช่นวิจิตรศิลป์เครือข่ายและวิทยาการคอมพิวเตอร์ที่ใช้พวกเขาในอุตสาหกรรม ฉันพูดว่าหาโรงเรียนที่สอนสิ่งที่คุณต้องการเรียนรู้จากนั้นใช้ทักษะเหล่านั้นในการสร้างเกมด้วยตัวเองหรือกับเพื่อน ๆ มันจะแสดงทักษะทางเทคนิคของคุณพร้อมกับความหลงใหลในวิดีโอเกม


2

สาขาวิชาวิทยาการคอมพิวเตอร์ที่มีความเชี่ยวชาญในการพัฒนาเกม ... UC Irvine มีโปรแกรมดังกล่าวหากคุณมีคะแนนและคะแนน SAT สำหรับ UCI ไปได้เลย นอกจากนี้ UCI ยังตั้งอยู่ทางตอนใต้ของรัฐแคลิฟอร์เนียที่ซึ่งผู้พัฒนาเกมชั้นนำมากมาย ... ซึ่งช่วยได้มากในการลงจอดที่ยอดเยี่ยมในสาขานี้


2

ทำปริญญาวิทยาศาสตร์คอมพิวเตอร์ หากหลักสูตรมีค่าความคุ้มค่าคุณจะมีคุณสมบัติเหมาะสมสำหรับงานในอุตสาหกรรมเกมและถ้าสิ่งที่เลวร้ายที่สุดนั้นเลวร้ายที่สุดและคุณไม่สามารถหางานในอุตสาหกรรมเกมได้ (หรือตัดสินใจว่าไม่ใช่สำหรับคุณ - ฉันรู้มากมายของผู้ที่ได้เปลี่ยนจิตใจของพวกเขาเกี่ยวกับอาชีพของพวกเขาระหว่างการเริ่มต้นและจบการศึกษาระดับปริญญาของพวกเขา) คุณจะยังเป็นที่ดีมีคุณภาพสำหรับหลากหลายของงานอื่น ๆ สิ่งเดียวกันไม่สามารถพูดได้เกี่ยวกับระดับการเขียนโปรแกรมเกมที่เฉพาะเจาะจง

มีหลายสิ่งที่คุณสามารถทำได้ซึ่งจะช่วยเพิ่มโอกาสในการทำงานของคุณได้มากกว่าการทำปริญญาที่เฉพาะเจาะจง หนึ่งในสิ่งที่ยิ่งใหญ่ที่สุดที่ฉันมองหาเมื่อฉันกำลังสรรหาโปรแกรมเมอร์ (ไม่ใช่ที่ยอมรับในอุตสาหกรรมเกมคอมพิวเตอร์) เป็นหลักฐานของความหลงใหลในเรื่องนี้ นักเรียนที่เรียนจนจบการบรรยายส่วนใหญ่ทำหลักสูตรและรับคะแนนที่สมเหตุสมผลในการสอบนั้นสิบเพนนี ผู้สมัครที่ดีจริง ๆ คือผู้ที่ทำสิ่งพิเศษเช่นทำงานในโครงการส่วนตัวในเวลาว่างการออกไปทำงานและรับประสบการณ์การทำงานในช่วงวันหยุด

ทำปริญญาวิทยาศาสตร์คอมพิวเตอร์ แต่ยังคงทำงานในสิ่งที่เกี่ยวข้องกับเกมในเวลาว่าง Pester บริษัท เกมท้องถิ่น (และระยะไกล!) สำหรับประสบการณ์การทำงานในวันหยุดมหาวิทยาลัย (ที่เลวร้ายที่สุดที่พวกเขาสามารถพูดได้คือไม่) ทำงานในเกมเล็ก ๆ ที่คุณพัฒนาขึ้นในช่วงหลายปีที่ผ่านมา - คุณอาจจะสามารถใช้ประโยชน์จากมหาวิทยาลัยบางแห่งเพื่อทำวิทยานิพนธ์ของคุณ หากคุณไปที่ บริษัท เกมที่กำลังมองหางานและสามารถแสดงเกมที่คุณสร้างขึ้นด้วยตัวคุณเองเทคโนโลยีที่คุณสอนด้วยตัวเองเพื่อให้มันเป็นความจริงที่ว่าคุณใช้เวลาสามเดือนในการทดสอบหน่วยสำหรับ บริษัท เกม X แทนที่จะมีวันหยุดฤดูร้อนเช่นกันรู้พื้นฐานทั้งหมดจากการศึกษาระดับปริญญาวิทยาศาสตร์คอมพิวเตอร์พวกเขาจะสนใจมากขึ้นในการจ้างคุณกว่าถ้าคุณเป็นอิสระผ่านการพัฒนาเกมระดับ (ใครจะรู้ - บริษัท เกม X อาจชอบคุณมากจากการทดสอบหน่วยและรู้สึกว่าคุณพร้อมที่จะทำรายการเต็มเวลาสำหรับพวกเขา)


2

ทุกอย่างขึ้นอยู่กับสิ่งที่คุณต้องการจะทำในระยะยาว คุณต้องการเป็นโปรแกรมเมอร์หรือนักออกแบบหรือไม่? คุณต้องการเริ่มต้น บริษัท ด้วยตัวเองหรือไม่? คุณอยากทำงานกับ บริษัท ประเภทหนึ่งหรือไม่?

ฉันจะเดาว่าคุณต้องการเป็นโปรแกรมเมอร์วิธีนี้โพสต์นี้จะไม่ยาว 10 หน้า

หากเป้าหมายของคุณคือการเขียนโปรแกรมเกมไปที่ CS degree จากนั้นคุณสามารถนำไปใช้กับการเขียนโปรแกรมเกม (เช่นโปรเจคด้านข้าง) โปรแกรม "การออกแบบเกม" หรือ "การออกแบบและพัฒนาเกม" จะไม่เน้นที่การเขียนโปรแกรมจริงเพียงพอ

ยังรู้อีกว่ามีความแตกต่างระหว่างการเรียนรู้ "การเขียนโปรแกรม" และการเรียนรู้ "วิทยาการคอมพิวเตอร์" CS เป็นมากกว่าการคิดคำนวณการแก้ปัญหาตรรกะและแม้แต่ปรัชญา และเก็บไว้ในใจ:

วิทยาการคอมพิวเตอร์ไม่ได้เกี่ยวกับคอมพิวเตอร์มากไปกว่าดาราศาสตร์เป็นเรื่องเกี่ยวกับกล้องโทรทรรศน์ - Edger Dijkstra

หากคุณวางแผนที่จะเริ่มต้น บริษัท ของคุณเองและมุ่งเน้นไปที่การเขียนโปรแกรมฉันยังคงแนะนำ CS แต่มีทั้งผู้เยาว์ในธุรกิจหรือธุรกิจในระดับที่สอง

ตอนนี้ถ้าคุณเป็นโปรแกรมเมอร์ที่แข็งแกร่ง (และ / หรือนักวิทยาศาสตร์คอมพิวเตอร์) และมีเงินพอที่จะระเบิด (หรือวางแผนที่จะเริ่มต้น บริษัท ที่ประสบความสำเร็จ [และมีการวิจัยเพียงพอแล้วเกี่ยวกับวิธีการทำเช่นนั้น]) คุณสามารถดู โรงเรียนเช่น Full-Sail เพื่อเรียนรู้ทักษะที่มุ่งเน้นมากขึ้น


1

หากคุณสามารถหาระดับที่คล้ายกับที่ Digipen ที่คุณเรียนรู้การสร้างเกมจากล่างขึ้นบนใน C ++ ฉันอยากจะแนะนำให้ใช้มัน หากต้องการถ่ายภาพในโลก gamedev แบบดั้งเดิมคุณต้องรู้จัก C ++ เป็นอย่างดี แต่ถ้าเกมนั้นเป็นที่ชื่นชอบและชีวิตของคุณคุณอาจเบื่อกับการไม่เล่นเกมและอาจเลิกเรียน - ฉันรู้ว่าฉันจะ! โดยเฉพาะ CS ที่คุณแทบจะไม่เรียนรู้ที่จะเขียนโปรแกรม นายจ้างคนใดที่จ้างผู้จบการศึกษาจาก CS ในตำแหน่งโปรแกรมเมอร์ที่มีทักษะสูงกว่าจากระดับการเล่นเกมจะไม่คุ้มค่ากับการทำงาน

แน่นอนว่าหากต้องการหลีกเลี่ยงเส้นทางอาชีพของเกมแบบดั้งเดิมคุณจะได้รับ Unity หรือ Flash และเริ่มสร้างเกม ในคุณสมบัติของโลกอินดี้นั้นไม่มีค่าอะไรเลยและพรสวรรค์คือทุกสิ่ง!


มันง่ายมากที่จะเรียนรู้ที่จะทำให้รหัสการทำงานล้มเหลวในเวลาของคุณเองมากกว่าการเรียนรู้เรื่องวิทยาการคอมพิวเตอร์ ให้ทางเลือกระหว่างโปรแกรมเมอร์ที่เรียนรู้ด้วยตนเองกับ CS degee และนักวิทยาศาสตร์คอมพิวเตอร์ที่เรียนรู้ด้วยตนเองด้วยระดับเกม - สิ่งที่ปรากฏอื่น ๆ นั้นเท่าเทียมกันโดยทั่วไปเช่นการสาธิตหรือผลการทดสอบหรืออะไรก็ตาม - .

1

ฉันคิดว่ามันขึ้นอยู่กับคุณภาพของหลักสูตรอย่างมาก - ไม่ว่าในกรณีใด การศึกษาระดับปริญญา CS ทั่วไปที่ครอบคลุมหัวข้อและสาขาวิชาที่มีค่ามากมายกว่าหลักสูตร 'การเขียนโปรแกรมเกม' ที่สอนคุณเกี่ยวกับ XNA ในขณะที่หลักสูตรการพัฒนาเกมที่เน้นวิทยาศาสตร์คอมพิวเตอร์ด้วยโมดูลเพิ่มเติมในการเขียนโปรแกรมเกม (พื้นฐานของกราฟิกการเขียนโค้ดประสิทธิภาพสูงเป็นต้น) จะเป็นตัวเลือกที่ยอดเยี่ยม

ความซื่อสัตย์คุณมีแนวโน้มที่จะได้รับการว่าจ้างจากสิ่งที่คุณสอนตัวเองนอกหลักสูตรมากกว่าสิ่งที่คุณได้เรียนรู้ บริษัท ส่วนใหญ่ต้องการการสาธิตบางอย่างหากไม่กระพริบตาพอคุณจะไม่สังเกตเห็น ฉันยังไม่พบ บริษัท ที่จ้างคนที่ไม่มีประสบการณ์และไม่ได้รับปริญญา - มันค่อนข้างจำเป็นสำหรับบางคนที่จะดูประวัติย่อของคุณ

การเข้าสู่อุตสาหกรรมเกมเป็นเรื่องยากอย่างไร้ความปราณีเมื่อคุณไม่มีประสบการณ์ คุณอาจต้องอยู่ห่างไกลจากฝูงก่อนหน้ามีผู้ติดต่อหรือแค่โชคดี (หรือในกรณีส่วนใหญ่ทั้งสาม) ด้วยเหตุนี้หลาย ๆ คนก็ไม่ได้ทำด้วยเหตุนี้ฉันขอแนะนำให้ตรวจสอบว่าปริญญาของคุณมีค่าเท่ากันสำหรับผู้ที่อยู่นอกอุตสาหกรรม

ในขณะที่คุณอยู่ในมหาวิทยาลัยเรียนรู้วิธีการเขียนโค้ดในเวลาว่าง เขียนเกมง่ายๆใน XNA เรียนรู้เกี่ยวกับ shaders และเรียนรู้ภาษา C ++

คุณจะไม่ได้งานในการพัฒนาเกมระดับมืออาชีพหากไม่มี C ++ ยกเว้นว่าคุณโชคดีมาก ที่ฉันทำงานทักษะที่สำคัญที่สุดอย่างเดียวที่โปรแกรมเมอร์ต้องการหลังจากทักษะการสื่อสารที่ดีและความถนัดทั่วไปคือ C ++ เราไม่ใช้ XNA, DirectX หรือ OpenGL - สถานที่ส่วนใหญ่มี API ของตัวเอง, ห้องสมุดหรือใช้ toolchains เช่น UE3 ดังนั้นสิ่งเหล่านี้ไม่เกี่ยวข้องกับอะไรเลยนอกจากการเรียนรู้แนวความคิด

เครือข่ายอย่างบ้าคลั่งกับผู้คนในอุตสาหกรรม - ดูว่ามีสตูดิโอใกล้ ๆ คุณพูดคุยกับเพื่อนของเพื่อนลองและฝึกงานฝึกงานกับเพื่อนที่สำคัญที่นั่นมีอะไรให้คุณรู้ ชื่อ.


0

รับปริญญา CSเป็นสิ่งที่ปฏิกิริยาของฉันบอกฉัน

หากคุณต้องการพัฒนาเกมอย่างแท้จริงคุณจะทำโครงการเล็ก ๆ ในระหว่างการศึกษา เมื่อคุณเรียนจบคุณจะได้รับการศึกษาที่แข็งแกร่งอย่างยิ่งซึ่งจะทำหน้าที่เป็นผู้สนับสนุน CV และฐานความสามารถที่คุณสามารถทำได้ และวันหนึ่งหากคุณไม่ต้องการพัฒนาเกมอีกต่อไปคุณอาจมีอาชีพที่มีความเป็นไปได้สูงขึ้นในระดับ CS

แต่ในท้ายที่สุดมันขึ้นอยู่กับคุณในฐานะคนมากกว่าระดับของคุณ หากคุณสามารถโน้มน้าวนายจ้างของคุณว่าคุณดีพอไม่สำคัญว่าคุณจะได้ปริญญาอะไร หาก บริษัท ไม่จำเป็นต้องคุยโม้ลูกค้าว่าพนักงานของพวกเขามีกี่องศา (ซึ่งจริง ๆ แล้วเป็นกรณีของ บริษัท ที่ปรึกษาบางราย)

อย่าลืมความเป็นไปได้ที่จะทำให้เป็นผู้ประกอบการ มันยาก แต่ก็สามารถจ่ายเอง


บางคนไม่เห็นด้วยอย่างชัดเจน สนใจที่จะโต้แย้งว่าทำไมเรื่องนี้จึงถูก downvote?
ฟิล

0

ถ้ามีอะไรฉันจะไปเรียนปริญญาวิทยาศาสตร์คอมพิวเตอร์ ฉันทำเอง แต่ฉันยังใฝ่หาความเข้มข้นของการพัฒนาเกม ไม่ว่าคุณจะวางแผนเข้าเรียนในโรงเรียนใดคุณอาจต้องการตรวจสอบว่าพวกเขามีตัวเลือกนี้หรือไม่ ฉันขอแนะนำ! ฉันจะสำเร็จการศึกษาระดับปริญญาวิทยาศาสตร์คอมพิวเตอร์และหลักสูตรเดียวกันกับ CS อื่น ๆ ทั้งหมดดังนั้นถ้าฉันเลือกที่จะไม่เข้าสู่อุตสาหกรรมเกมฉันยังคงมีการศึกษาทั้งหมดของคนอื่นที่มีระดับ CS แต่ฉันก็เรียนวิชาเกี่ยวกับเกมซึ่งให้ความรู้ที่เน้นในการพัฒนาเกม

ตัวอย่างเช่นฉันกำลังลงทะเบียนในหลักสูตรพัฒนาเกมทั่วไปซึ่งสอนโดยประธานและ CTO ของ บริษัท เกมในพื้นที่ดังนั้นฉันจึงได้รับความรู้เชิงปฏิบัติและโลกแห่งความเป็นจริงมากมายจากเขา (ตรงกันข้ามกับหลักสูตร CS อื่น ๆ ซึ่งสามารถเข้าไปลึกในทฤษฎีในบางครั้ง) แต่ฉันก็เรียนวิชาวิศวกรรมซอฟต์แวร์ด้วยซึ่งฉันกำลังฝึกหัด Java และวิธีการทางวิศวกรรมซอฟต์แวร์ที่เหมาะสมซึ่งใช้กับวิทยาศาสตร์คอมพิวเตอร์ทุกด้าน

อย่างน้อยที่สุดคุณทำการวิจัยเกี่ยวกับโรงเรียนที่คุณวางแผนจะเข้าเรียน ค้นหาว่าอาจารย์เป็นใครและค้นหาพวกเขา พวกเขารู้สิ่งที่พวกเขา? พวกเขาอยู่ในอุตสาหกรรมหรือมีการเชื่อมต่อ? พวกเขาเป็นสมาชิก IGDA หรือไม่? ดูรายการหลักสูตรและดูว่าหลักสูตรนั้นสนใจคุณหรือไม่ ตรวจสอบพื้นที่รอบ ๆ โรงเรียนและดูว่ามี บริษัท เกมหรือไม่ ปัจจัยทั้งหมดเหล่านี้มีส่วนสำคัญในการพิจารณาว่าโรงเรียนมีระดับการพัฒนา / สมาธิที่ยอดเยี่ยมหรือไม่หรือเป็นเพียงกลไกเพราะการพัฒนาเกมเป็นสิ่งที่ "เจ๋ง" ล่าสุด


0

ฉันจะแนะนำให้ใช้ CS, Software Engineering หรือโปรแกรมที่คล้ายกัน กลับมาที่มหาวิทยาลัยเรามี บริษัท เกมอย่าง EA ที่มาประมาณสองครั้งต่อปีเพื่อรับสมัคร coops และจบใหม่ โรงเรียนไม่ได้เปิดสอนเกมในเวลานั้นและพวกเขาตั้งเป้าไปที่นักเรียน CS และ Soft Eng

มีบางหลักสูตรในมหาวิทยาลัยเช่น Computer Graphics ที่คุณสามารถใช้ในการสร้างเกมขั้นพื้นฐาน tracers ray และโครงการกราฟิกอื่น ๆ ตั้งแต่เริ่มต้น ทำดีมากในโครงการเหล่านั้นและคุณสามารถใช้พวกเขาเป็นพอร์ตโฟลิโอเพื่อขายตัวเองให้กับ บริษัท เกม

หากคุณจัดการเพื่อให้ได้ในอุตสาหกรรมเกมและไม่สนุกกับมันคุณสามารถนับใน CS หรือ Soft Eng เพื่อหางานพัฒนาอื่น ๆ ในสาขาที่แตกต่างกัน


0

ปัญหาเกี่ยวกับวิทยาศาสตร์คอมพิวเตอร์และโดยเฉพาะอย่างยิ่งกับการเรียนรู้วิธีการโปรแกรมคือมันเป็นวิทยาศาสตร์ประยุกต์: ทฤษฎีไม่ได้นำไปสู่การใช้งานมากมาย ...

คุณสามารถเรียนรู้ทฤษฎีเกี่ยวกับคณิตศาสตร์ได้โดยไม่ต้องทำแบบฝึกหัดมากมาย แต่ไม่มีทางที่คุณจะเก่งเรื่องการเขียนโปรแกรมโดยไม่ต้องเขียนรหัสได้ปัญหาทั้งหมดเกี่ยวกับการเขียนโปรแกรมเพื่อให้คุณสามารถฝึกอบรมได้และโรงเรียน gamedev จะให้คุณ .

การเขียนโปรแกรมจะได้รับเงินเพราะคุณแก้ปัญหาและสร้างแอปพลิเคชัน: ทฤษฎีเป็นเรื่องง่าย แต่เทคนิคและการฝึกฝนเพื่อให้ได้งานนั้นยากที่จะได้รับ ...

CS นั้นดีในการเรียนรู้พื้นฐาน แต่ไม่มีอะไรมาแทนที่การทำอะไรบางอย่าง

ไปที่โรงเรียน gamedev หรือหาโครงการที่ดีที่จะทำ แต่ตัวเลือกหลังมีความเสี่ยง ...


การเขียนโปรแกรมโดยไม่มีทฤษฎีสามารถนำไปสู่โปรแกรมที่ออกแบบมาไม่ดีและ / หรือทำงานได้ดี ในฐานะโปรแกรมเมอร์งานของคุณคือการแก้ปัญหา หากไม่มีทฤษฎีที่วิทยาการคอมพิวเตอร์จะให้ (ควรให้) คุณจะไม่มีเครื่องมือที่แข็งแกร่งในการแก้ปัญหาเว้นแต่คุณจะเรียนรู้ด้วยตนเอง คุณถูกต้องเมื่อคุณพูดว่าไม่มีการฝึกเต้นเพื่อเตรียมคุณให้พร้อมสำหรับการสร้างโปรแกรม แต่การฝึกฝนโดยไม่มีทฤษฎีไม่ใช่วิธีที่มีประสิทธิภาพมากในการทำให้ดีขึ้น joelonsoftware.com/articles/ThePerilsofJavaSchools.htmlเป็นบทความที่ดีมาก :)
Chewy Gumball

แน่นอนว่าทฤษฎีมีความเกี่ยวข้อง แต่ฉันเป็นห่วงเกี่ยวกับทฤษฎีและโปรแกรมเมอร์ทุกคนควรเป็น ยิ่งไปกว่านั้นทฤษฎีนั้นไม่ซับซ้อนมากนัก (โดยเฉพาะเมื่อเทียบกับบางสาขาของคณิตศาสตร์)
jokoon

ฉันคิดว่าความแตกต่างที่แท้จริงคือคุณจะสามารถหาวิธีแก้ปัญหาที่ดีกว่าที่มีอยู่ได้หรือไม่ การเรียนรู้วิธีใช้สิ่งที่สร้างไว้แล้วนั้นง่ายกว่าการสร้างด้วยตัวคุณเอง ฉันยังพบว่าคุณสามารถเรียนรู้วิธีการทำงานของสิ่งต่าง ๆ ได้อย่างง่ายดาย แต่การรู้ว่าทำไมมันทำงานได้ยากขึ้นและนำไปสู่ความเข้าใจที่ลึกซึ้งยิ่งขึ้นซึ่งช่วยให้คุณสามารถแก้ไขสิ่งต่าง ๆ ได้เร็วขึ้นและปราศจากข้อผิดพลาด
Chewy Gumball

ฉันชอบ "มันทำงานอย่างไร" เมื่อเทียบกับ "ทำไมมันถึงทำงานได้" แม้ว่ามันจะหมายถึงสิ่งเดียวกัน ... ฉันชอบที่จะคิดว่า "อย่าบูรณาการล้อ" และดูแลสิ่งที่สำคัญเมื่อมีความต้องการ สำหรับแอปพลิเคชันอย่าพยายามทำความเข้าใจวิธีสร้างเคอร์เนลหรือวิธีคอมไพเลอร์ มีความแตกต่างบางอย่างระหว่าง autodidact และนักเรียนที่ได้รับปริญญา ไม่ว่าคุณจะสำรวจความรู้ด้วยตนเองว่าเป็นการผจญภัยหรือเพียงแค่ทำตามคำแนะนำเพื่อให้คุณสามารถเรียนรู้เกี่ยวกับจุดที่ไกด์ตัดสินใจที่จะสอนคุณ คุณภาพของทั้งสองวิธีเป็นอย่างมาก แต่โดยพื้นฐานแล้วมันเป็นเรื่องการเมืองและความคิดเห็น
jokoon

ฉันมักจะพบว่าการเรียนรู้ทฤษฎีที่ท้าทายมากขึ้นและใช้เวลาในการซึมซับนานขึ้น การทำงานจริงมักเป็นเรื่องง่ายเมื่อเทียบกับหัวข้อที่คุณเรียนในสาขาวิทยาการคอมพิวเตอร์ จากนั้นอีกครั้งนี่เป็นประสบการณ์ของฉันและอาจแตกต่างกันระหว่างนักเรียนและโรงเรียน

0

สิ่งที่ฉันต้องทำคือมองหาวิทยาลัย 4 ปีแบบดั้งเดิมที่มีแผนกพัฒนาเกมของวิทยาศาสตร์คอมพิวเตอร์หรือแผนกวิศวกรรมคอมพิวเตอร์ บางทีมันอาจจะมีศาสตราจารย์ที่อยู่ในอุตสาหกรรม บางทีคุณอาจทำวิทยานิพนธ์หรือการค้นคว้าอิสระในการออกแบบเกม ทางออกที่ดีที่สุดของคุณคือการทำวิจัยมากมายเช่นนี้ในโรงเรียน 4 ปีบางแห่งที่คุณมีผลการเรียน - คุณต้องการดูว่าพวกเขามีประตูหลัง / ประตูด้านข้างเพื่อพัฒนาเกมหรือไม่


0

ฉันเผชิญคำถามเดียวกันเมื่อสองสามปีที่แล้วและเลือกที่จะทำการพัฒนาเกม ฉันคิดว่ามีความสับสนมากมายเกี่ยวกับสิ่งที่ระดับการพัฒนาเกมเกี่ยวข้อง สำหรับหลักสูตรของฉันและหลักสูตรเกมส่วนใหญ่ชื่อคล้ายกับ "การคำนวณด้วยการพัฒนาเกม" ซึ่งตามชื่อแนะนำหมายความว่าคุณมีความสำคัญในสาขาวิทยาศาสตร์คอมพิวเตอร์และรายย่อยในการพัฒนาเกม ในหลักสูตรของฉันนี่หมายถึง 1 ถึง 2 โมดูลสูงสุดต่อภาคเรียนสำหรับการพัฒนาเกม ฉันทำในระดับเดียวกับเพื่อนของฉันในหลักสูตร "การคำนวณด้วยการพัฒนาซอฟต์แวร์" และ "วิทยาการคอมพิวเตอร์" ยกเว้นหนึ่งหรือสองโมดูล (โดยปกติคือโมดูลเกมเดียวเท่านั้น)

เมื่อเราทำโครงการ FYP ของเราหรือโครงการสำคัญอื่น ๆ ฉันต้องทำโครงการที่เกี่ยวข้องกับการพัฒนาเกม แต่ระดับการพัฒนาซอฟต์แวร์สามารถทำซอฟต์แวร์ใด ๆ ที่เกี่ยวข้องรวมถึงโครงการเกมและวิชาวิทยาศาสตร์คอมพิวเตอร์สามารถทำสิ่งที่เกี่ยวข้องกับคอมพิวเตอร์ได้ ดังนั้นแม้ว่าคุณเลือกที่จะทำ CS แต่ก็ไม่ได้หมายความว่าคุณจะไม่สามารถเรียนรู้การพัฒนาเกมต่อไปได้โดยใช้สิ่งที่คุณรู้จาก CS

เหตุผลที่หลักสูตรถูกออกแบบมาเพื่อให้ทุกคนโดยไม่คำนึงถึงระดับทั่วไปที่ดีในการคำนวณ ฉันได้พบกับผู้คนในหลักสูตรที่มีความเฉพาะเจาะจงกับการออกแบบเกมและโอกาสในการจ้างงานของพวกเขาลดลงอย่างมากเนื่องจากสิ่งนี้

จากประสบการณ์ของฉันเพราะฉันไม่ได้ทำเกมในระดับที่เข้มข้นฉันยังไม่พร้อมที่จะเรียนรู้จากงานพัฒนาเกม แต่ฉันสามารถทำงานในตำแหน่งวิศวกรซอฟต์แวร์ได้ถ้าฉันต้องการเข้าทำงาน อุตสาหกรรมการพัฒนาเกมฉันแค่ต้องทำงานในบางโครงการเพื่อสร้างพอร์ตโฟลิโอ (ตามจริงแล้วฉันจะเดิมพันด้วยโชคเล็กน้อยที่ฉันจะได้งานระดับเริ่มต้นที่ บริษัท เกม) ประสบการณ์การทำงานใน บริษัท พัฒนาซอฟต์แวร์จะช่วยให้ฉันได้งานเกมแรกและในเวลาที่ฉันเรียนรู้มากมายเกี่ยวกับการพัฒนาซอฟต์แวร์ทั่วไป

คำแนะนำของฉันถ้าคุณเลือกที่จะทำหลักสูตรเกมตรวจสอบให้แน่ใจว่ามันไม่ได้เป็นเฉพาะการพัฒนาเกมแน่นอนว่าหลักสูตรที่จะช่วยให้คุณสามารถทำงานในอุตสาหกรรมอื่นที่ไม่ใช่แค่เกมจะเป็นประโยชน์มากขึ้น


-1

Full Sail ได้รับการรับรองโดยคณะกรรมการรับรองที่แตกต่างจากมหาวิทยาลัยดั้งเดิม ซึ่งหมายความว่าเครดิตที่ได้รับจาก Full Sail จะไม่โอนไปยังมหาวิทยาลัยดั้งเดิม ดังนั้นหากคุณต้องการได้รับปริญญาโทหรือปริญญาเอกคุณจะต้องเริ่มต้นจากศูนย์


สิ่งนี้ไม่ถูกต้องทั้งหมด หากคุณได้รับปริญญาที่โรงเรียนที่ได้รับการรับรองระดับประเทศคุณสามารถศึกษาระดับปริญญาที่สถาบันที่ได้รับการรับรองระดับภูมิภาค (และในทางกลับกัน) กรณีที่ฉันเชื่อว่าคุณกำลังอ้างถึงคือถ้าคุณตัดสินใจที่จะย้ายจากโรงเรียนที่ได้รับการรับรองระดับประเทศไปยังโรงเรียนอื่น ๆ (ไม่ว่าจะด้วยเหตุผลใดก็ตาม) หรือโรงเรียนในระดับภูมิภาคก่อนที่คุณจะจบการศึกษา ของเครดิตของคุณ
Ari Patrick

นี่เป็นเรื่องจริง ฉันทำงานกับบางคนจาก Full Sail และหากพวกเขาต้องการลงทะเบียนในหลักสูตรปริญญาโทที่มหาวิทยาลัยของรัฐในท้องถิ่นพวกเขาต้องได้รับปริญญาตรีจากโรงเรียนอื่น
zooropa

-1

ถ้ามีอะไรฉันจะไปเรียนปริญญาวิทยาศาสตร์คอมพิวเตอร์ ฉันทำเอง แต่ฉันยังใฝ่หาความเข้มข้นของการพัฒนาเกม ไม่ว่าคุณจะวางแผนเข้าเรียนในโรงเรียนใดคุณอาจต้องการตรวจสอบว่าพวกเขามีตัวเลือกนี้หรือไม่ ฉันขอแนะนำ! ฉันจะสำเร็จการศึกษาระดับปริญญาวิทยาศาสตร์คอมพิวเตอร์และหลักสูตรเดียวกันกับ CS อื่น ๆ ทั้งหมดดังนั้นถ้าฉันเลือกที่จะไม่เข้าสู่อุตสาหกรรมเกมฉันยังคงมีการศึกษาทั้งหมดของคนอื่นที่มีระดับ CS แต่ฉันก็เรียนวิชาเกี่ยวกับเกมซึ่งให้ความรู้ที่เน้นในการพัฒนาเกม

ตัวอย่างเช่นฉันกำลังลงทะเบียนในหลักสูตรพัฒนาเกมทั่วไปซึ่งสอนโดยประธานและ CTO ของ บริษัท เกมในพื้นที่ดังนั้นฉันจึงได้รับความรู้เชิงปฏิบัติและโลกแห่งความเป็นจริงมากมายจากเขา (ตรงกันข้ามกับหลักสูตร CS อื่น ๆ ซึ่งสามารถเข้าไปลึกในทฤษฎีในบางครั้ง) แต่ฉันก็เรียนวิชาวิศวกรรมซอฟต์แวร์ด้วยซึ่งฉันกำลังฝึกหัด Java และวิธีการทางวิศวกรรมซอฟต์แวร์ที่เหมาะสมซึ่งใช้กับวิทยาศาสตร์คอมพิวเตอร์ทุกด้าน

อย่างน้อยที่สุดคุณทำการวิจัยเกี่ยวกับโรงเรียนที่คุณวางแผนจะเข้าเรียน ค้นหาว่าอาจารย์เป็นใครและค้นหาพวกเขา พวกเขารู้สิ่งที่พวกเขา? พวกเขาอยู่ในอุตสาหกรรมหรือมีการเชื่อมต่อ? พวกเขาเป็นสมาชิก IGDA หรือไม่? ดูรายการหลักสูตรและดูว่าหลักสูตรนั้นสนใจคุณหรือไม่ ตรวจสอบพื้นที่รอบ ๆ โรงเรียนและดูว่ามี บริษัท เกมหรือไม่ ปัจจัยทั้งหมดเหล่านี้มีส่วนสำคัญในการพิจารณาว่าโรงเรียนมีระดับการพัฒนา / สมาธิที่ยอดเยี่ยมหรือไม่หรือเป็นเพียงกลไกเพราะการพัฒนาเกมเป็นสิ่งที่ "เจ๋ง" ล่าสุด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.