[心得] DigiPen 半路出家的美國遊戲學校經驗

看板GameDesign (遊戲設計)作者時間2年前 (2021/12/26 16:46), 2年前編輯推噓15(15011)
留言26則, 16人參與, 2年前最新討論串1/1
大家好 我前幾天剛從 DigiPen 美國分校 大學部畢業。 從2018年還在資策會 unity 班的時候被 cj大的文章深深感動和鼓勵 到現在準備踏入產業 一路上受到的很多人的幫助 我很感謝之前所有在版上分享過遊戲學校經驗的版友和前輩 也因此再經過了這些年環境的變化 加上自己的體悟 覺得必須分享一些不同的觀點 - 背景前提 在台灣是國立大學文組畢業 入學前的程式經驗是半年資策會 unity c# 基礎完全不行 前兩年科系是 BSCSGD 第三年轉 RTIS 以下所有的觀點也是針對學習程式開發的經驗 我對教育有一些想法 尤其是當付出鉅額學費時 對購買服務的期望值就更高 - 先說比較正面的點 1. 頭兩年的 CS 訓練很紮實,尤其是對幾乎是零基礎的人,有一位教學經驗豐富的老師 手把手的打好基礎,會讓往後自學的路上順利很多,可惜這個老師聽說沒什麼在教了。 2. 就職的支援完整,包含履歷修改、面試練習、就業管道。 3. 還沒用到,不過畢業之後可以回校免費旁聽,感覺很讚。 - 以下是我個人在意的問題點 1. 過時的知識 到第三年之後會發現從學校學不太到東西(如果本來就有程式基礎的人可能更早),當你開 始自學想學習業界比較會用到的新的技術的時候,老師也不會知道,因為大部分老師有業 界經驗這件事其實是個迷思,真相是大部分人的經驗是超過十年前的事情,早就已經過時 了,像圖學的老師完全沒有業界經驗,遊戲基礎引擎的老師有的是20年前的業界經驗了, 舉例像 vulkan 或是 ECS 架構,我知道有些老師有在嘗試進修,但是他們自己也還在學 ,加上根本沒有實際用到業界的經驗,他們也不敢出來教那些自己都不熟的東西。 2. 大學部有一些課水分太多 像台灣的營養學分,一般人應該不會想花 9 萬台幣上一堂自己看書就會的東西,例如物 理、英文課。 3. Game project 對 programmer 其實是坑 每個學期都有 game project 的課程,通常是遊戲學校吸引人的地方,可以和不同領域的 人合作做一款遊戲真的很令人興奮,但第三年開始熱情消退後會漸漸發現學校只是提供一 個環境,讓你去組隊,幾乎所有的從這堂課學到東西都是自己學的,artists 和 designers 在 game projects 是可以學到不少,因為老師每周都會和他們開會給建議, 但 programmer 很難得到有用 feedback,從隊友或同學反而可以學到一些,那四學分的 場地費我覺得是過分了。 4. 教學品質很大程度取決於老師 這其實是最嚴重的一點,學校可能是擴張太快,師資人才青黃不接,顯現出家族企業裙帶 關係的弊病,一個新加坡來的校長親信教了兩個學期被投訴到被踢回去,我最後一個學期 遇到一個沒經驗的新的老師,為上過他資料結構的學生默哀,一個從 switch 來的大神 教 low level programming,上課很常閒聊,簡報每一頁照這念就下一頁,可能是白天上 班累了晚上的課就想輕鬆一點。 - 令人遺憾的情況 1. 我認同 cj大 說三分之二的東西都是自學或從同儕身上學習,可惜我幾乎是從零開始 的背景事實上是沒辦法和大神們組隊的,等我累積到足夠能跟上大神的程度的時候也差不 多是隊伍定型做最後大型專案的時間了。遊戲引擎社團真的是不錯的學習管道,可惜他只 短短的出現在我大二的一個學期,之後疫情的關係就又再次成為歷史。 2. 可能就是缺乏人才,強的老師在學校忙到天昏地暗,學校的補救措施是每堂課招募助 教,有問題的人就去問助教,但通常助教其實只能回答課業上基礎的問題,證據是半路出 家的我也當過助教了。我認為原因可能是學校的資源沒有跟上學生成長的速度,加上上述 的過時師資,要從學校的資源獲得課堂額外的知識其實是有困難的。 - 期待與落差 1. 我後期對學校越來越失望是建立在以為可以獲得從業界來的務實技術和知識的期望, 學校沒有實際針對類似進階引擎架購、C++ template 的應用、C++14、17的應用技巧、 design pattern 等等的課程。我知道上述這些都可以通過自學來獲得,但我本身其實對 程式語言並沒有天賦,自學的效率很低,我付錢就是為了以金錢換取時間,最有效率的獲 得往後遊戲開發所需的技術。 2. 其實在遇到一個同期的實習生之前,我沒有那麼大的失望,在沒有辦法和其他學校比 較的情況下,我以為上述的一些問題其實只是自己不夠積極或美國高教的問題,那個實習 生來自 Academy of Art University (AAU). 他分享了他們 Director of Game Programming 在業界的經歷,他如何在課堂額外時間開設 C++20 的工作坊,還會親自看 學生的 code 然後大罵不要再用 auto 之類的,他們的圖學課雖然目前只有一堂,但他們 直接用 vulkan 讓學生真正了解 gpu,相較於 DigiPen 兩學期共四堂的圖學課,沒有教 vulkan,前三堂的內容完全是 learnopengl 上可以自學到的,而且還教的比老師好。 - Takeaways 最後給考慮或正在尋找美國遊戲學校的人,這篇文章的情況在三年之後可能就完全不同, 應該去看當時學校的師資團隊,找其他最新的評論或經驗分享,最好可以聯絡到在學的人 ,其實當初是有在reddit上看到校友說以價格來看 DigiPen 是划不來的,不過當時資訊 缺乏和零基礎的情況下,DigiPen的大學部還是很吸引我。 DigiPen 的最大誘因應該是入學門檻低,如果在可以抵免大學部某些營養學分的情況下( 可以在入學前和學校諮詢),性價比就可以落在比較能接受的範圍內。 如果單純洗學歷和簽證的原因,碩士當然是不錯的選擇,不過現在DigiPen的大學和碩士 在Princeton 的排名和2018年比起來都下滑了,尤其是碩士,而我聽到的碩士經驗也不是 太好,這幾年學費飆漲的情況下,同價位應該會有其他更好的選擇。講到排名,AAU 在 princeton 排名 43 但在這邊是第四 https://discover.therookies.co/schools/best-game-design-schools-in-the-world/ 所以排名也只能參考,不知道有沒有版友也有AAU的經驗可以分享。 對於經濟上無法負擔的人,我想說只需要正確的關鍵字,看得懂英文可以自學的人,只要 找到方法把程式基礎打好,體制學校其實完全可以不用上,舉一個我在DigiPen認識的中 國原畫師的例子,他報名了中國的線上培訓班,因為學校的老師除了稱讚他的作品已經給 不出太多的建議了。 希望以上經驗能幫助到有需要的人 有問題可以推文或站內 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.73.11 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1640508380.A.11D.html

