回覆列表
-
1 # SnailBernoulli
-
2 # 爪爪遊戲開發
我想沒有適合不適合,而是你自己的興趣怎麼樣,有的人所學與所幹的工作根本就不相關,但卻憑著自己的興趣愛好成為了行業的專家,所以說興趣才是最好的導師!
當然學軟體工程的對於程式設計應該還是有基礎的,所以學C#和Unity的核心技術總比那些門外漢要強的多。
想要學好Unity,對C#程式設計和Unity本身都要有規劃和系統的進行學習。如果只是在網上找一些影片和專案跟著學,不能真正的去理解和消化變成自己的東西,最終的結果也只能是事倍功半。再說現在網上的影片和專案包括一些培訓機構教的都是一些換皮不換骨的內容,好多還是基於Unity5.x的案例,也很難學到現在遊戲公司真正需要的技術。建議到Paws3D學習中心來看看,9月21日週六開始的遊戲開發私教營也可以預約到現場來試聽(以後每週六下午1點半都有)
在這裡先說說我的經歷。 巧合的是我剛好是一名軟體工程的學生,之前做java開發,現在在一家遊戲公司做遊戲開發(招聘是按U3D開發招聘進去的,除此之外我在去公司之前U3D跟C#全是0基礎,而我去這家公司的原因僅僅是因為他們要對資料結構跟演算法感興趣的人。)
觀點:合適。(如果我們軟體出身的人都懷疑這個是不是合適,那 行業中所說的非科班出身的人還怎麼做這個?)
理由:首先我們公司現在有一個之前學會計的女孩子(還一個學物聯網),現在做U3D,現在主要拼UI這一塊。 做的也還好。 還有一個之前機械出身,去國企覺得安逸,現在也做u3D的(他跟我說他對程式碼的理解:看到一個功能先寫個類,再寫個方法準沒錯。 然後再往裡面新增內容) ,他現在做了一年還能幫周圍人。
對比非科班出身:
然後再說軟體工程出來的:首先我們比他們(非科班出身)的優勢,我們學過C語言(很多學校語言的入門,啟蒙者),他們沒有我們學過作業系統,他們沒有,我們學過計算機組成原理,他們沒有,我們學過資料結構,他們沒有,我們學過編譯原理,他們沒有,我們學過各種資料庫,他們沒有,我們學過離散數學,他們沒有,我們學過linux,unix,而他們連windows的命令列都不知道。 軟體開發中其實最重要的往往是這種原理性的內容。這些都是通的,沒有以上這些,不可能寫出牛逼的程式碼。而軟體工程出來的 至少相對於他們有了成為大牛的可能。(在這裡我不是看不起非科班出身的。比如部分數學出來的比軟體出來的在思維上要優秀太多)。
對比unity出身:
在我們學校遊戲開發或者說學過U3D的專業名叫數字媒體。 我看過的(這裡可能表現會目光短淺,沒見識過),他們大一拿著畫板每天畫畫(這個在專案中是由美術人員負責的。 跟開發沒多大關係了吧,如果說有,那就是你需要有審美或者說你美術天賦很高)。我問過我們學校的數字媒體專業的人好多個,他們機會都是說不會寫程式碼。。。。 然後他們的unity講課是這樣的:老師拖出個cube。 各種旋轉。然後沒了(這是數字媒體的一哥們原話)。 。 所以 優勢又出來了吧?
補充:只要是IT行業,最重要的永遠是思想,然後是付諸實踐的能力。