請問培訓,選擇python還是unity3d?

我是一名1年半工作經驗的遊戲執行策劃,以前的工作是一家u3d手游的小公司,主要做一些簡單的配表畫圖,寫一些簡單的策劃案。 現在想參加培訓機構,入門一個編程和引擎方面的技術,但是現在陷入了python和unity的抉擇。

一方面,想學python的原因是因為現在作為熱門語言,很感興趣,然後自己英語很好,覺得python作為動態語言比較好學,而且以後就業面也很廣。但是自己可能對這種後端語言興趣不是很濃烈,有點怕自己之後鑽不進去。

另一方面,自己又還是對遊戲開發比較感興趣,加上之前經常和unity的同事合作,想直接學unity。但是unity培訓時間短,我的C#基礎很薄弱,給我的感覺就是,我要學好,可能要花非常大的努力,才能入門,並且出來薪資也不高。

所以我很糾結,到底是現在自己感興趣的,但是要花大工夫,並且未來不一定有好回報的unity呢?; 還是選擇當下熱門python,短期長期發展前景都很好的python呢?


謝邀,我選擇自學!

首先你在問這個問題的時候我覺得你還沒想好自己未來要做啥!還是做遊戲那就選unity,學到中級已經可以自己出demo了,對策劃來說再好不過,而且unity是工具不是語言和python放一起比較很尷尬,你也可以學unreal啊,缺口也不小,只是比起unity用的人少。

學python對遊戲沒有直接幫助。而且python如此簡單優雅的語言完全不需要上培訓班啊!英語好的話免費教程到處都是。關鍵是脫離方向學語言完全沒意義啊。在我看來python現在還是數據分析,機器學習,伺服器腳本方向比較熱門。不過那些和遊戲關係不太大。所以我覺得你還是先想好自己未來想幹啥吧。會程序的好策劃肯定有優勢的,門檻也不是太高,就業面比較廣。機器學習,數據挖掘,伺服器後台還真不是學習python可以解決的了,更多的是好的數學基礎和清晰的邏輯分析能力。

身邊很多培訓班出來的美術,基本沒有培訓班出來的程序。

網上很多低價培訓足夠入門,再深基本靠專研了。最好是能加入興趣群,不懂群里問吧。程序不太推薦上培訓班。感覺2000塊錢內可以搞定入門的事情。有一個siki培訓unity的網站,學一年也就888好像,內容還不錯,多學多做足夠。

如果想靠上學習班就業那就另說了,主要還是要看培訓班的對口公司是啥,大概有幾個名額,不過這個很虛,多數信息不實,看運氣了。

我相信社會總體是公平的,真的能力強的一定不會活得太差,真的差的早晚會被淘汰。

努力就好。

對了你最後的評價我完全不知道如何得出來的,因為unity是個工具,你需要的是透過學習工具學到做遊戲的方法,學會思想而不是簡單的學工具。至於python現在已經沒有Javascript流行了,你是不是要換?誰能保證哪個語言不會被取代?語言也只是工具而已,你想用python幹啥呢?你簡歷寫精通python?你熟悉python源碼,知道python的內部工作原理才叫精通python。你的簡歷應該是精通數據分析,精通資料庫知識,精通機器學習才是正途。


謝邀。

題主覺得Python前景更好,Unity未來不一定有好回報。這個認識的偏差恐怕有些太大了哦~ 不過可能許多人都有這種誤解,我來解解惑。

1、「學習某種語言」和「通過某個引擎學習遊戲開發」無法相提並論,它倆的內涵差異太大。

學習某個語言,在當下實在算不上什麼大事。除了C++等個別入門較難的語言以外,現代流行的很多種語言的學習都不會過於太難,畢竟現代人天天用電腦、用各種軟體。初步學習語言的時間都是以周(甚至以天)為單位計算,而不至於以月、以年計。比如看完京東上比較熱門的兩本Python書籍並做完基本的練習,時間都不會太長。

再推薦一個網站,學起來可能更快,學一兩天就有了大致的概念~~ Home - 廖雪峰的官方網站

特別注意:看書勿死記硬背,在實踐中學習。

而要說到「遊戲開發」,那涵蓋的範圍就又深又廣了。引用我之前的回答:

但是並不代表學完C#就能進入遊戲行業了。

因為,遊戲行業最主要的還是在於自身知識的T度,你需要不斷的擴展自己的橫向知識水平,比如數據結構(鏈表、樹),計算機數學(四元數,矩陣),計算機網路(HTTP,TCP,UDP),設計模式,還要了解引擎性能和各種工具,動畫系統、物理系統、UI、渲染、聲音、Shader等等,之後還要了解優化相關的知識,還要學習擴展引擎功能。

