零基礎學unity3d需要培訓么?

我想諮詢一下,我現在大四,專業是通信工程,之前學校教過c和c++當時也學的不是很好。最近去一個公司面試,本來面的是策劃,結果那的人說了一堆然後就推薦我學u3d,先讓我試了一天(個人感覺還不錯),然後就是跟我說了下以後的安排,大概就是先學4個月,然後在工作5個月後開始還學費大概1w5左右,他這家說培訓完4個月後可以留在他家工作然後工資是3500左右(本人在天津感覺他給的也不是很多),也可以去找別的公司。他家公司不是很大大概三十人左右,給人感覺不是很靠譜。所以我想諮詢一下,要不要簽,或者還是自學比較好。還有就是現在我同學想拉著我一塊報培訓班學Java,我現在的狀態很迷茫不知道到底該選擇什麼好。


貼一篇本人之前寫在博客上的文章:

遊戲開發培訓的兩難與探索 - 善良的獸人 - 博客頻道 - CSDN.NET

————————————————————————————————————————

遊戲開發培訓的兩難與探索

遊戲培訓的現狀

說到遊戲培訓,其實包含的範圍比較廣。容易想到的一是遊戲美術,包括原畫、3D美術等幾大類;二是遊戲編程培訓,幾年前Cocos2D比較火,現在清一色的Unity3D。

打開百度,搜索「遊戲培訓」,看前幾名。可以點進去看看課程介紹。會發現一個問題,不了解行業的人可能察覺不到。後面細說,再搜索一下「軟體培訓」。

搜軟體培訓,看前幾名,點進去看課程安排。(由於百度在競價排名方面的設計已經是登峰造極的水平,不同地區、不同IP搜索到的內容可能略有不同。)

有什麼問題呢?

前面百度「遊戲培訓」的搜索結果,搜到的前五位培訓機構,有四家都是純美術培訓機構,剩下一家是美術培訓為主附帶遊戲設計和程序培訓。我相信這些機構在它們擅長的領域內還是有所建樹。只是「遊戲培訓」這一詞條基本是被美術培訓佔據了,並非真正的「遊戲」培訓。

搜索「軟體培訓」的結果在意料之中。因為我們本來搜的就是「軟體」而非「遊戲」,所以搜到的機構一般都會開設Java、.Net、PHP等等相關的各種課程,遊戲開發僅僅是應對市場需求而開設的一個分類,這也無可厚非。

這就出現了第一個問題——遊戲是一種跨領域的創意產品。把遊戲培訓等同於美術培訓,或者等同於編程培訓,可能都是南轅北轍。

不可否認,編程和美術都是遊戲製作的基礎,學習編程或者美術,都有可能幫助你找到工作,達到你加入遊戲行業工作的目的。假如培訓機構認真負責,你自己積極努力並有成功作品的話,還是有不少公司願意聘用你的。

重點是,獲得這塊敲門磚以後,你一定要在進入公司後,繼續保持廣泛深入的學習,才有可能補上欠缺的一塊關於遊戲開發的知識和技能。比如在項目緊張的時候,要更多更好的完成任務;在項目不緊張的時候,保持學習的心態,多學習項目中的其他模塊,寫博客、做獨立項目等等,

反過來從遊戲公司角度考慮:聘用現有培訓機構培養的人才,對公司的價值有多大?你可能認為這個問題不需要關心,實際上,買方唯一決定了賣方價格,需求決定供給,這是市場經濟的規則。從公司角度看,培訓機構畢業生,最大的優點是有開發經驗且平均薪資較低——性價比高,這點是培訓市場曾經一度火爆的原因。

那麼缺點呢?在遊戲產業、特別是成都這種二線城市的遊戲產業,經歷過兩年虛假繁榮之後,活下來的遊戲公司會特別在意真實的人力效益。我們假設,如果有一個本科畢業,一貫成績良好的學生,和一個學習成績一般,有培訓班經歷的學生同時進入公司。無論是否有培訓班經歷,進入項目磨合的時間是一定存在的,根據項目難度這個時間在2~5個月左右。那麼在幾個月過後,誰會勝出呢?公司需要在面試時預測誰更優秀,答案就隱藏在我們的歷史成績里。

歷史成績包含了學習成績、項目經驗、合作交流經驗等等幾個方面,對應屆畢業生來說學習成績很重要,對有經驗的人來說項目經驗更重要。無論是學習成績還是項目經驗,都是曾經的歷史成績。雖然歷史成績不代表未來成績,但是他們是預測未來成就的一個最值得相信的標準。

