如题。。从毕业到现在快 7 年时间,一直在游戏行业,做 C++ Linux 后台开发。
履历也算 ok,大厂待过,创业公司也待过,重度 MMO,百万在线高并发的游戏也都不少。会 UE4,Unity 都用过……
比较传统互联网后台技术,游戏的后台更迭较慢(实际上游戏行业的技术更新很快),又或者说是游戏后台更加专注于游戏逻辑的开发,容易忽略一些前沿的技术的探索和现有技术的深度实践。毕竟游戏后台绝大部分时间都需要做一款好玩的游戏、保证稳定性,而不是一个技术高超的后台框架。
包括最近跟一些公司在聊,也发现互联网行业普遍对游戏后台也是有偏见觉得游戏后台技术落后……实际上我们现在游戏后台的框架在高并发,高可用方面并不输于绝大多数互联网业务的……
现在有点想往传统互联网后台方向发展,所以目前也在看一些机会…… 但是过程是感受到了很强烈的两极分化,一边游戏公司对我积极邀约,另一边是互联网公司的面试安排进展缓慢反馈不及时。当然现在我离 35 还算远……感触就是要离开游戏行业就得趁早……
目前一个担心是,离开游戏行业会失去这些年游戏行业耕耘的沉淀和积累,但是对个人的一个技术深度和广度会在换行业后有新的机会和发展(?)所以在这里想问问大家的一些建议和意见……
谢谢~
1
geekdocs 2020-02-26 10:10:11 +08:00
坚持才会有曙光,游戏行业未来需求会更大。
|
2
koolob 2020-02-26 10:23:50 +08:00
既会后端,又会前端,感觉可以找个美术合作业余时间做自己的游戏试试。
|
3
across 2020-02-26 10:40:16 +08:00
我是先溜了~~
个人看法是游戏市场基本成型了,国内大作就是大厂的头牌,加上精品小厂领域细分。年纪大了,深耕技术要么去大厂跟自己看好的项目,要么做小领域精品,专注特色功能。另一方面三五年里大经济环境原因,政策会对娱乐业进行严格的精细管控。至于非技术路线,这就看人了。 游戏项目有的特点,各项目之间关联性没那么大,如果不是做引擎研究(严格说这也不算做游戏),无法自己把握技术的深度。相对来说,我只看到头牌大厂的引擎岗(比如腾讯)和精品小厂(米哈游的卡通渲染一类)的能提供这类职位。 其他就不好说了,国外 3A 游戏也有非引擎程序员,也常有游戏编程文章,什么客户端方案,服务器端规划啥的。国内什么情况目前说不准,游戏开发几乎都是 2005 后端游爆发才入行的,再过 5 年才能验证吧。 |
5
vasil OP @across 游戏行业目前无休止的加班和项目不确定性也是我考虑的一大因素。。在大厂就是一直当一线小兵,年纪大了后何去何从呢,大厂游戏公司就那么几个
|
6
netherlanddennis 2020-02-26 10:50:16 +08:00
看到了熟悉的米兰~~
|
7
xiaowangge 2020-02-26 11:30:25 +08:00
我是跑了。
中小游戏公司的后端游戏引擎,一套技术架构,可以用好几个项目。 特别大的游戏公司没接触过。 |
8
ciki 2020-02-26 11:48:17 +08:00
深入啊,学学引擎
|
9
kecookier 2020-02-26 12:17:24 +08:00 via iPhone
我也是 c++游戏后台做了 7 年,去年转互联网了,说实话不如做游戏有意思。如果再给我机会,我觉得转游戏客户端一直深入下去会更好。
|
10
helenhe 2020-02-26 12:36:06 +08:00
@xiaowangge 的确是这样,一套技术架构通吃几个项目。大佬跑去互联网开发岗了吗
|
11
yizhimamong 2020-02-26 12:43:09 +08:00 via iPhone
游戏成功的话,年终奖不是很香?不准备在游戏行业继续深耕么
|
12
blless 2020-02-26 12:52:55 +08:00 via Android
游戏业务是强耦合 跟现在 web 微服务趋势是两个方向…
|
13
silverwing 2020-02-26 12:59:14 +08:00
dalao 我想转游戏客户端方向,问下初级职业一般学到啥程度就可以找工作了啊
|
14
tt67wq 2020-02-26 13:00:52 +08:00
互联网的技术栈说的天花乱坠,其实都是炒冷饭,没必要抛弃自己熟悉的领域
|
15
paoqi2048 2020-02-26 13:01:38 +08:00
游戏开发技术栈给人 较为封闭落后的印象 的一个重要原因就是:各大游戏公司长期各自为战,游戏开发领域在工程化、标准化方面远不如 Web 领域,在开源方面的建设也同样如此。
再来说说封闭与落后,封闭主要是因为技术不通用。就拿策划工具来说,一个游戏公司一套策划工具,好处是对公司来说不利于策划跳槽,坏处是提高策划的学习成本,对整个游戏行业的策划人才流动产生负面影响。 落后我持保留意见,可能是 Web 领域的人并不了解游戏开发领域。和 Web 领域一样,游戏开发领域的上 /下限可高可低,就拿服务端开发来说,低到可以三天一宕机,服务器没有健壮性可言;高到可以像 LZ 所说的那样,百万同时在线并且服务器不卡顿。 |
16
vasil OP @blless 我们的后台有点像最近互联网流行的微服务集群,不仅限于 web,只是没有那么多自动化,很多都是手动部署运维的。
当然你讲游戏业务强耦合也是没问题的,大部分游戏后台都没有那么大的并发量 |
19
vasil OP @silverwing 客户端不是特别了解,找工作现在都是 面试造火箭,工作拧螺丝……
单单只做游戏逻辑的话,只要语言层面基础扎实都是可以工作的,看你自己的一个要求吧 |
20
Loren 2020-02-26 13:19:55 +08:00 via Android
同游戏后端,面临一样的问题。我感觉舍不得游戏行业,还想看看。但是行业的加班和项目的不确定性确实是大问题,一加班狠就想跑路。想转客户端,有机会去做主机 PC 或者独立游戏相关的项目。
|
21
silverwing 2020-02-26 13:21:01 +08:00
@vasil 好吧谢谢大佬,疫情彻底稳稳就去试试
|
22
imn1 2020-02-26 13:22:14 +08:00
你说的互联网指的是?我需要搞清这个,因为互联网不能算是一个行业,它是泛概念
你到底想跳去哪个行业?还是专指 web 发布? |
23
paoqi2048 2020-02-26 13:26:38 +08:00
@vasil 讲道理,游戏后台和 web 后台还是有很多相似之处的,只不过游戏服务的是玩家,web 服务的是网站 /app 用户,不伦不类倒不至于。可能是因为游戏产业在规模上不如互联网产业,毕竟玩家没有网民多,所以游戏公司的数量也没有互联网公司多,大家觉得方向窄
|
24
nicebird 2020-02-26 13:33:03 +08:00
重度 MMO,百万在线做过的话在游戏行业履历还是 ok。
一般游戏行业后端开发有技术含量的就两类工作: 1. 以 mmorpg 为主的战斗逻辑 2. 性能优化、分布式框架 两个都弄过的话,在行业里基本上没有啥门槛了,找个地方当个主程序总是 ok 的。 |
27
robot1 2020-02-26 13:46:38 +08:00
互联网也是堆业务啊
游戏和互联网也有互通性 游戏也要搞高并发,高可用,状态服务器的更新比 web 还复杂些。 技术都体现在中间件,基础架构,也就不分互联网和游戏了 你的经验更偏向于工程能力,不用钻角牛尖,整合技术提供行业解决方案的能力也很牛 b |
28
Ziav 2020-02-26 13:48:06 +08:00 via Android
我就是从游戏后台开发跳出来的,只不过我是 Java 语言,至今跳出来有 1 年多了。之所以跳出来的原因跟楼主目前的困惑差不多,无法接触到目前市面上主流的技术,其次加班也比较严重,最重要的一点原因是:游戏不能当成一个事业去做,只能当成一个项目做,一般一个游戏的生命周期在半年到一年左右,像王者荣耀那样的是极少数,大部分项目都不长久,做完一个又一个,直到做出一款爆款,但最终分到头上的奖金又有多少呢??
尽管如此,游戏后台开发的技术基础也比大多数 web 后台开发的程序员要好的多,所以楼主并不要太担心转方向找不到好工作之类的。并且游戏后台开发的工作沉浸感更强,没有那么多杂七杂八的事情要处理,专注自己的代码逻辑就好。 最后:没有一种选择一定就会比另一种更好,喜欢就好~ |
30
KeepPro 2020-02-26 14:06:32 +08:00
我是前端想转后段
|
31
imn1 2020-02-26 14:20:27 +08:00
@vasil
没有回答我前面的问题,我就结合各楼猜吧 #28 @Ziav 应该是你需要的答案 我没从事过游戏,但接触过,做 web 也是旧事,和现代不同了 不过,以接触过的情况看,游戏的业务逻辑还是比较归一的,基本定了方向、大调调,后面要做的事情不多,不多指的是广度变化,深度还是多的 但 web 的话,业务变化大,虽然一个网站,主营业务也是比较固定,但很多时效性的业务要变,考虑更多方面的因素,而且因为业务主导、技术辅助的原因,一旦业务变化,业务逻辑也变化,相关工作极可能变化很大 我相信做 web 和游戏最大区别在各种沟通,很多人受不了突然间连数据库也要改(当然这是极端情况),“还能安心做事吗?”,转业的话,你最好要有这种心理准备 |
32
vasil OP @imn1 不好意思,刚才没理解到你的思路,所以一时间没回答。其实我指的互联网类似 APP,网站,广告,搜索,互联网金融等这种非游戏但也同时需要后台开发的业务……emm,按你说的,其实游戏也是经常需求变化,我经历的在线修改逻辑等也是常有的事,这个应该是互联网的快节奏体现吧
|
33
AaronAn 2020-02-26 14:58:08 +08:00
游戏客户端比后端加班还严重,发版本有时候会通宵
|
34
imn1 2020-02-26 14:59:08 +08:00 1
@vasil #32
其实从 web 发展历史,大概可以观察到一些,当然你可能只关心现在 开始阶段,强设计、弱前端、弱后台,大概 92~02 十年,老板主导年代,我要做什么就做什么 发展阶段,弱设计、弱前端(起步)、强后台,大概 02~1x 十年,技术主导年代,我能做什么就做什么 现在阶段,弱设计、强前端、强后台,至今,业务主导年代,需要我做什么就做什么 将来…… ? 未知 可以看到,前端(或者说客户端)发展趋势越来越强,这表明互联网业务越来越重视客户体验和市场需求 现在甚至出现前端反制后端,按其要求处理数据的状况,这在以前是不可想象的,以前遇到这个就是 —— “根本不可能,想都别想” 我个人的见解(我几乎对所有人都这样说),无论从事什么行业,就算业务不同、技术不同,也要学习“业务逻辑和流程”。这样,就算跑到其他行业,能迅速理顺业务关系,还是能站稳脚跟的。如果有更强的预知(设计)业务逻辑的人,还能成为管理者 技术可以自己学,但业务只能从工作学 |
36
a852695 2020-02-26 16:50:09 +08:00
亲身经历:两个游戏大厂都呆过,各有利弊,各中权衡,光环与技术两手抓。
国内两个大厂都呆过,加一起有 3 年多,个人感觉最深的是不要用游戏去限制自己,如果是国内的大厂,先考虑进去,游戏后台的技术其实比互联网相差并不大,可能在一些开源上差了点,生态有点差别,但是正因为这样对很多细节会亲力亲为,提高了很多,如果你有大厂的经验,成熟的游戏项目经验,开发或者设计或者运维经验,转到互联网都是好使用的,最后就谈钱,如果刚毕业 5 年之内,家庭一般,游戏还是有可能赚到不少钱的,解决燃眉之急。 当然,也提到了缺点,缺点就是游戏的一些业务逻辑和生态圈的确和互联网有一定的差别,这个差距需要自己花时间去弥补,找共识。 总之,我还是支持你去大厂试试,不要因为游戏来设定自己。 |
38
a852695 2020-02-26 17:56:02 +08:00
@vasil 工作 5 年+的话,也有大厂的经历,我觉得可以看看一些发展机会,游戏圈就有点画地为牢,但是互联网也好不在哪里去,互联网就是业务复杂度不高,当然奖金也不多的,我是去了一段时间互联网,又去了游戏,互联网做的东西感觉有点虚,说白了太难赚钱了,说发展不就是谈钱吗,年底奖金不给力就走了。
|
39
future0906 2020-02-26 17:58:39 +08:00
|
40
nicebird 2020-02-26 18:02:34 +08:00
@future0906 说双端的只能时网易。。。
|
41
kecookier 2020-02-26 18:51:00 +08:00 via iPhone
@vasil 互联网加班一点不比游戏行业少,乱七八糟事情还多,讲究 devops,其实不如做游戏专注。
|
42
a852695 2020-02-26 19:11:38 +08:00
@kecookier 深有同感,讲究 devops,其实基础能力都跟不上,天天搞敏捷,搞 devops... 自动化也不肯投入成本做,就知道口头嗨起来。。。不知道啥时候是个头,但是人傻钱差不多,反正工作内容不难,也没啥奖金
|
43
zhjie 2020-02-26 20:06:33 +08:00
在?开发一个刀剑神域玩一下?
|
44
gaojiren 2020-02-26 23:56:07 +08:00
跟楼主类似的情况,不同的是,我是客户端,服务端略知一二,也在考虑转向互联网,毕竟选择空间会多很多.
|
45
danyi 2020-02-27 09:25:42 +08:00
互联网风口不是过了吗
|
46
sbybfai 2020-02-27 09:56:59 +08:00 2
我的观点跟 @nicebird 一样。
我跳出游戏行业的原因,是加班多,身体扛不住,而且游戏成功率低,不成功就没奖金。我从游戏跳到 web 开发,适应还算快吧,业务比游戏简单些,(没错,我就是写业务的--!)。现在觉得,还是游戏开发比较有趣。。 说一下我的想法。如果不是做游戏引擎开发的,其实游戏后台跟互联网后端所涉及到技术差不多,一样有要求高可靠、高可用、安全性等等,程度区别而已。只不过互联网搞得人多,百花齐放,生态好,有很多成熟的工具和解决方案,而游戏行业人少,很多公司自己造轮子。但造轮子未必是一件坏事,游戏由于其玩法的独特性,往往需要根据玩法而定制 "轮子",架构未必有互联网那么复杂,但能做到刚好够用(不需要那么高并发,但低延迟,高可靠),难度不低,挺锻炼人的。 如果你是因为游戏行业加班多,钱景不好,你可以恶补些的互联网知识(应该能较快的理解),尝试投简历吧。 |
47
DiverO 2020-02-27 10:09:23 +08:00 1
游戏前端,跟楼主经验类似,工作年限也差不多,大厂呆过,客户端手游都有线上项目。
目前在创业团队,最近考虑要么回大厂,专精引擎方面;要么就转行,混不加班的公司了。游戏业太不稳定了,个人的能力无法左右项目的盈利,也就无法保障个人的发展。 |
48
future0906 2020-02-27 10:32:07 +08:00
|
49
future0906 2020-02-27 10:41:15 +08:00
|
50
j4fun 2020-02-27 10:48:09 +08:00
讲真搞开发的,哪有多少 钱多还不加班的?感觉很难找吧~要么选择钱少,要么选择加班。下到一线小工,上到 GM CTO 都是加班加到死啊= =。
与其想找互联网,还不如想换个岗位?抛砖引玉 |
51
gowa 2020-02-27 11:09:18 +08:00 via Android
游戏永不过时
|
52
brave007 2020-02-27 11:57:39 +08:00
我认识的很多游戏服务器后端,都从游戏转到互联网了!倒是我们这些前端,太尴尬了!
岁数大了,准备搞点小生意做做,游戏真是太伤身体了,慎重入行! |
53
clemente0620 2020-02-27 12:46:04 +08:00
坚持游戏行业,互联网红利期已经快完了
|
54
zuosiruan 2020-02-27 13:16:06 +08:00
游戏行业太局限了,我在二线某省会城市,可供选择的游戏公司极其有限,基本跳几次槽,圈子里的都认识了。
|
56
FrankHB 2020-02-27 14:07:52 +08:00
非业内,不过这种问题最好别脱离业务背景。能来钱的地方,怎么混都跟技术积累根本上关系不大;通常你对雇主体现的价值仍然是你能够发挥出的应对问题的能耐(以及经验)。至于问自己想要如何……主要应该是看你兴趣。
我看到互联网拿出来鄙视的,至少就理论 CS 的角度来看几乎都是拿虎皮画大旗,凡是真能吹出点别人没有的东西的方案都只适合相当 specific 的场景,而具体业务以外基本都是落后几十年的(相对来讲)没什么技术含量的拾人牙慧的破烂——尤其是后端。 (前端自觉作死乱试错重新发明烂轮子,反倒偶尔敲捣几个恰巧同时理论上正确而且还算有用的踩坑经验出来,比起后端普遍理论和实践都歪得更多而靠偶然因素混出效果来的做法,某种意义上还是能让人服气一点。) |
57
lights 2020-02-27 14:07:53 +08:00
我互联网后台,在转行游戏前端……
一月份开始的,2 月份疫情原因,虽然在家里,但没法出门咸鱼得厉害 |
60
lake325 2020-02-27 19:04:51 +08:00
棋牌 2 年,卡牌类半年,再找游戏开发,大部分都是 mmo 类,灭接触过,进入困难,想转去做传统软件
|
63
BSC5622 2020-03-14 12:19:11 +08:00
前辈你好,我在校学生,学的语言是 C++。
正是想往 UE4 开发上面走,希望做虚拟现实软件或者游戏。 请问您有什么建议吗。 |
64
youngxxx 2020-11-02 09:45:47 +08:00
楼主还在么?加个联系方式啊 交流交流,和你经历非常类似
|