Introduction

[2012] 美國遊戲公司求職經驗分享


作者: KCKCKC (~ 。 ...) 看板: GameDesign
標題: [分享] 美國遊戲公司求職經驗分享
時間: Fri Mar  2 08:26:44 2012

大家好,前一陣子在美國求職,尋找遊戲動畫關於 Programming 的工作。
這陣子確定了一個 offer 之後,在此跟有興趣的人分享一下。

=== 前言 ===
在美國念 Computer Science 的 M.S. 畢業後,尋找 Entertainment Industry 的工作
(Game / Animation)。沒有人脈,學校在中西部,剛剛畢業,修過許多系上
Graphics/Animation 的課程。在這裡提供一個"一般人"的例子,提供給未來有興趣走這
條路的人。

這是我的網頁 http://www.cse.ohio-state.edu/~leek/
(因為我畢業了,我想他再過一陣子就會失效。)

=== 背景 ===
四五年前大學畢業後,決定未來要投身於娛樂科技,於是在申請美國的資工碩士時,就往
這個方向走。由於大學沒有修過什麼 Graphics, Animation, Game 的課程,因此最後在
CMU ETC 與 Ohio State University 之間,我選擇了Ohio State,我覺得我需要先充實
娛樂科技基本的知識。選擇 Ohio State 另一個原因是,Computer Animation 有一本教
科書的作者在這裡當教授,我想我應該可以學到許多。

這兩年多,把這邊資工系中 Graphics 相關的課程幾乎都修了,無論是 Computer
Graphics (基本圖學知識, OpenGL, GLSL),Computer Animation (電腦動畫的知識,
Maya做動畫, MEL Script), Geometric Modeling, Game (Unity3D), 修一些
Arts/Design 開的課程(與 Design 的學生合作電腦動畫, 使用 Maya), 還有一些閱讀及
報告 Gaphics 相關的 paper 的 seminar。我想的確是學到許多,畢業後,於是乎就準備
投履歷,找 Game / Animation 相關的工作。

畢業後,履歷大概投了兩百多間的大小公司 Studio (包含遊戲跟動畫公司)。收到了大約
20個 Phone Interview 問候背景資料,其中大概一半寄了題目讓我寫完寄回去、大概四
分之一個公司打來 Tech Screening、剩下四分之一問問背景資料完就音訊全無。

=== 列出有給我回覆的(較大的)公司,以及他們跟我要了什麼 ===

打來問背景資料: Zynga, Sanzaru Games Inc.

要寄 C++ Sample Code 回去: Visual Concepts

* 發 Take home 作業 (5-7天繳回):
Wayforward (給一個2D Act 遊戲 Project 的Code, 要我新增功能: 讓角色做不同動作,
增加敵人AI)
Bungie (4題程式題, 一半基本題, 一半像 ACM 程式競賽題, 題目中特別強調他們要聰明
的人)
Vicarious Visions: (程式數題, 3D數題, 有的沒的[組語, Animation 知識 … 等等]
數題. 超多題)
Red 5 Studios (2題程式題, 難度中等)