12/26 17:01, 2年前 , 1F
推分享
12/26 17:01, 1F

12/26 17:09, 2年前 , 2F
12/26 17:09, 2F

12/26 19:08, 2年前 , 3F
推分享
12/26 19:08, 3F

12/26 20:02, 2年前 , 4F
推分享
12/26 20:02, 4F

12/26 21:37, 2年前 , 5F
推分享
12/26 21:37, 5F

12/26 22:03, 2年前 , 6F
那個排行看了就很抖,一堆線上學程
12/26 22:03, 6F

12/27 04:49, 2年前 , 7F
推推
12/27 04:49, 7F

12/27 13:07, 2年前 , 8F
12/27 13:07, 8F

12/27 17:12, 2年前 , 9F
多謝分享
12/27 17:12, 9F

12/28 16:03, 2年前 , 10F
推分享
12/28 16:03, 10F

12/28 17:50, 2年前 , 11F
GOOD
12/28 17:50, 11F

12/28 18:23, 2年前 , 12F
推分享
12/28 18:23, 12F

12/29 17:18, 2年前 , 13F
雖然這類學院或日本專門學校大多差不多 看運也看人
12/29 17:18, 13F

12/29 17:18, 2年前 , 14F
但是程式語言部分 C++14 17等 這個我是覺得非戰之罪
12/29 17:18, 14F

12/29 17:18, 2年前 , 15F
實務上使用完全是看個人喜好 case by case的 很難有一個
12/29 17:18, 15F

12/29 17:19, 2年前 , 16F
統整性課程跟你說哪個功能怎麼用 跟基本的if case等差很
12/29 17:19, 16F

12/29 17:19, 2年前 , 17F
多 這些真的就是有基礎後 個人使用上發現那些部分對自我
12/29 17:19, 17F

12/29 17:20, 2年前 , 18F
撰寫使用上造成不便 自己去找工具的 不只14 17 各種lib的
12/29 17:20, 18F

12/29 17:20, 2年前 , 19F
使用也是一樣 就算是同一個團隊成員寫同一套引擎不同部位
12/29 17:20, 19F

12/29 17:21, 2年前 , 20F
除了基本的團隊文法規則例如規定用什麼allocator之類的
12/29 17:21, 20F

12/29 17:22, 2年前 , 21F
以外 14 17那種細節都是自選 甚至lambda我知道好用 但是
12/29 17:22, 21F

12/29 17:23, 2年前 , 22F
在部分情況遊戲執行效率反而會變差 很難有一個老師說你就
12/29 17:23, 22F

12/29 17:23, 2年前 , 23F
這種語法通通改用14版肯定改善的 要看情況跟經驗 難教
12/29 17:23, 23F

12/29 21:33, 2年前 , 24F
不要說遊戲學校,我覺得可能沒幾個課程真的能教好c++17
12/29 21:33, 24F
了解,感謝分享,我也覺得這部分的確是要求高了點 不過假設我自己教的話,還是會想做 cast study 讓學生看一些在實務上遇到的優化問 題,或常用的 pattern 之類的,多少能有一點啟發作用吧我想

12/30 13:18, 2年前 , 25F
推,謝謝分享
12/30 13:18, 25F

12/30 13:37, 2年前 , 26F
12/30 13:37, 26F
※ 編輯: WanderLudens (1.200.116.19 臺灣), 12/30/2021 16:28:28
文章代碼(AID): #1Xo2lS4T (GameDesign)
文章代碼(AID): #1Xo2lS4T (GameDesign)