這麼多領域的問題都與遊戲開發相關,而學習Unity、做自己的小遊戲,可以迅速接觸到所有這些概念,給未來的進一步發展奠定基礎。

2、學習語言或工具只是表面,重點是具體業務以及核心能力

Python上手相對容易,所以也沒有什麼壁壘。只是熟練掌握Python這一點不大可能構成核心競爭力。就好比玩LOL打敗了電腦就沒什麼可吹噓的 XD,排位打到鑽石的人就不多了。

會用Unity寫小遊戲也不是什麼新鮮事,掌握遊戲開發的各種技術、以及深入理解,才有價值。Python也是一樣的,將它應用在工具、網站後台、後台管理等方面才有價值。開個玩笑:如果不深入進去的話,Unity用起來還不如Excel難,Python淺嘗輒止的話和VBA差不多。

學習Python、PHP、Perl、Shell等等等等,與你學習遊戲開發毫不衝突。反過來說,真正的技術大神總是掌握了多種技術,這樣才能在工作中互取長短,增強解決問題的核心能力。說到核心能力,會編程解決問題比會用Unity重要多了。

最後,與其期待隨便報一個培訓機構帶你就業帶你飛,不如想清楚自己到底想做哪行,然後一門心思扎進去,不斷磨練能力,自然會有豐厚的回報。看樓主本來就是遊戲策劃,學好了技術再回到策劃崗位也是個很cool的路線哦,現在的遊戲行業就缺這種人才 :D。


unity不太了解,不過我看題主的描述感覺您還沒有想明白自己將來的發展路線,或者說還不確定吧。

所以我的建議是「興趣是最好的老師」!

對PY沒有興趣的話很難學的很深,PY的用處確實廣泛,學習一些作為一個小的輔助工具和手段也是不錯的!

任何行業中,擁有高度專業,深度的技能,都是很吃香的,所以不用糾結unity的前途好還是py的前途大,如果你能深入其中任何一個,都能加強你的核心競爭力。

另外長期來看,除了專精一門技能以外,橫向的擴展一下自己的知識面和其他技能也是很有必要的。


作為一個遊戲策劃肯定選unity、選python應該很難找到工作、你對使用python的行業了解基本是0、python只是編程語言 主要用於後端開發、而且遊戲行業基本不用、少數公司會作為嵌入腳本在伺服器用、火是因為處理部分問題有很多現成的庫可以直接拿來用、後端招聘崗位大多是面像有工作經驗的、unity是遊戲引擎你學完就可以像大多數遊戲客戶端一樣解決工作問題、甚至不需要了解網路實現、複雜數據結構、常用演算法等。沒有這些基礎遊戲客戶端還是可以找到工作的。選擇python的話有這些基礎也不一定能找到工作。最後找一份python工作也不一定要會python。之前面試的遊戲後端也是用python、招聘要求是會C++可以不會python。大多數開發都有多種語言可選綜合考慮現有技術、性能、開發效率等確定的。不要認為網上招聘寫什麼語言工程師就是會什麼語言就可以了、你點進去看要求就會看到一堆技術經驗需求、往往這些要求也不是能夠在短時間能學完。有遊戲策劃工作經驗就比其他培訓的人有優勢了、至少對業務熟悉。


當年還是學生黨,也有樓主類似的疑問,其實Python 還是unity並不是重點。入行5年後,給樓主一些建議。

學東西最好循序漸進,如C語言。初學者在沒有一些編程基礎下直接用unity,學習曲線會很陡峭。可能只會用unity但不懂原理。

如果將編程語言按編譯解析分類,從1-3個類別中跳出熱門的語言學習。如C#, lua, go

重點重點!!選定你的編程職業方向,如前段後端工具渲染?並為之專研下

螺旋成長,積累知識,形成你的開發框架。

我工作的周圍有好大神連語法都不了解,但是他們的思維比好多人好,他們並不在意哪門語言,哪個工具。掌握了原理,框架和流程,什麼語言,什麼新工具他們看來都差不多,「萬變不離其宗」,能快速切入,進行生產。

不應該糾結在Python 還是unity

深夜手敲。祝樓主好運!!


