1. 程式人生 > >我很喜歡玩遊戲,那麽我就適合做遊戲程序員嗎?

我很喜歡玩遊戲,那麽我就適合做遊戲程序員嗎?

求職意向 國內 不錯 人做 算法 人才 宿舍 不明確 遊戲公司

作者:黃小斜

文章來源:微信公眾號【程序員江湖】

遊戲在今天的普及度已經不是端遊時代可以比肩的了。如今人手一臺手機、平板就可以吃雞、打農藥,不僅是男生,也有很多女生加入了遊戲圈。相信現在在看文章的你也玩遊戲,雖然愛玩的程度不同,但是至少都是感興趣的,當然你也知道,手遊行業利潤高,遊戲程序員自然也吃香,能一邊賺錢一邊玩遊戲,豈不是人生一大幸事呢?其實當年我也是這麽想的。

為成為遊戲程序員而讀研

大學的時候學的專業和計算機不太沾邊,對學的東西不太感興趣,每天的生活就是上課開黑打遊戲,在大學的男生宿舍裏,這樣的情況確實也比較普遍。恰逢做畢業設計的時候,在課題列表上看到了一個關於“unity3D遊戲開發”的課題,我特別感興趣,於是果斷選擇了它。當時的水平就是剛剛c語言入門,有多菜可想而知,於是跟著網上的視頻擼了一個劣質的《爐石傳說》出來,連一局遊戲都打不完的那種。

但是從那時候開始,我就感覺遊戲開發確實挺有趣的。這麽多年來,國內的遊戲大廠也只有騰訊網易兩家,網易遊戲的遊戲研發招聘要求就是至少要985研究生,騰訊雖然沒有指定學歷要求,但是要求也絕對不低。

除了學歷要求之外,最要命的就是技術要求了,精通C++、精通計算機圖形學,最好有遊戲引擎經驗,對算法等計算機基礎課程也要非常熟悉。

簡直和我毫不沾邊嘛,好吧,既然我一窮二白,想要翻身的話,不是一時半會能做得到的,就算我擠破頭準備一年的校園招聘,可能也離這個要求還很遠,於是幹脆選擇讀研,三年後,準備好了再來,也許勝算就比較大了吧。

興趣和職業,有時候要有所取舍

剛開始讀研的時候,我還一心想著做遊戲開發,想著實在不行的話,靠著之前的那些基礎,做做Android或者Java也可以吧,於是我的簡歷上有著各個方向的經驗,項目經驗既有遊戲開發、Android開發,也有Java Web的項目。現在想想是非常可笑的,因為我每個方向都不精,經驗也都很水,求職意向不明確,這樣的簡歷在大公司的面試官看來簡直就是笑話。

那時候我還不明白這個道理,只希望自己的求職方向大而全,能夠多覆蓋幾個崗位,每個崗位都投一次簡歷,廣撒網多撈魚,殊不知投簡歷最忌諱的就是這個事情,公司找的是能勝任某個崗位的人才,而不是啥都不精的半吊子。還好,沒過多久我就明白了這個道理,於是分別做了三個方向的簡歷,每份簡歷只寫和崗位相關的經歷。

那時候發現一個問題,身邊的同學罕有做移動端和遊戲開發的,大多數是做Java或者C++後臺開發的,除此之外還有一些人做的方向我之前聽都沒聽過,什麽機器學習、數據挖掘,這都是我在讀研的時候才知道的崗位。後來才發現,這幾年這個方向很火,薪資很高,做遊戲、移動端的越來越少,也和行業狀況有很大的關系。

當時我還是比較糾結的,是繼續做小眾的遊戲開發或者移動端,找小眾的遊戲公司,還是做需求量更大的Java方向,去嘗試更多的大公司呢。想來想去,遊戲大廠就那麽兩家,反觀Java方向能去的互聯網公司,BAT、TMD不說,還有很多二線的企業、銀行,甚至是國企,這完全是兩條路啊,一條是圈子很小,選擇很少的遊戲程序員路線,一條是機會多,公司多的,很多人也在走的Java程序員路線,考慮到未來的崗位機會、工作機會、職業發展,最終我還是選了後者。

再談選擇技術方向的關鍵因素

如今我已經在Java這條路上走了很久了,回顧過去,其實也不知道當初做的這個選擇是不是對的,雖然現在也是在一線大廠,但是如果當初還是做遊戲開發,現在又會在哪呢,說不準,誰也不知道。

所以,選擇了一個技術方向,可能也意味著你今後要在這條路上走很久,走很遠,可能無法回頭。就像是選專業一樣,大學四年不能白學,專業課不是白上的,很多人雖然不喜歡自己的專業,但是再去嘗試其他專業的成本實在太高,所以半推半就也只好接受了不太喜歡的工作。

選擇技術方向,比高考選專業要靈活多了,沒有分數要求,也不用權衡學校和專業,只要考慮自己的興趣、能力、未來發展路線,就可以確定好自己的一個方向。這裏不再大談各個技術方向,因為上次的那篇文章已經講了夠多了,有興趣的可以回頭去看看。

如今還是有很多同學來問我,怎麽選方向,大數據還是Java、Python還是Java、前端還是後端、計算機還是軟件。其實你們問我,不如問問自己,到底喜歡什麽方向,其實這些崗位都不錯,未來也大有可為,大廠的需求也很大,短期看來算法和大數據還是很火,但是前端後端仍然是常青樹,測試、運維等崗位需求不算大但是卻是進大廠的一種不錯方式,遊戲開發和移動端雖然沒有以前那麽火,但是小眾的人才更稀缺。

不管怎麽說,選好一個方向,是很重要的,未來你必須在這個方向深挖,積累,成為這個方向的技術專家,這是每一個程序員都需要面對的挑戰。

我很喜歡玩遊戲,那麽我就適合做遊戲程序員嗎?