从游戏开发公司HR角度看游戏软件开发技术人员招聘

笔者在一家西安游戏开发公司担任HR,一直在负责公司的游戏软件开发技术人员招聘,面过的游戏开发人员几十个,有软件公司的技术总监,有知名软件公司数年经验者,也有更多的打酱油的,但是最终成功发了offer的屈指可数,在这过程中pass掉了很多人。现在的游戏开发人员很多,非常多,但是能够称得上游戏开发人员的确实很难找,能称得上有经验的游戏开发人员更是凤毛麟角,大部分的游戏开发人员确实满足不了我们游戏开发公司的最低要求。

其实游戏开发公司需要的是有计算机科学基础背景,有想法,聪明,对游戏开发某些专业领域有完整知识体系的开发人员,而不是需要“写代码”的,现在很多人喜欢把游戏开发人员称为“写代码的”,代码只是一个工具,我们需要的是代码背后的那个大脑。现在说下“写代码的”和做游戏开发的技术人员有什么区别,也是在游戏软件开发技术招聘过程中最关心的东西,下面5点在面试过程中的比重从大到小。1.计算机相关学科学历背景或者即使没有计算机学历背景,也要有计算机学科体系的完整学习经历,基础知识在我看来是第一步,如果你不懂数据结构算法,不懂计算机体系结构,不知道怎么设计算法,不知道计算机软硬件怎么工作的,那写出的代码也是质量差的无效率的,你只是写出来了,但是在我看来是没有价值的代码,没有可维护能力和积淀性的,我从来就不相信一个没学过数据结构算法,计算机体系结构,编译原理,软件工程这些课程的人写出来的代码,那些很多策划改行的游戏开发人员的游戏开发人员是不会到我这里一面的,所以来我们这面试的,无论你之前多牛逼,那都是虚的,一定要做笔试题,一纸笔试题直接看出基础能力,曾经见到技术总监不会写快排算法的,说太久忘了,那你来指导什么?用你的经验在这喝茶么?需要你来这里做什么?这不是笑掉大牙么?为什么我不招一个专业基础优秀并且有活力且成本低易塑造的年轻人,数据结构和算法设计是这里必须通过的。一句话,做技术的,太虚没用,用你的专业能力说话,在这里我们会偏向那些名校背景的人,因为经验上看,学历背景好的专业能力普遍非常扎实。

2.游戏开发领域专业知识游戏开发有很多特定领域的知识基础,包括3D图形学,AI,物理,音视频,操作系统平台开发,业务逻辑系统,很少会有人把这些面面俱到,这里面每一个都需要几本书的系统知识去啃,但是我们只需要看到你在这里面某一个或两个上面有深入研究和经验,比如你非常通晓渲染,opengl D3D 各种shader效果,渲染优化都玩得很好,那就是一个加分,比如你非常善于研究ai,对行为树,寻路这些有深入的经验,也是很好的,如果对这些全都一知半解,那是不行的,我们需要的不是只是每个都懂一点的人,在游戏的专业知识领域方面,先做一个专才。3、聪明这是非常重要的一个衡量标准,开发者一定是这个世界上IQ最高的一群人,我很看重IQ,面对日新月异的开发工具技术的变革,聪明代表你有更快的学习适应能力,并能够对问题提出自己的一定见解和解决方法,这个很重要。 4、游戏开发工具的使用开发工具是针对不同游戏项目的,比如你做unity,那要求你掌握unity编辑器,你做unreal,你做cocos,在我看来工具并没那么重要,一个基础扎实聪明的人对工具的掌握是很快的,甚至很多非游戏开发人员都能玩转工具,所以在面试时这个只占25%左右的比例,和我说你多了解多了解某个工具,那其实并没有那么值得炫耀,就像练功的外功和内功,我们更看重内功,工具是可以花时间弥补的,专业基础则很难,那需要悟性。我们现在主要招聘U3D的开发,对这块,我们会衡量简单的U3D编辑器基础,U3D 的一些深入的概念,比如优化内存,drawcall,光照系统,assetbundle包,资源加载,动画系统,GUI系统,还会深入的考察C#,LUA的开发的情况。如果面试者只是把unity当office用,那就在这块没有分数了,一个并不是很复杂的问题可以难到很多人:两个资源BC共用A,那么ABC如何打包?加载b的时候要怎样加载?加载好b之后哪些包卸载哪些不卸载?不卸载的何时卸载?这个问题答得不完整不能说你深入的研究过UNITY。

