5 年 U3D 程序员,想离开游戏行业,转 Java 或者 Go 后端(非游戏),是否现实?

2018-05-05 19:43:02 +08:00
 byfine
今年 28,刚毕业那会儿分别做过几个月嵌入式和前端,后来就做了 5 年 U3D,4 年在公司打工,1 年自己脱岗全职做独立游戏,现在除了快把积蓄花光外加得了一身病,也没什么收获,只能继续准备回去工作了

为什么要离开游戏行业:

1、加班严重,大家都懂,不多说了。

2、开宝箱,游戏成功和你关系不大,项目赚钱和你赚不赚钱关系也不大。何况我参与过的项目十分之七没上线就砍了,十分之一刚上线就砍了,剩下十分之一在苟延残喘。

3、工作机会少,大部分都在一二线城市,买不起房的地方。

4、发展遇到瓶颈,未来没有前途,技术无法积累。做游戏客户端的,最后想深入的都做图形学引擎这些了,可这也不是做游戏了啊,而且就那么几个大厂需要做引擎的。而且要学的东西多,但是都太杂了,没法专精。

去招聘网站搜搜,50K 以上的游戏客户端几乎没有,但是后端甚至前端都有很多,这些方向可以往架构师、CTO、项目经理发展,做游戏客户端的除了我说的转去做引擎或者跟对了项目,最多就是个主程。

(我并不是说我有能力达到 50K 的薪资,我只客观讨论两个行业的未来发展)

为什么做后端:

前端类的工作都差不多,我也都做过了。想做后端,是为了能有些积淀,为以后养老做准备。。。而且以后有心情了也可以给自己做的独立游戏做后端开发。

考虑 Java 最主要就是工作机会多,连我家这边六七线城市都有招的。


顾虑:

没经验,要重头学后端的东西,现在在做的独立游戏还没完工,我打算八月去找工作,不知道三个月每天半天时间学习能不能达到找工作的水准。

薪水,这个我其实要求不高,能有我之前一半就满足了,我现在只想找个能双休不经常加班的工作,业余时间接着做独立游戏。
14485 次点击
所在节点    职场话题
44 条回复
govizlora
2018-05-06 07:26:44 +08:00
不是说做游戏是很多程序员的终极理想吗
orangeade
2018-05-06 07:40:21 +08:00
前不久还见过一个统计,在美国游戏程序员的薪资也不如互联网的
chinvo
2018-05-06 09:43:30 +08:00
都 U3D 了为啥不转 C#

C# 不是没人要,而是还在搞 .Net Framewroks 2.0 之类落伍技术的没人要

做 C# 做到没人要的,转什么都不太可能有人要

@noli #20 说的好,要多从自己身上发现问题,不要归罪于语言
dilu
2018-05-06 10:46:42 +08:00
首先,我的话不是引战。

做游戏和做后端完全不是一个概念,做游戏是面向用户,你需要懂得设计和用户心里,技术上要求不是特别大,基本上只要会点基础操作,慢慢赞经验都能做(此处没有贬低的意思,我就玩不转 U3D)

后端面向的是计算机,你不需要考虑什么用户的感受。你只要注重计算机的感受就行。

做后端不仅仅是把功能实现,要说实现功能,随便找个实习生都可以。做后端的重点在于,你要做到优秀。所谓的优秀就是你要非常了解计算机,数据库,网络等技术。你还要了解各种并发模型,各种数据库的特点,不同语言的优劣,各种算法,不同的架构等一系列相关的东西。

你想做到 50K 的后端,不比你做到 50K 的 U3D 简单到哪里去,更何况你转后端继续就是新人,无非就是有点语言的基础,因此不建议老哥你转。

最起码不能随意转,而是有必须转的理由,例如公司加薪后要求调岗之类的。

如果你已经结婚了,就别折腾了,稳定胜于一切。
MonoLogueChi
2018-05-06 10:51:03 +08:00
上次有人跟我说.net core 前景一片大好,然后还跟我说哪些哪些公司已经在用了
zongwan
2018-05-06 10:52:39 +08:00
长待超一线城市可以考虑 Golang
不然 Java 或者 其他

不如考虑下前端。。。现在前端都流行全栈
全栈前端 服务器也不一定一定要是 NodeJS
Java 和 Python 甚至 Lua 来做服务器也不错
看目标公司的需求吧

不过提醒光玩 JS 对于全栈也不是好事,有转语言经验再多接触几种语言视野会更广阔
changnet
2018-05-06 11:01:03 +08:00
我 5 年多游戏后端。首先我不建议转游戏后端,因为游戏后端比游戏前端还苦逼,要转就转其他行业。如果是想培养双端能力,边做前端边做后端就可以,公司没这条件就从开源框架入手自己学。
MCVector
2018-05-06 14:12:43 +08:00
@orangeade 因为做游戏的一般靠情怀,对工资要求不太高。
KeepPro
2018-05-06 14:38:54 +08:00
你好歹还是 unity,我们用自研引擎的跳槽都费劲。
jukka
2018-05-06 14:54:55 +08:00
1、你觉得后端加班就不严重了?要想不加班,本质是要提升团队能力,做好项目的 framework。

2、开宝箱不就是游戏行业最有乐趣的地方吗,成一波就财务自由了。(前提是要前 10 号员工)

3、工作机会少这个的确无解。

4、这个纯粹个人问题,个人观点 GamePlay 恰恰是游戏里最有技术含量的部分。前提是要去做 面向全球市场 的游戏。国内的游戏更偏向 数值 型一些。GamePlay 里能做的东西太多了,稍微有难度一点的都能玩几年(相信你也清楚,只是大多数公司的 GamePlay 没有复杂到那个地步,所以觉得很无趣罢了)。