所以,善於利用人才的好公司,招聘時會傾向於歷史成績優秀的應屆畢業生。反正遊戲項目的開發時間最短半年,最長可以到兩年以上,那麼被招聘者是否有培訓經歷,並不重要。

注意:培訓經歷一點也不重要,但是培訓後的自己的作品十分重要,作品也是歷史成績。

優秀的遊戲培訓的思考

那麼,再回到上面說的——遊戲是一種跨領域的創意產品。我們能不能利用培訓的寶貴時間,最大限度的提高自己的內在價值?一方面,專註於遊戲開發核心能力的培養;另一方面從作品的角度出發,在製作自己作品的過程中,展現自己的個性;同時,具備遊戲製作的整體視野,從而提升在同齡人中的競爭力。有可能做到嗎?

細說核心能力,看看網上遊戲培訓程序方向的典型課程安排——

  • C++基礎
  • MFC遊戲工具開發
  • 地圖系統
  • 2D引擎系統
  • 3D基礎
  • 3D場景技術
  • 伺服器與資料庫
  • Unity3D遊戲引擎技術
  • 熱更新技術

無論這份課程安排是3個月還是6個月的,其內容之雜讓我這個遊戲行業的老手也心驚膽戰,我承認,以我個人能力再double一下,也難以勝任這樣一份龐大到可怕的技術清單。退一步說,假設老師足夠優秀,幾個老師合力能夠把課教下來,那麼什麼樣的人能在有限時間內掌握如此多的知識點呢?

當然外行人肯定不明白這一點,還以為教學內容充實。就好像大部分公立醫院不願意治療疑難的皮膚病,也給了某些機構獲利的空間。其實所有有經驗的遊戲從業者都明白這份課程安排不太靠譜,只不過,一般人不可能閑到去關心培訓班開的是什麼課程,這和他們一點關係都沒有。

咱們還是老老實實的從核心能力培養角度出發。3個月最多能學到多少東西?如果老師和學生都賣力一點,我覺得可以做到——

  1. 學明白一門遊戲開發常用語言,比如C#;
  2. 學明白一種引擎的使用,做一個完整的獨立作品,比如用Unity3D做一個跑酷;
  3. 在這個過程中了解一些演算法、技術,打好基礎。

有人問如果是6個月呢?6個月依然還是以上三個內容,只不過可以再磨練一下C#技能、再深入完善一下作品、學一些簡單的粒子和shader效果添彩、再深入嘗試一些演算法和數據結構。無論語言、演算法或是遊戲,都是難於精通的硬骨頭,再加上3個月的時間難說有脫胎換骨的提高,時間很快就過去了。但是拿3個月之前和之後的你來對比,這一點區別實際是能力上的巨大鴻溝。

用什麼語言,什麼引擎都不一定。只要能做出像樣的作品就可以。我們公司最近招了一個實習生,作品是一個Cocos2D-x的打飛機遊戲,雖然題材爛大街了,技術方案也很陳舊,但是他的作品打擊效果好、系統有新意、關卡完整,成功贏得了我們的關注。

教育的態度

對遊戲開發者來說,核心能力重要,個性重要,整體視野也重要。作為初入茅廬的菜鳥,面對這些首要的問題,我們可以把能不能找到工作的疑慮暫時放一放,把畢業後能拿多少薪水的擔憂放一放,把面對高薪承諾的衝動放一放。什麼是本,什麼是末,咱們年輕人視野長遠一些沒有壞處。

The safest way to get what you want is to try and deserve what you want. ——Charlie Thomas Munger

要得到你想要的某樣東西,最可靠的辦法是讓你自己配得上它。 ——查理·芒格

其實這些話的道理大家都懂,不必多說。問題是目前的教育機構自身做不到正確引導。每個人都有急於求成的心理,目前的大多教育機構充分利用這點做文章,比如這些宣傳:

  • 年薪30萬
  • 完善的就業體系
  • 先就業再付款

每一項承諾都讓人無比心動,問題是,這些條款好到我難以相信。遊戲業這一兩年的現實情況就在我的眼前:行業內如此大量薪資不高、加班又多的從業人員,為什麼不去培訓一下?培訓學校一年畢業人數,和業內年薪30萬以上的人數比值是多少?行業內幾乎每天都在發生裁員事件,就業真的這麼容易?

