[论坛活动] 我问你答活动中奖名单公布!赶紧看看谁是幸运儿
游戏开发工程师,不管怎样前端必须要精通的,后端则看对自己的职业规划,如果想要自立门户,那么对后端的了解是不可避免的。如果一直就在大公司工作的话,虽然只会前端就可以,但是对于后端还是了解一些比较好。
天选之人
回答第一个问题
我是unity程序员,程序开发用的是C#,后台服务器是用Java开发。
大家都知道,C#和Java相似度很高,跟后台交流的多了他们的代码基本能看懂,交流功能也容易。
然后我们老大很牛,C# Java写的非常溜,很羡慕。
但以我现阶段,还是先掌握C#的深度,然后再开拓语言的广度吧。
看工作需要跟自己的想法,工作需要了解那就了解,没有需要的话就看自己,没有什么是必须的
  • 50# 曹浩
  • 2019-3-7 12:03:28
话题一,前期的话我觉得要先把客户端熟练掌握,服务器方面会交互 工作会用就行了,
后期客户端精通的话,可以把重点放在服务器。我是萌新,这也是我的目标。
话题二不太懂  我不觉得我回答能中奖,但我觉得天选之子说不定,昨天淘宝下单了四百块钱的书籍,今天要是中的话更好了,哈哈...
1.精通客户端或服务器的一种,在粗浅了解另一种把,懂得多一点,工作也好弄,但是精力毕竟有限,粗浅了解一下应该够了,,
2、跟AlphaGo算法不一样,,,,用了什么算法,,并不知道
作为学习前端大军中的一员,我自然支持前端,而且我认为涉猎过多不如专致一门,当然并不反对在精通客户端的同时可以去了解一下服务器,其实不管是服务器还是客户端你只要能通一门你就能吃下这碗饭,不过这并不排除一些行业大触c+s都可以,但这种人肯定是少数,对于我们大多数人来说谁,主c主s还是二者并兼的问题想必大多数人心里都有点逼数.{:107:}
第一个话题:一个游戏开发工程师 应该只掌握客户端或者服务器的一种 还是应该全部都掌握?
答: 我觉得只掌握一种。客户端的要求:基本的3d图形学知识,基本的线性代数知识等。服务器的要求:你做后台,所以数据库肯定熟悉,那么还需要了解多线程,socket等。精力是有限的,做一件事就要做到极致;而且他们方向也不完全相同,所以与其都了解二者皮毛,还不如掌握精通其中的一种。就比如软件开发与硬件驱动开发,看起来大概是敲代码,但是二者区别很大,研究方向更是风马牛不相及。所以说只精通一种才是正确的打开方式。
我觉得应该是64开吧,客户端略略的占比重大一些。
首先,接触大部分接触unity是先从客户端入手的,先把unity玩转,再去学习网络那块。
其次,即使是网络游戏,大部分的优化也是在客户端来做的。
本帖最后由 极黑的红颜 于 2019-3-7 12:11 编辑

话题:
一个游戏开发工程师 应该只掌握客户端或者服务器的一种 还是应该全部都掌握?

回复:
我觉得游戏开发工程师也是需要分重点的,因为需求不同会导致不同的能力,个人的精力有限,应该找到重点去专研,会更强。
如果职位是客户端的话,就应该重点掌握客户端的能力,但是服务端的知识也需要了解一下,要了解一个工作流程的,这样次啊能跟团队配合完美。
如果你的职位是开发服务端,重点需要掌握的是服务端,毕竟是互补的。
精力充沛且年轻的状态下,建议是两个都需要掌握,学无止境。
然而,对于大佬来说,两者必定是兼备的。  希望大家都能成为大佬!~
  • 57# dlvguo
  • 2019-3-7 12:10:40
个人感觉如果做客户端开发大部分精力是搞客户端,服务端知识要能基本掌握。主要是看项目发展需要
  • 58# Sunry
  • 2019-3-7 12:10:58
第一个话题
游戏开发工程师 我觉得应该是看自己的定位吧 作为前段开发人员 客户端肯定要专精的    然而在项目中肯定会涉及到 服务器的内容  所以 在自己真正工作中 肯定不可能只掌握一种 但是要有一个侧重点
第二个话题
星际争霸AI所用了哪些算法 作为萌新的我 真的不是很了解 ,个人认为 其中的算法肯定和AlphaGo 是有相同之处的  AlphaGo 用深度卷积神经网络(CNN)来训练价值网络和策略网络  这就是进步的学习  不管任何人工智能都是需要这一步的 一点点的完善数据 进行学习  
回答第一题:一个游戏开发工程师,应该前后端都掌握,但是要有侧重(个人认为是前端)。
一个游戏开发工程师 应该只掌握客户端或者服务器的一种 还是应该全部都掌握?
答:游戏开发工程师是根据团队需求和职业规划协调之后来选择技术方向的,团队需求属于客观环境,职业规划属于主观能动性。客观与主观方向如果一致的话当然是最好的,如果矛盾就需要考虑是否换个环境或者选择妥协。当一个团队的方向比较正确,成长性比较高的情况下,个人建议顺应团队需求进行调整,当然 如果个人精神上无法接受和能力实在无法胜任的话 建议还是换个环境。个人觉得 一个人的潜力需要自己用心去尝试挖掘,然后实时的去进行调整。
说一个本人的经历:
个人经历的一个比较成功的项目 历时4年半 从客户端做起,项目初期 客户端和服务器其实是分工明确的 需要专精 项目上线前 本人开始做SDK对接,打包,本地化等工作,同时还兼顾团队中很多事情,比如数据分析,QA工作流程优化,项目优化 等等 最后项目上线后 又做了很多海外版本 人力资源就开始分散 这个时候 我也成为了一个版本的单独的负责人,就承担起了 客户端和服务器的工作。

所以 单纯的说 做客户端还是客户端,服务器兼顾如何选择 倒不如说应该根据自身情况,考虑团队需求和项目实际情况,来进行实时的调整才是比较好的选择。
1 ..2345.. 13下一页