每年都会有小伙伴参加了面试,但是最后却没有拿到自己心仪的offer,更有甚者没有收到offer。
可能你会觉得自己的水平也不差,但怎么就不能通过面试呢?
静下心来想一想,试问你真的准备好技术去参加面试了嘛?还是说想试试自己的运气?说不定就能捡漏进入一线游戏公司?
又或许,你辛苦掌握的技术,其实并不为游戏公司所打动,换言之,其实你对游戏厂商的招聘需求一点都不了解!
本篇文章我们就分别从大厂、中厂和初入行的招聘需求来看看你是否真的掌握了他们所要求的技术。
Part.01
先来看看猪厂(网易)和鹅厂(腾讯)两大巨头在招聘信息中的一些招聘要求吧!
在这条腾讯的招聘信息中除了关于学历和使用引擎的一些基本要求外,我们看到还有对固定种类游戏项目开发经验的要求。
很多求职的小伙伴在浏览招聘需求的时候看到这样的描述就会放弃,觉得自己没有这样的项目开发经验,是不符合招聘需求的,但其实你没有在公司中的项目经验,也可以试着投简历哦。
Stop!先回来!
这里并不是让你无脑尝试投简历,千万不要这样做,“海投”之下绝大部分都是无回应状态,更何况你还没有准备好,迟迟没有收到结果可能会对你的心态造成一定影响!
所以在自己没有开发经验的情况下,可以先把自己开发的项目Demo作为个人项目经验写进简历中,这点对于还没有正式工作,或是还没有实习经验的应届生是一个非常好的方法。
但这需要你在日常做项目Demo时,尽可能开发不同类型的游戏项目Demo来展示自己的开发水平,比如你在求职的时候想要进入开发ARPG游戏的项目组或公司,那在准备项目展示时就尽量去做这类型的游戏Demo,让自己的Demo有一个较高的完成度,可以很好的展示自己的开发能力。
如果你目前对自己未来想要开发的游戏类型没有什么想法,那这里推荐你在日常准备项目时选择MMORPG类的游戏Demo。
这类的游戏通常比较复杂,难度也相对较高,但却能展示最全面的游戏开发技术。有这样全面的Demo展示自己的技术,即使面试公司开发的不是MMORPG类型的游戏,也能具备他们想要的开发技术,轻松驾驭入职后的开发工作。
热更新技术对于现在的游戏来说十分重要,所以在猪厂鹅厂的招聘信息中也表明需要应聘者熟练掌握热更新技术,也同样需要具备使用热更新的开发语言Lua的能力(当然也可以用lua直接进行游戏开发)
目前市面上绝大多数的游戏都在采用热更新技术,热更新是商业网络游戏必不可少的一项技术,而基于lua的热更新技术又是Unity商业网游项目中的一个主流选择。
但是通过官方教程或者一些视频教程来学习Unity开发的同学会发现,这些教程中基本涉及不到热更新技术这一领域,更不会用lua脚本来开发Unity游戏。
缺乏热更新技术能力就成为了部分开发者的痛点,表示因为热更新能力的缺失而遗憾的与心仪工作失之交臂。
由此可见,学会热更新技术,掌握使用lua框架下的Unity基本业务模块开发,无论对于入行求职还是对于工作,都是十分重要的。
如果在参加面试前具备lua热更能力,就能让你的面试更加出彩,即使是面试公司不要求有这项能力,热更新技术也能成为你的加分项,让你在众多面试者中脱颖而出。
随着玩家设备升级和对游戏画面要求变高,Shader技术就在其中起到了很重要的作用,这就使得大厂在招聘中对应聘者有了更高的要求,Shader就首当其冲,要求更高一些的公司会直接选择TA开发者。
如果你想要在未来加入开发类似《原神》这样的游戏项目组,项目开发本身就会要求你具备渲染的能力,那掌握一些渲染向技术或是图形学方向的技术就十分有必要了。
在未来的游戏发展中,想要产出爆款游戏,那画面和人物渲染必定不会差,或许不久之后这项技术点也会变成必备技术哦。
Part.02
下面我们来看看中型厂商及部分小厂的一些招聘需求:
我们可以看到,中型厂商相对大厂而言,除了一些高级岗位外,没有太多复杂的技术要求,大多只需要熟练使用C#和lua,熟悉U3D开发即可,只要能独立完成基本开发就符合中厂的基本招聘需求了。
所以一般的开发者只要认真学习技术的情况下,都能在初入行时进入中等厂商从事游戏开发工作,并且拿到一份不错的薪资。
如果你在准备求职时能有更强的技术水平,那就能中厂的筛选中脱颖而出,虽然是中厂,但给到你的薪资和发展,或许要比出入大厂要更好哦,因此也有很多开发者选择了更好的福利待遇而弃大厂而去,这个,就要仁者见仁智者见智啦。
大家在前期求职时,在暂时还不符合大厂的招聘需求的情况下,那这类中厂其实是非常好的选择了,并且也有一定的知名度,积攒一定的经验后,可以作为跳板进入大厂。
当然,这些公司本身的福利待遇也是非常不错的,如果是比较求稳的小伙伴,选择中厂也是一个不错的发展方向哦。
最后一点经常被大家所忽略,就是在每条招聘要求中看似不起眼,有时却能确定你是否通过面试的:良好的沟通能力和团队协作能力。
一个优秀成熟的游戏开发者除了对技术的要求外,良好的沟通和协作能力也会成为面试中一大关键的因素。
面试官通常在面试中通过与你交谈和你在面试中的一些表达方式、逻辑思维来判定你是否有一个良好的表达能力,或者说,面试过程看似是在“聊天”,但其实本身就是一个考核内容。
如果你在尝试了很多的面试后,觉得问题不是出在技术方面,那就要考虑一下是不是自己在面试中表达能力不过关了。
这里给到大家一个小方法,在面试时准备一支录音笔,将自己面试的对话过程录下来,回去听一下录音,你就能很清楚自己在面试中出现的一些问题了,但要注意的是,有些面试官可能并不喜欢这样的方式,所以是否让面试官知道你在录音,就要看你自己的选择喽。
而搭配协作能力可能是在你试用期时的一个考察,虽然在初入公司时不会有太多繁杂的任务,但其中也藏着体现你协作能力的地方,如果自身能力不是很出众的话,很有可能在试用期被淘汰哦。
Part.03
大厂的必备开发技能分析到这里,可能只适用于部分已经准备入职的小伙伴查漏补缺,但如果作为一个小白,刚开始学习游戏开发,应该怎么准备才能有机会进入大厂呢?
01 学习方法最关键
在学习游戏开发技术前,一定要掌握正确的学习方法,不管是自己学习还是系统学习,正确的学习方法能让你在最短的时间内掌握最多的开发技能,并且学习方法也会影响你在日常开发的效率。
小白同学在最开始学习的时候,要先给自己制定阶段性的目标,比如在一个星期内学会C#基础语法并会用它进行基础的开发,以此类推。
督促自己学习的同时,也能清楚的知道自己学习的进度,就不会出现很多同学学了很久,但依旧不知道自己学到了什么程度这样的情况出现。
在经历过基础学习之后,后期你可能就迷失了方向,不知道接下来该往什么方向学习,只能盲目的跟着网上找来的学习路径去学习,其实光看代码并不能起到真正的学习效果,一旦开始上手项目,就会出现典型的“眼睛会了,脑子不会”的情况。
正确的学习方法是,从项目实战中学习技术点,去寻找项目案例课程,跟着一步一步去实现一个小案例,从中掌握实现逻辑和原理,等自己什么时候能独自完成这个案例时,就真正掌握了这个技术点。
02 Demo展示别马虎
初入行的同学想要进入大厂除了必备的技术之外,其实Demo也很重要,好的Demo能够充分的发挥“宣传单”效应,成功抓住大厂HR的眼球,也可以弥补你还没有公司项目的缺点。
就如我们在上面第一个招聘需求分析时所提到的,你可以在准备阶段就选择开发自己喜欢游戏类型的Demo,这样在你未来准备求职时就可以投其所好,展示自己的技术。没有开发类型想法的话,就直接选择MMORPG类游戏项目。
需要注意的是,这个项目是要作为你的个人开发经验写进简历中的,所以千万不要糊弄了之,普通的小案例是无法打动每天浏览上千条简历的HR的哦,你要让自己的Demo有一个很高的完成度。
拿MMORPG类型的Demo举例来说,要能体现底层支撑、简单的商店系统、装备系统、任务系统、野外系统等,最好能战斗系统等展示,但相对战斗系统比较难,就可以根据自己的需求去完善Demo了。
03 瞧瞧技术缺多少
那学到什么程度就能参加面试了呢,这里给到大家一张U3D技能掌握图供大家参考。
颜色的不同代表所要掌握的程度,参照这张图,你就能很清楚的知道自己还缺少哪些技术,或是哪些技术掌握程度还不够。
那关于以上一些容易被忽略却又非常重要的技术点,我们本期就总结到这里啦。
或许很多小伙伴面对上面的项目经验和技术点无处下手,不知道该从哪里补充这些技术点, 快来滴滴我,扫描下方二维码,添加助教小姐姐,就能领取U3D福利大礼包。
不管你是已经学习完毕准备进一步进阶的大佬,还是准备未来一举进入大厂,想要查漏补缺的小白开发者,再或者你还没开始学习游戏开发技术,一直为学习路径和方法所困惑,都能通过助教小姐姐找到你想要的学习资料。