然后再来说 backend 部分, 其实一直不喜欢按照 client / server 来分业务。对游戏来说,更应该按照 framework/ gameplay 来分(假设你要做一个 Hearth Stone,难打你不需要去关心 backend 吗)。
如果想通这一点,你就不会迷茫了。不要给自己设限,比如,“我只能用 Unity3D,离开这个我什么都做不了”, “我从前用 Unity3D 的经验放到后端都没用了。” 这些想法毫无意义。
真正有意义的是,“我需要什么样的技术来解决我现在面对的问题,需要我就去学,仅此而已。”
visonme
2018-05-06 15:36:44 +08:00
别轻易的说转,至少学习新的东西是应该的,死磕一门到底,对于还想在 IT 这行干的来说肯定危险系数很大的。

五年开发经验,你对自己的学习能力应该是很自信的才对哈?

顺便说下,别把后端工作想的太过于高大上了,三个月的时间学习,足够了你应付大多数公司的后端开发工作了~
earendil1412
2018-05-06 15:56:28 +08:00
为何不往计算机图形学相关转
q397064399
2018-05-06 18:23:50 +08:00
1.如果图形相关技能点不错的话 建议去做图形之类的,
可以做图像识别之类的工作,在制造行业也能找到不错 又轻松的工作

2.后端跟前端 游戏客户端 什么端都是一样的,门槛都是差不多的
(现在的框架都是傻瓜化,一个项目即使在技术方面 即使有坑,
也都是大佬在解决,轮不到普通做业务开发的,
一来公司招聘一般的开发人员都是来做业务开发,赶紧上线赚钱的,
二来遇到技术难题,内存泄漏 死锁 缓存设计 等等,大佬是不会放心让你去做的)

除了大公司有自己的中间件或者前端框架研发团队,这类人是真的在搞技术相关,
其余虾兵蟹将都是围着业务转的,毕竟业务才是能赚钱的东西,我不否认 做业务确实也需要很扎实的基本功
分析 设计 编码 测试 可扩展 易修改 都是需要下功夫学习的,但是 国内的情况 不必我多说,
大家都是快速弄面条代码 赶紧填业务,上线不出事,烧柱香 谢天谢地,后面的人改起来痛哭流涕,
要是规定程序员砍人不犯法,我估计这个行当就没人了,因为同行都被砍死了。

3.后端加班也是很严重的,之前面试饿了么的时候, 面试官透露了一下 是 9106 了,
不过还是有不加班的地方, 我 15k 待的组就几乎不加班, 隔壁组 做新项目 996

4.纯粹做开发真的不是长久之计,除了少部分人 可以一直在技术上做深度耕耘,
绝大部分人都是要跟着业务走。说白了要在工程上做出成绩,无非一条路线
带人->带团队->在开发团队中 承担更大责任,选择正确的开发路线跟模式,
避免整个团队踩坑,避免开发过程中不必要的风险因素。当然这条路 不是说技术就不用去学了,
但是这条路跟技术专家是完全不同的一条路,技术与领导力 都是要并存的。
byfine
2018-05-06 18:51:53 +08:00
@q397064399 非常感谢分享,看来我想法还是有些天真,要在思考一下
exploreexe
2018-05-06 19:32:09 +08:00
想知道 5 年 U3D 你打算要多少薪水?之前薪水是多少?
我都想入 U3D 的坑了,做游戏多赚钱啊,做 app 真的才是苦哈哈。
wlwood
2018-05-06 19:35:35 +08:00
@q397064399 正解啊。
其实什么端都一样。
如果只是打工,以后要么往管理转,毕竟越来越老,拿的工资高,加班却又不如年轻人。
其实说到底,我们许多码农都没想明白互联网为什么挣钱!
代码是不挣什么钱的,挣钱的是产品。
而产品挣钱,无非是用户和流量。
q397064399
2018-05-06 20:10:29 +08:00
@wlwood #36
其实还是为公司解决问题的能力,30+ 毕业差不多 10 年,
如果只是守着自己那一亩三分地的代码,是很危险的,
软件开发 说白了还就是人跟团队的问题,只有把人跟团队带到正确的方向,
绝大部分产品的场景,技术其实真的不那么重要
victor
2018-05-06 22:40:31 +08:00
50K 以上的后端甚至前端都有很多?
KillBug
2018-05-07 09:22:30 +08:00
还是希望楼主坚持,我也是做 Unity3D 的,毕业之前在游戏公司实习,感觉做游戏确实不适合自己,毕业后去一家公司做一些项目,去年被现在公司挖过来做军品的项目,月薪 30K,虽然离 50K 还是有差距,但是觉得自己还是坚持下来了。希望楼主也坚持下去,当然我个人算是比较幸运的,Unity3D 不只是做游戏,它也是很好的 VR 和 AR 的开发平台,光凭这两个前两年吹起来的所谓高科技我至少应该还可以在坚挺一段时间。其实做项目也挺不错的,unity3D 的快速方便能够很快的帮助公司接到项目,不一定非要在内功方面修炼下去,如果可以请坚持,如果不行也可以多学点招式,毕竟令狐冲的独孤九剑打败很多高手也可以胜在招式。
sjzjams
2018-05-07 09:25:01 +08:00
@dilu 说的对,补充一句好多人还把.net 搞 web 还停留在拖控件这种人的话也就不要听了哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/452402

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX