2022-12-122702次浏览
0评论
6收藏
1点赞
分享
在日常与同学交流的过程中,学习委员发现很多同学对于心怡岗位并不那么了解,对于岗位的工作内容、必备技能、笔试面试标准都不清楚。
本期,学习委员邀请了网易游戏内部技术大咖,替大家解决疑问技术岗位的部分问题。其他职业问答持续更新中,敬请期待~
Q1:如果是图形学方向,可以投递Al lab么?人工智能工程师岗位会分方向么?
互娱Al lab非常希望有图形学方向的同学加入,今年2020校招人工智能研究工程师包含计算机视觉,语音处理,自然语言处理,3D建模等方向。
Q2:如果想要应聘游戏运维工程师,需要具备什么技能?
我们希望同学有扎实的操作系统,网络,编程等基础知识,如有web服务,开源软件,数据库使用经验是加分项。如果您还具备优秀的动手解决问题的能力,那您就是我们最期待的同学。
Q3:引擎研发平常的工作与开发项目组之间的关系?
a:引擎硏发面向项目组,为所有项目开发提供服务支持,他为能做什么样的游戏圈定了一个大致的范围(当然是极大的)。项目开发面向的是用户,在引擎圈定范围内开发。吸引玩家的游戏,有时引擎范围没法满足需求,就会给引擎研发团队提需求,不断地促进引擎的完善跟进化。两者相辅相成,共同进步。
Q4:一位合格的游戏研发,应该具备哪些知识?
一、基础:
1.语言基础:一般来讲,游戏开发者需要熟悉至少一种脚本语言(如Python),以及扎实的C/C++基础。根据不同项目组的情况,可能还会用到C#/Java/Go/LPC等其他编程语言。
2.数据结构/算法/设计模式等基础知识:无论客户端还是服务器,游戏都是对运行效率和可拓展性要求极高的工程,几乎每一个模块都需要使用最优的方法去设计。
二、进阶:
1.图形学知识:假如是对客户端渲染有兴趣的同学,需要补充这方面的知识。
2.客户端引擎架构知识:由于不同游戏类型之间有着巨大的差异,很多时候项目组都需要针对特定的游戏类型去修改客户端引擎,这时候便需要用到很多客户端架构方面的问题。先进的设计理念能够让游戏引擎具备更高的上线。
3.服务器殷勤架构知识:相比于传统的互联网后端,游戏的服务端除了需要应付极高的同时并发数外,还需要具备极低的延迟(毫秒级),所以对架构设计的要求会更高。水平拓展、动态负载均衡、高可用、实施热更新,这些特性都会应用在游戏服务端中。
4.其他:网络编程、操作系统、数据库、数字信息处理、机器学习等。
评论 0