世界上最難的事是救死扶傷,比它更難的事是教書育人。在市場環境下,教書確實是一門生意,要講究投入產出,這一點無可厚非。我只是希望用承諾就業、高薪誘惑吸引招生的手段能少一些。誰也不敢保證能教出好學生,畢竟修行在個人,但是機構和老師自身可以做出榜樣。正直、耐心、專註,自己眼裡不只有收學費,學生的眼裡才不會只有工作和薪水。

老師自身做的好,學生才會以此為榜樣用心學;相對的,我自己做的好了,同事也會受益,整體的氛圍才會得以形成。從這個角度上講,程序類培訓如果同時聽課的學生在30人以上,本身質量就難以保證。因為不能耐心學習的學生,本身也具有傳染性,會導致整體氛圍變差。學生數量和教學質量是一對顯而易見的矛盾。

由於現有機構靠生源數量逐利的本質,學生數量和教學質量的矛盾是一種本質矛盾,完全無法解決。想打破這個惡性循環的體系,首先需要犧牲一部分教育機構的利潤。相信在未來市場進化過後,現有的教育機構最終會被迫斷臂求生存。那時會出現新的盈利模式和更高質量的教育,可能不止是教育,甚至可以是教研一體化。最終受益者將是:

  1. 遊戲培訓機構的學生;
  2. 遊戲公司;
  3. 廣大的遊戲玩家。

本人拙作,歡迎交流。 email:279866129@qq.com,歡迎電子郵件交流。


關注UINTY兩三年了,最近在自學。我常用的資料分享給你。

官方文檔。

Unity - Scripting API:

Unity - Manual: Unity Manual

官方頻道。

https://www.youtube.com/user/Unity3D/

Mastering Unity Scripting.pdf-

這是最近在看的書,已經讀了大半,unity的每一塊都帶著讀者看一看摸一摸,有廣度的分享和練習的一本好書。

看了幾個3dmotive的入門視頻,也非常好。

強烈建議題主充分利用網路資源。

(要清楚免費下載與分享收費電子書和視頻不是一件光明正大的事,,???,,)


首先正如其他知友所說,鐵定是打著招聘幌子的培訓,沒毛病。

對於零基礎或者基礎偏薄弱的人士來說,其實堅持下來的概率是比較低的。不過真正堅持下來了的人,往往都會做的很不錯。自學的方式千差萬別因人而異,我個人的建議,是通過一個又一個具體的項目(無論大小,但一定是完整的)來練手,迅速了解流程以及流程中究竟涉及到哪些工作要做。做的過程中,哪裡不會就學習哪裡的知識,之後再補系理論。這樣的好處是能較早的形成正向反饋。

至於是unity還是java,這個完全取決於你自己的興趣愛好。無論是哪一個,學成之後都能在相關領域大展拳腳。這裡得提一點,無論你學習的是哪門語言(開發工具),你真正應該吸收的是編程思維與分析和解決問題的方法論,而不是機械地掌握「這個方法是幹嘛的,那個模塊兒是實現什麼功能的「。

如果你最後選擇學習unity,可以來圍觀一下咱的小私塾:皮皮關遊戲開發教育 一定有你想要的東西。


汗,剛畢業的時候我也遇到過樓主這種情況,後來查過後才知道那個公司其實野雞培訓班,先在網上發布招聘信息,來了後不管你面試什麼職位,都會先讓你在休息室待半個小時。

半個小時坐著當然不是讓你發獃,而是會讓同在休息室里的人反覆看一段視頻,沒錯!就是遊戲開發之類的,各種特效先上來,讓你先有個這個公司好牛X的感覺。

半個小時過去後,正餐了來了,首先是一個不比你大多少的美女HR來跟你細聊,聊人生聊理想,接著各種隱晦的批判你現在學的這個工資有多低,前景有多窄,然後就是跟你親切的交流有沒有考慮換個職業,剛才是視頻你都看到了吧?我們公司做的!現在做這個職業的工資多高多高。巴拉巴拉。

這個時候我心裡早就已經如明鏡(只要不是傻子都知道什麼回事了)稍微有點氣憤,但是不能直接掀桌子吧,繼續虛與委蛇,臨近結束,我答應會考慮,此事告一段落。

也不知道和樓主是不是同一個類型的遭遇,但總歸有點相似,不管如何我覺得這樣以招聘之名實則是招學員的模式真的很野雞!