最近公司有個策劃情況跟你一樣,零基礎學u3d,我帶著他學了三個多月,現在能寫東西了。搞unity3d吧,懂一樣,再搞其他都是相通的,不管是語言還是引擎,重要在於你思維邏輯是否清晰。


  對於這個問題,我想醜話說在前頭。首先,我並非專業人士;其次,我只是站在第三者的角度回答這個問題。所以只能給你提供不是那麼正確的建議。所以,接下來我會給你分析一下各自的前景。

  你說現在是想參加培訓機構,入門一個編程和引擎方面的技術,現在陷入了python和unity的抉擇。

  一方面,想學python的原因是因為現在作為熱門語言,很感興趣,然後自己英語很好,覺得python作為動態語言比較好學,而且以後就業面也很廣。但是自己可能對這種後端語言興趣不是很濃烈,有點怕自己之後鑽不進去。

  那麼你就要想想自己的未來規划了。現在是人工智慧的時代,國家政策里已經有了AI的地位,而且很高。而Python剛好是AI時代最好的語言,所以你可以想想Python未來的發展前景,可以想想你學好了Python的前途。

  至於unity,我想說學unity你的難度會比較大。畢竟在學unity的時候,基礎是C#,然而你的基礎薄弱。你自己也明白,要學好,可能要花非常大的努力,才能入門,並且出來薪資也不高。再者,現在你可能更適合學AR/VR。但是AR/VR技術的基礎卻又是C#和unity。所以,你的學習之路註定坎坷。

  但不管怎樣,因為你想參加培訓,所以還是想給你提個建議:在選擇機構的時候一定要擦亮眼睛,一定要去機構進行實地考察。不能聽信「一家之言」,更不要輕易繳納學費。最好是要求試聽試學,這樣才有可能找到適合你自己的機構。

分享一個可以可以幫你提升的群吧,它會告訴你怎麼選擇!:選擇Python還是unity3d

  最後的最後,還有一句話想說:祝你好運!


謝邀,還是unity比較好,python是個人都能學會。。。。unity還是需要點功夫的。學好以後再造一個王者榮耀,搭個便宜的伺服器,為大家謀福祉。


不明白策劃為什麼要學python,學也應該學lua吧。

好好研究策劃相關的技能,比如數值、系統、玩法之類的,回報不會比開發少多少。


這兩個差得賊遠啊,怎麼比啊,你還是想好到底要幹嘛吧


想好自己想學什麼


想入行的話python是首選,but這兩個東西都不是一類的啊。。。

u3d是遊戲引擎,可以用兩種語言:C#和js。

python是一門另外的語言,簡單而且高效。不過現在拿python做遊戲的貌似不多,而lua卻是遊戲開發界不可替代的腳本語言。

還有我很反感那些逼著新手去學最難的知識的人。學難的東西不是不好,但是卻很容易讓人產生心理畏懼。假如有人帶著固然好,如果是自學就很容易磨滅自己的成就感,繼而連學習動力都沒了。

所以為什麼python、js這類效率偏低的動態腳本語言有如此龐大的用戶量,而強大又高效C++的用戶量卻不及前者的一半。

所以以題主情況來看,非得入行的話一門動態語言絕對是首選,等有一定數學、演算法、開發基礎之後再去考慮往深層學。


瀉藥。

其實題目不太準確呢,python是一門語言,而unity是一個引擎,不搭嘎的。unity引擎的項目中,使用python或者lua或者js這樣的腳本語言,在遊戲行業是很常見的呢。

題主想蓋一個大廈,但是不能只關注其中的某兩個房間,或者只關注整體框架,這都不可取。

另外,不建議參加所謂的培訓。浪費錢,學不到實踐知識。

好了,直接給題主答案吧:自學JavaScript以及C++,其他的,都是浮雲。

當你會蓋大廈了,無非是設計圖紙不一樣,你總會蓋起來的。

有其他問題,歡迎來問,謝謝!


培訓自己覺得難的那個,簡單的那個自學。


英語好還報什麼培訓班。直接youtube找視頻跟著做兩個小遊戲unity就入門了。回頭再去看python沒太大壓力的。


py


//這是沒看清題答的

/*

看你走大數據人工智慧方面還是遊戲方面了,前者選擇python 後者選擇unity,不過,你可以一起學啊,一個主業一個副業,我們搞unity的還不是去學Python TensorFlow玩了。。。。。。

培訓就業方面,選擇python吧順便java一起學,個人認為畢竟這方面的人需求比unity的好點,unity vr大潮已過,不適合

而ai和大數據的浪潮就要來了*/

。。你是個策劃?做好遊戲策劃啊。。

為遊戲事業添磚加瓦啊。。。做什麼程序啊。。。。

強行轉行不可取,既然c#吃力,就不要強求。。。。

就醬。。

_(:з」∠)_~~~


感覺相對來說,Python學到找工作的程度,應該比unity要難。所以還是看個人的學習能力和對於是否很著急工作吧。

另外,我覺得選擇unity的很大一部分原因應該是喜歡遊戲行業


推薦閱讀:

int i=0,j; for(j=3;i=j=0;i++,j++)循環多少次?
C語言 不定長數組不能在if結構里?
為什麼 C++ 能夠源碼級兼容C語言?
C中int main()和int main(int argc,char* argv[])的區別?

TAG:Python | 遊戲開發 | C編程語言 | Unity遊戲引擎 | 大數據運維 |