大三暑假,我怀着对游戏行业的无限热情与期待踏上了求职之路。
说到求职,那么简历准备便是第一步,而我希望应聘的岗位是:Unity客户端开发实习。
由于大学期间制作的项目还挺多的,所以简历制作这一步并没有花费太多精力:
简历上的《Hello World》项目介绍
就这样,我向一些在招实习的公司投出了当初那份稚嫩的简历,边在家学习Lua与Xlua热更新的知识,边等待回复。
几天后,终于有一家公司回复我了,并向我发出了笔试邀约,然而这家公司招的是UE实习,让我不由得有些担心(因为没有深入了解过UE,只通过学校课程学习过C++),我也是猜测笔试的内容会偏向C++一些,所以花了一整天时间复习了C++相关的内容。
由于是第一次参加笔试,心情还是非常激动的,准备完毕后便打开笔试链接进行笔试。印象里内容非常简单,没有涉及到引擎相关的内容,唯一一道代码题也只是非常基础的“找素数”,简单的让我有些惊讶。
不出意外,笔试完成的几天后,公司就向我发出了面试邀约。
而在面试当天,我也第一次踏入了“天府软件园”。我幻想着在这里和志同道合的小伙伴们畅所欲言,讨论如何设计一款有意思的游戏;我幻想着通过自己天马行空的创意改变整个游戏行业;我幻想着用代码编织出整个世界。
“你了解过C++里面的智能指针吗?”
“确实没深入了解过。”
“有了解过UE引擎中的生命周期吗?”
“确实没了解过。”
“......”
“那今天的面试就到这里吧,有什么想问我的问题吗?”
“这里的伙食怎么样?”
“......”
就这样,我人生中的第一个面试结束了,我也知道,这场面试肯定是失败了。
“你又不做UE,你难受啥?”我这样安慰自己。确实,还是专心找一找Unity相关的实习吧。
很快,又有公司联系我了。这次是一个相对较小的公司,没有笔试,直接让我去面试。再次踏入软件园,没了第一次来时的憧憬,满脑子都是疑问:“我真的能顺利进入游戏行业吗?”
“......”
“看完你这个作品后,我其实推荐你做策划,确实很有创意。”
这是公司主程看完《Hello World》Demo后给出的评价。
“不过我们程序方面的面试还是要继续。”
“......”
主程:“如果让你实现一个索敌需求,你怎么判断敌人在你前方还是在你后方?”
“通过Unity里面的向量判断,使用Vector3.Dot函数判断,返回值为正,目标在自己前方,反之在自己后方。”
主程:“问你一个计算机网络的问题,UDP和TCP的区别是什么?”
“TCP传输稳定可靠但是速度较慢,UDP传输不稳定不可靠但是速度相对较快。”
主程:“大概什么时候可以来实习?”
“随时都可以。”
就这样,我完成了人生中第一个Unity实习的面试。
为啥我连面试问题都记得这么清楚?因为我每次面试结束后都会将它们记录下来:
我的“程序面经”
果然,当天就得到了hr的答复,我的面试通过了,问我多久可以去实习。
然而问过辅导员后,得知大四的课程不能进行请假(即使你已经找到实习也不行)后,我只能向此公司表达歉意,表示我们学校大四还有课程,没办法进行实习了。(当时已经8月了,就算实习也只能实习1个月不到)当然,自己也觉得有些可惜,但是至少也通过这次经历了解到了,自己是有进入游戏行业的能力的。于是我便继续学习热更新相关的知识,并坚持每天刷几道算法题。
进入大四,因为疫情原因,学校要求同学们暂缓返校,教学也由线下转为线上。这段时间我也是开始准备自己的毕业论文(毕业设计是《Hello World》),同时也开始参加秋招,向一些中大厂投递了简历,也是收到了一些公司的笔试邀约。然而在参加完其中一个笔试后我才了解到,即使你投递的是Unity客户端的岗位,笔试题中跟引擎相关的题目几乎没有,基本都是C++、计算机网络、操作系统以及数据结构与算法的相关知识。以前学习过的知识已经淡忘了不少了,所以导致这次笔试异常艰辛。而且自己几乎没有去刷过算法题,导致最后总共3道算法题,我仅仅只做出来1道半(一般编程题是按照你通过的用例数比例来进行赋分的)。
此时我才意识到,想要进中大厂,数据结构与算法是非常重要的。我开始刷牛客网上的剑指Offer题库,但是越刷到后面越感到乏力,很多技巧都是自己没法第一时间想到的,极大程度依赖自己平时的积累以及刷题量。
在这个过程中,我的想法其实已经发生了转变。
我真的是享受这个钻研技术的过程吗?
我觉得比起钻研技术,我更喜欢将自己有意思的想法实现出来的那个过程。
所以,为何不试试游戏策划呢?
与此同时我也开始向一些比较小的公司投递简历,刚好有两家公司向我约了面试,一个是程序,一个是策划,了解了项目后都是自己比较感兴趣的(程序是MMO,策划是解谜),所以打算两个都去,哪边过了就去哪边(同时也像是在抛硬币决定做程序还是策划)。
程序这边,到场后居然要进行手写的笔试(当时差点直接跑了),结果拿到题后发现大多都是和引擎相关的,对我而言比起算法,引擎方面的内容我掌握的还是比较好的(得益于大一大二的系统学习),很轻松就完成了笔试,不一会就有人过来告知笔试通过了要开始进行面试。面试很简单,甚至连面试官都不是技术人员(好像是个主管),问的内容和hr面差不多。然后得知入职后第一个月并不会让你上手做东西,而是给你几本书自己学习,每周进行一次考核,一个月的考核通过后才会让你真正上手做项目。而且进去的项目组也是随机分配的,做MMO的项目组每天会多加班一小时,而另一个做超休闲游戏的项目组是大小周工作制。其实听完后我心里就有了答案,那当然就是不去了hhh。
策划这边,到场后也居然要进行手写的笔试。不过我确实没有写过策划的笔试,刚好用这个来练练手。整体写下来还是比较简单的,其中两个题印象比较深刻,一个是让你设计一个密码你会如果进行设计(Hello World的Excel关卡密码锁狂喜),第二个是给你一个开头,让续写后续内容:你醒过来后,发现自己在一口棺材里,身边躺着一个连上盖着红布的人......由于之前玩过一个密室逃脱内容和这个类似,所以基本没什么难度。笔试完成后待了一会,有人过来告知笔试通过,可以开始进行面试了。面试进行的也很顺利,大致也是围绕着刚刚进行的笔试进行展开的。这边是做恐怖解密类游戏的,面试前玩了一下,感觉还挺有意思的。但是在聊的过程中发现这里采用的是大小周工作制,这点确实让我有些介意。
两家面试完的当天都告知我面试通过了,问我大概什么时候能入职。我给两边的答复都是:需要考虑一下,会在下周给到答复。
最后我选择了哪个呢?可能小伙伴们也都猜到了,我都没有选。
我实在不愿意在实习期就因为大小周将自己对游戏行业的热情磨灭了。
如果将范围缩小至双休,在成都,确实就不太好找了。
幸运的是,没过几天,我就看到了一家制作独立游戏的公司正在招聘游戏策划实习,特别惊喜,连忙投递了简历。很快,公司便向我发出了面试邀请,我也是满怀期待地前往公司进行面试。
面试分两轮,一轮hr面一轮产品经理(相当于主策划)面,两轮都进行的比较顺利。从面试中得知了公司主要有两个业务,一个是文旅,一个是游戏。游戏方面的话公司采用的引擎是UE5,主要制作的游戏类型有三个,分别是:
3D平台跳跃;
2D平台解密;
3DRPG;
听完面试官对项目的描述后确实很难不心动,虽然之前学的是Unity,但担任的职务是游戏策划(实习),只需要掌握UE5的基础操作基本就可以胜任这个职位了。
面试结束后,能看出两位面试官对我都比较满意,第二天便给我发了offer。
最终,我接受了这个offer,为我的实习求职之旅画上了句号。
就这样,我成功进入了游戏行业,并且做的也是自己喜欢的项目。游戏策划实习平时都做些啥呢?我希望放在下一篇再作详解~
这就是我实习期的求职之路了,比我预想的要曲折太多,但好在最后还是找到了最适合自己的职位,同时也做着自己喜欢的事。本篇其实和独立游戏开发之路的关系并不大,但后来的我在这份实习中学到了很多东西,无疑对我的独立游戏开发之路有了很大的帮助。
至于主策面的具体问题确实记不太清楚了,隐隐约约记得一个问题:“你最喜欢的游戏是什么?”
当时给出的答案是《只狼》(前段时间又开新档重玩了一遍龙之还乡结局,仍有些意犹未尽)。
这个答案至今仍未改变。但我由衷地希望:这个答案会在几天后改变。