那麼回到樓主說的——零基礎學unity3d需要培訓么?

樓上樓下回答已經很多,也不用我在多簡述太多,只表明觀點:學,得找正規的培訓學校學。

如現在百度一搜,各種培訓學校都有,眼花繚亂之餘也讓人不知從哪下手。

如CGwang:CGWANG 動漫學院怎麼樣? - 知乎 好不好可以判斷下

火星學校:有名的視頻教學培訓機構,除了北京那邊是面授的以外,其它地區都是採用視頻教學,當然會有幾個助教在,美名曰:同步教學!(師資力量不夠,只能主北京了,其它地區老老實實看視頻呵呵)

匯眾遊戲教育:廣告不如之前兩個凶,但是分校開得很多,但多是加盟模式,老闆掏錢就能加盟,所以師資力量參差不齊,主面授,輔視頻,恩,就是官網說的,真人加在線教學,業內評價一般!

唯獨有一個博思學校是另類,用的是全日制的老師教學(跟大學裡有沒有很像?)跟其中一些畢業後還留在那的學員聊過,得知博思只有上海南京兩個校區,這在培訓行業里簡直就是另類。

另外除了學校,旗下有兩個公司,相信不少人都知道,龍之谷和大米網路。自己做遊戲項目研發和外包的,而學校基本上是收支平衡。另外,畢業實訓是可以參與遊戲項目開發的,大部分員工都自己學校的學生。

在補充兩點:

1.關於業界大拿的個人培訓班,分為入門班和進修班,但是唯一共同點是,前者需要一定的基礎,他們沒時間重頭開始教,後者是專門遇到瓶頸才需要去的。

2.名額很少!


面過一些培訓過的同學 總體感覺就是基礎不紮實 總覺得拖拖拽拽 讓模型播個動畫就是unity 這其實是遠遠不夠的 不論是否是計算機專業的

而且培訓機構的教程也確實太流水線 只帶著學員走一遍流程 知識點介紹的很淺 一般不會介紹太多原理 也不會遇到什麼bug

計算機基礎是最重要的 很多的設計都是相通的思想 所以建議可以自學或者找公司去實習 鍛煉自己解決問題的能力

ps 做遊戲和玩遊戲是兩回事


既然你是零基礎 那肯定是要啊,不然怎麼學?知道怎麼入門嗎?知道軟體怎麼使用?怎麼開發嗎?這些都不知道,所以還是建議去培訓, 首先認識朋友,學習氛圍也好一些,最主要是節省走彎路的時間(短時間內提升到一個高度)。 學習的時候要重視提高自己的能力,多實踐,最好是在學習期間就參與到實際操作中去,積累更多的經驗,去培訓的話倒是建議去博思,有自己的公司,可以接觸項目


可以自學,但是你必須要堅持,零基礎學程序開發是很難的,但不是不能做到

建議培訓,這樣可以節約很多時間,我問過一些在好玩科技培訓的前輩,目前已經是主程了,他們談自己的培訓經歷的時候有這樣一句話:在學習中同學和老師給予的幫助是很大的。

所以選擇什麼學習方式在於自己


騰訊課堂 網易課堂 有很多unity免費教程的


我要自學網有這個u3d的教程免費的。

我只能幫到這裡了


感覺不太好,怪怪的,自學吧


天津雷火是吧。我大概猜到了。勸你放棄。原因不說了


你這一看就是那種野雞培訓班啊,等你學完後他們就說自己現在不缺人然後任你自生自滅了。而且現在很多公司挺反感培訓班出來的人的。

就算要找培訓班也要去那些正規一些,看起來更靠譜的地方啊。


建議還是參加培訓。

自學的話,學習一年或許也只是皮毛。培訓的話四個月到六個月就可以精通(當然,最主要的還是要看師資力量)。

通常如果參加培訓,如果培訓學校的就業資源比較好,跟同行業的公司或者項目團隊有合作,比如好玩科技,對你的就業也有幫助,如果你學習期間比較出色,很很大可能被推薦到這些公司。


推薦閱讀:

C#如何向C++生成的dll文件中傳遞二維數組?
如何用unity做兩面互相反射的鏡子?
如何用高效的用 shader 實現柱狀圖?
哪裡有Unity3D遊戲開發的教程?
C#初學者問一個問題?

TAG:Unity遊戲引擎 |