5 、经验经验在我们看来和工具差不多,这种依靠时间堆积的东西并不如专业基础重要,在技术开发来讲,10年经验绝对不是1年经验价值的10倍,经验多固然好,但那是在其他因素都一样的情况,一个聪明的名校毕业生,和一个10年经验做过10款游戏但是一直没有做过很多核心工作的游戏开发人员,我必然选择前者。而且关于经验,我们会把时间放在一边,先来剖析你所谓的经验多少是真正有价值的。首先,大厂大作的开发人员是加分的,这意味着你曾经同一些很棒的同事共事过,任何成功的产品都是有其成功的道理的(但是大厂的边缘发开人员则没有什么亮点,大厂往往把核心工作和非核心工作分的很开,一些非核心开发的人员很久接触不到主要研发工作,那反而是个劣势了),然后我会就着你的简历详细剖析你所做的工作,你说你做过寻路,那我问你A*算法原理怎样的,和navmesh有什么区别,A*在大型地图怎样优化,如果你答不出来,那我不认为你真正的做过寻路,你只是使用过工具而已,那知识不属于你,这一项经验我会清0,你做过战斗,那我会问怎样同步前后端的状态,怎样避免延迟导致的问题,怎样能够更好的表现打击感。所以经验绝对不是你做过什么,而是你详细的琢磨过什么,哪些东西真正的属于了你。所以很多10几年游戏开发人员的经验开始很不屑一顾的坐在对面,说了一堆堆很著名的产品,这我做的那我做的,我要来当主程,那ok,问到细节一个也说不清楚,再加上基础的算法也都说你忘了,那没有任何意义,对不起,我喜欢刨根问底。现在的IT互联网领域,资本蜂拥,尤其是游戏开发,app开发,造就了越来越多的“游戏开发人员”,现在的游戏开发人员非常多,但是我想说研发者很少,并且如果你是研发者,你就一定会很值钱,优秀的游戏开发公司的大门会一直为你敞开,同时想给其他负责招聘的游戏开发技术同仁一个建议,就是无论面试职位高低,一定给他做个笔试题,有多少能力是不是会招到太水的,有时候一张纸就直接告诉你答案了,做技术不要太虚。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏一个会写诗的程序员的博客

Bruce Eckel:编程生涯

作者 Bruce Eckel 是编程界的大牛,著有大名鼎鼎的《Thinking in C++》和《Thinking in Java》。 本文是他对程序员(尤其...

802
来自专栏罗超频道

WIFI市场,除了免流量还能如何玩?

文:罗超 此前手机QQ公测WiFi功能,在最近发布的手机QQ5.3安卓版本中,正式全员开放QQwifi功能,用户可以通过简单几步接入运营商和商户的500多万WI...

3045
来自专栏美团技术团队

工程师如何在工作中提升自己?

2345
来自专栏PPV课数据科学社区

大数据的未来:22名数据专家预测2016年数据科学与大数据的发展趋势【展望】

预测未来永远不是件容易的事情。但随着2015即将结束,我们不禁期待新的一年会来带什么。 你最终能买到一辆自动驾驶的汽车吗?机器会比人更聪明吗?还有,数据科学世...

3444
来自专栏PPV课数据科学社区

怎样判断一个人是否适合做数据分析?

部门要找几个人做数据分析。现几个人原来是在不同的岗位上的,以前没有做过数据分析,怎么样才能看看出他们是不是适合做数据分析呢,在进行竞聘时使用什么样的题目会比较合...

39110
来自专栏服务端技术杂谈

这个时代,写给我们这些浮躁的程序员

2010 年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写 给我...

31011
来自专栏互联网数据官iCDO

10个助燃商业增长的市场营销战略

引言:什么是最优营销策略?最重要的是建立真挚的顾客关系,那么就可以通过以下10种策略在线营销任何业务。

1522
来自专栏VRPinea

连虚拟化身都没有的你,还敢自诩自己走在时尚科技的尖端?

34810
来自专栏企鹅号快讯

高度的自我约束带来成长的质变:从害羞男孩到顶级企业家

这是一篇来自云+社区的作者投的搞,感谢这位作者对云+社区的青睐! 今年8月,Instagram Stories公布了它的新用户数据,日活量已超2.5忆,超过了它...

20310
来自专栏鹅厂网事

看,企鹅与大象如何共舞

2428

扫码关注云+社区

领取腾讯云代金券