現階段題主自己的瞭解非常有限,但想找一個可以長期發展的方向,希望能指點迷津
說白了,那個能更輕鬆的賺錢,那個時薪高,那個好換行(如換其他應用開發),那個在開發時更有趣(不是一直的增刪查改)
題主傾向於做遊戲開發,但看了其他問題的答案,都說遊戲開發每天加班到凌晨,工資還比互聯網同等級的低很多,所以想請教一下客觀的情況到底是什麼樣的?
PS:遊戲開發對於編程語言的傾向是什麼樣的?如果是做unity3d,c++有必要學嗎?做伺服器呢,考慮長期發展的話,c++是必學嗎(Java伺服器夠用嗎?)?相關的知識點是什麼樣的?
既然你提到社會發展和需求,那請先回答一個問題:遊戲的意義是什麼?我能想到的只有「給無能家長背鍋」這一個了,你要講發展,講生產力,那還用問麼?
遊戲程序,不僅累得要死,加班到凌晨是家常便飯;工資還比互聯網低,比風口那更是沒得比了。而且傻逼策劃毛也不懂天天增刪查改,今天抄這個明天抄那個。項目成功率宛如梭哈,策劃、美術、運營隨便哪個環節掉個鏈子幾年白忙。運氣不好連續幾個項目失敗五年沒了,連個組長都混不上,老婆/公孩子也不用想了,忙著跟應屆生拼體力呢。而且遊戲開發的代碼復用的效率極低,換個項目又是重複造輪子。更何況遊戲開發的知識(尤其是客戶端)遷移性很低,轉了行一點卵用沒有,跳槽又是從零開始。
所以我建議如果不是真的熱愛遊戲,還是別來遊戲行業給別人和自己添堵了。
千萬別做遊戲開發。
做遊戲開發基本上學不到什麼東西,就是無盡的做需求,聯調,測試,解決bug。除了增加編碼熟練度以外一無所得。
說實在的,我們公司底層框架代碼都是封裝好的庫,一個個.a文件,掌握在領導層那裡,根本看都看不到。
所有的遊戲開發,都是業務邏輯,也就是往框架裏填東西。而且這種框架都不是那種常用的開源框架。學東西?學到的東西除了在這個框架裏用用,我不覺得到其他地方還有用。
當初好後悔,兩份offer擺在我面前,腦子一抽選了網遊遊戲開發。