* Online Test (寄一個連結來, 限時完成網頁上的題目):
Cryptic (兩題程式題, 盡快完成. 難度大概像 ACM 程式競賽.)
Gameloft (程式題, C++的題目, 3D的題目, OpenGL題目. 3 hours limit)
Kiz Studios (各式C#的題目, Unity/iOS, 2 hours limit)

* Phone Tech Screening:
Large Animal: 工程師打電話來, 出題目要我在 Google Doc 寫程式, 也問了Game
Design的問題, 美術部門的人來詢問我背景+閒聊.
Storm8: 工程師打電話來, 出題目, 網路上寫程式一題.
Heavy-iron: 電話中問 C++, 3D, Graphics, Animation 的問題.
KingsIsle: 電話中問 C++, 3D, Graphics, Animation 的問題.
Cadillac Jack: 電話中問 C++ 的問題.

* C++ 主要會問 OOP 那邊的問題,virtual 之類的;3D, Graphics 則是五花八門 但都
是一些基本的知識就是。

=== 接下來是我的心得 ===

1. C++ 很重要,平常要自己練習寫遊戲的話,還是記得用 C++ 寫:Tech Screening 問
的都是 C++ (還有 3D 相關的知識), Take Home 的題目也希望你用 C/C++ 寫, 跟你要
Sample code 的也希望你給他們曾經寫過的 C++ 程式。

2. 平時記得練習寫程式:許多公司的 Take home 或是 Online 考試都有類似 ACM 程式
競賽的題目,平時還是要練習怎麼解題目。很多時候,修課修到最後可能幾乎沒有再寫
C/C++,也不太接觸解題,這樣第一關就馬上會被刷掉。

3. 做一個個人網頁、做幾個遊戲:我想有公司願意讓我有 Tech Screening 的機會,主
要還是因為我有做一個作品的網頁,加上曾經做過一個看起來OK的遊戲,但我相信,這些
東西大家都有,其他有相同 Passion 的人,一定做得比我更多更好(而且他們還是美國人
, 沒有身分的問題),但如果有個人的作品集,至少可以”騙”到一些 interview 的機會
。特別是,如果沒有人脈,這些公司幾乎都要有業界經驗的人,有名的大公司開的也幾乎
是 Senior 的職缺。

4. 增加一些 Team Work 的經驗:幾間公司在 Tech Screening 的時候,都會問問有沒有
多人合作 Project 的經驗,也會問問類似遇到問題大家怎麼解決,因此修一些需要合作
經驗寫 Code 的課程也是滿重要的。

5. 手機遊戲程式是另一個機會,有機會可以寫寫相關的程式;facebook 遊戲也是一個機
會,所以 Action Script 也是可以找時間好好學習的。但這邊的技術變化得很快,難說
幾年之後會變成什麼,倒是遊戲大廠都仍是 C++ 為重。

6. 如果想往 Animation Studio 走,作 Technical Director,要做個很棒很棒的 Demo
Reel。只修過動畫相關的課程,沒有可以讓人哇一聲的 Demo Reel,是完全不會被考慮的

=== 結論 ===
不知道同樣想在美國的遊戲公司找 Programming 工作的人會需要些什麼建議。我想,人
脈很重要(OSU 有比較多前輩在動畫公司, 遊戲公司似乎不多),學校的地理位置很重要(
最好是在加州),學校有沒有跟遊戲公司合作很重要,暑假 intern 的機會很重要,如果
這些都沒有,那自己的作品很重要。知名公司在他們網頁上所要徵的人,都要至少有一個
AAA 級遊戲的經歷,剛剛畢業的學生如果在學期間沒有把握人脈或是暑期實習機會,怎
麼可能會有這個,更不用說是沒有身分的非美國人了。因此,我也無法分享,究竟可以進
各家遊戲大廠的國際學生,都是怎麼樣子的高手,我想他們應該都真的非常厲害吧 XD

目前 Unity3D 還滿紅的,最後拿到三個 on-site interview 的機會,皆是因為這些公司
要用 Unity3D 作些產品,而我剛好有用過。最後很高興也找到了一個看起來適合我去的
Studio。

從12月開始投履歷,投了大概兩個月,一度以為大概沒什麼機會了。Gamasutra 常常會有
公司 post 新的工作機會,索性就不斷的投,當然有回覆的很少。我想就是不要放棄吧,
終究是會找到適合自己去的地方的。

如果有其他的同好,或是有相關的問題,也歡迎大家來討論。

=== 附錄 ===

遊戲公司 map:
http://www.gamedevmap.com/

找工作網站:
http://creativeheads.net/
http://www.cybercoders.com/
http://www.dice.com/
http://www.indeed.com/
http://www.linkedin.com/
http://www.simplyhired.com/

查薪水 or 公司狀況:
http://www.glassdoor.com
http://www.salary.com
http://www.jobs-salary.com/


※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 164.107.116.64

廣告

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s