精華區beta Oversea_Job 關於我們 聯絡資訊
※ [本文轉錄自 GameDesign 看板 #1FK1FAWF ] 作者: 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
su31o4gj83:很不錯的分享, 感謝, 所以你最後選擇到遊戲公司嗎? 03/02 08:59
justben:找得到工作的都很神啊~ 03/02 08:59
KCKCKC:是的. 最後去了一間主要作 app 的小間遊戲公司. 03/02 09:04
KCKCKC:開了大概10年了, 應該是還OK ... xd 03/02 09:06
KanoLoa:推 03/02 21:24
poshboy:推~很棒的經驗分享 03/02 21:36
ming1053:感謝分享 03/02 23:50
skyhawkptt:推!專業詳細的解說 03/03 02:24
KCKCKC:btw: http://www.gamasutra.com/jobs/ 其實這網站比較重要 03/03 04:14
KCKCKC:很多工作機會 會不定期更新在上面 03/03 04:14
marlos:推這篇文章 但是我補充一下 人脈跟LinedIn非常重要 03/03 04:16
marlos:尤其是如果公司裡面有人願意幫你丟 得到面試的機會大很多 03/03 04:17
marlos:打錯是Linkedin...Orz 此外個人覺得學校雖有影響 但是 03/03 04:18
marlos:經驗才是最重要的 不過我本身是企劃啦 程式那邊比較不熟 03/03 04:19
marlos:像是EA跟敝校CMU就有不錯的合作關係 也都會飛去interview 03/03 04:21
marlos:所以就一堆人在裡面 幾年前Pixar也蠻多的... 03/03 04:22
KCKCKC:Pixar 每年都會來 OSU ... 但最後有進去的人就 ... XD 03/03 14:12
bachi95:實用推! 03/03 18:29
Quaid:你選擇正確 真的對graphics有興趣 OSU CS > CMU ETC 03/04 07:20
Quaid:CMU ETC我個人覺得 是project很重..沒甚麼機會碰圖學 03/04 07:22
Quaid:CMU是我的夢幻學校..只是CS超難進..ETC的project又太操 03/04 07:55
Quaid:如果不做研究 想跟一群人一起做game 那CMU ETC還是最佳選擇 03/04 12:15
Hevak:推經驗談 03/04 16:02
fred1810:好文推~~ 03/05 17:01
lightmaple:推推 03/06 07:26
franknine:傳統 CS 學校都會太偏 Animation , 因為研究主流就是 03/06 10:54
franknine:不在 real-time 或是 console . 03/06 10:54
franknine:然後問 C++ 的很多都偷抄 Effective C++ 有念有保佑. 03/06 10:55
※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: KCKCKC (65.60.141.182), 時間: 03/06/2012 13:14:14
terimakasih:推, 原po是強者, 可以去storm8 interview :) 03/06 17:53
senser:恭喜! 遊戲公司工作很有成就感的 當你的game上市時 03/07 13:46
kekul:很棒的分享~~ 幫你推一個!! ^^ 03/08 13:14
kekul:我一開始的目標也是跟你一樣,後來還是放棄轉到別的方向了XD 03/08 13:14