楼主:
huangx (huangx)
2022-08-01 10:23:10※ 引述《ketchupgood (蕃茄酱)》之铭言:
: 各位业界的前辈大家好
: 我是想进入游戏业界的新鲜人
: 想请问一些入行相关的问题
: 背景
: 交大资工学士毕业
: 因为大一适应不良 oop&ds有重修的原因延毕半年
: 毕业专题做的是D-link交换机的实机功能测试
: 跟游戏业基本上没什么关系
: Unity只有看过几个网络上几个基础教学影片
: 能依样画葫芦做一些简单的小游戏的程度
: 这个月刚把兵役处理掉
: 游戏相关
: 其实个人的兴趣比较偏向策画
: 比较常玩P社的战略游戏(hoi4/eu4/stls)等等
: 而且我满喜欢钻研游戏系统的
: 有兴趣的可以去Paradox版搜一下我的攻略
: 但是台湾在这方面感觉我比较没有竞争优势
: 外加之后会比较希望进入中小型新创产业
: 或者甚至自己做独立游戏
: 所以综合考量后我更倾向找程式工作先学习相关技术
: 想请问
: 1.适合找大公司还是小公司
: 主要考量点是大公司比较适合无经验的新鲜人入行,
: 但是台湾的大公司好像没什么在搞研发,能不能学到相关技术不好说。
: 小公司感觉会比较希望有即战力,新人应该不好入行
: 但是能学到的跟我以后想做的可能会比较接近。
: 2.面试前建议做哪些准备?
: 刷leetcode?Unity自制简单的小游戏作品?还是可以拿交大资工白纸硬上就好了?
: 目前这几种说法都有听身边的人说过,但是毕竟都不是业界人士
: 3.履历
: 主要是我大学四年都在被课业追着跑,没什么余力去搞相关的实习或经验
: 成绩也偏中后段,感觉履历像一张白纸,除了多益870分以外不知道有什么拿的出手的。
: 如果一份漂亮一点的履历是新鲜人必须的话,想请问有什么方法补救?
: 以上问题想请教,因为有些是根据我目前查到的资料作判断,
: 如果有对业界有误解也烦请指正,谢谢。
小弟在美国的游戏业打混摸鱼了十来年,不过没有在台湾工作过,所以有些经验不一
定适用,但还是想分享一些自己不成熟的想法希望能够帮助到原PO
1. 小公司比较希望有即战力,新人不好入行?
就我自己在美国待过两间龙头大厂,三间新创公司的经验,小公司招人的标准往往比
大公司更低,换言之也更容易入行。这是因为在就业市场上,劳方是与其他劳方在竞争,
而资方是与其他资方在竞争。而小公司往往不具备足够的资源与吸引力来和大公司
竞争人才
一般来说小公司招人有两种典型的情况:
a. 小资本的公司由于有人离职所以必须补充人员。由于资本少,俗称没钱,因此自然
难以开出能和大公司竞争的条件
b. 公司刚取得大量资本,也许是因为找到投资或是因为前一个作品大卖,因此打算扩
张规模。在这种情况下,如果没办法短时间内在就业市场上补充到足够的人才,就必
需要降低标准来满足扩张的需求
不论哪种情况,往往都会使小公司更愿意接受新人
如果你熟悉美国的职业运动,那你就会发现像洋基或湖人这种豪门球队更有可能在
自由市场上签下明星球员,而小资本小市场的球队往往更倾向培养新人。
2. 适合找大公司还是小公司?
如果你连女生的手都没牵过,那女朋友该找年纪大的还是年纪小的就不是你现在该考
虑的问题。只要是有兴趣的公司/project你都应该提出申请,至于怎么选择是等你拿
到offer之后才该考虑的事情。
事实上,公司的大小很可能是最不重要的问题,
大公司里面可能会有烂人,小公司里面也可能有神人
大公司可能管理的像一盘散沙,小公司也可以管理的很有条理
因此,最重要的事情就是多问多打听,从你已经向身边的人打听过,同时也在这边发问
看来,这部分其实你已经做得很好了
如果真的非得要给个建议,那我会觉得中小型的project可能更适合你
注意我指的是project规模,不是公司规模
大公司里面可能会有小project, 而小公司也可能以外包的方式参与大型project
大型project往往分工更明确也更细,从你的兴趣来看,中小型的project可能比较有
机会让你在当工程师的同时培养设计方面的能力。甚至是往technical designer的
方向养成。
如果你能进入电话面试或是现场面试的阶段,可以问对方如果你未来想成为策画,
那对方会怎么培养你
3. 面试前建议做哪些准备? 刷题? 作品集? 硬上?
你在告白前会做哪些准备? 帮对方刷卡清空购物车? 自制礼物? 还是脱裤子硬上?
还是一句话,多问多打听,再做出针对性的准备。日本电影里的男生可以硬上不代
表你就可以硬上。
首先,单靠学历硬上这个建议实在没有什么建设性,所以不讨论
充实自己的作品集这点,推文中有些版友也有提到,这可以说是最重要也对你最有帮
助的。不过这属于你平时就应该做的事情,即使是找到工作后也应该要持续充实自己
的作品集,所以在这边也先不讨论
那么剩下唯一的问题是,该不该抽出时间来刷题?
我的建议是,如果接下来有technical interview,那就要在面试前刷个几天至两
周。如果有一些笔记也可以复习一下。
technical interview指的是需要在白板或线上写程式或pseudo code的那种。
如果你在收到面试邀请的时候对方没有表明是不是tech interview, 那你一定要
问清楚。
在这里分享一个我当年找第一份工作的时候的一次电话面试的经验
当时我知道要和一个工程师做电话面试,不过我之前遇到的面试大多是问一些演算
法设计的问题,基本上只要把概念讲清楚就行。结果那天对方直接问我能不能操作
有连网络的电脑,当时躲在学校楼梯间讲电话的我只能说没有。于是对方说,那你
找张纸,把程式写在纸上,然后一个字符一个字符的把你的程式唸给我听。
妈的搞得我当场心态崩溃,我甚至不知道程式码里面那些常见符号的英文是什么,
是要唸个屁
anyway, 除了问清楚面试的类型以外,我还会建议做以下准备
a. 多问多打听, 最好能查到或问到对方公司在面试时问过的问题。美国有
glassdoor之类的网站,台湾我就不知道了。
b. 熟悉对方公司的产品。如果面试的组的游戏已经推出,那就花点时间熟悉一下
c. 如果HR有提供面试官的姓名,那就拿到LinkedIn上了解一下对方的背景。这点
也是针对美国而言
d. 认真准备你在面试时要向对方提出的问题。记得问对方能不能培养你的策划能力
4. 作品集该放什么?
这边先岔开来讲一下作品集。我个人认为作品集对从业经验五年以下的人找工作
都非常有帮助,因此找到工作之后也应该花一些心思好好维护。
作品集我个人觉得最好是做成一个个人网页。不用太复杂,找个简单的模板套一下
就可以。
至于作品集该放什么,你提到的自己做过的小游戏其实就可以。切忌把scope做的
太大。如果你不确定要做到什么程度,那可以参考国内外game jam的作品,比方说
ludum dare。基本上game jam都是48小时,你一个人慢慢做的话应该一个月内能
有一些成果。呈现方式上,我觉得至少要有一段gameplay影片跟一些文字说明,
有可玩的demo的话最好。GitHub可放可不放,说真的很少会去看面试者的GitHub.
此外,写作能力对策画非常重要。你之前写的那些攻略文也可以放进作品集里。我
会鼓励你考虑开个部落格,并持续一直写下去。
5. 履历该写什么?
首先,我不觉得"漂亮一点的履历"是新鲜人必须的。事实上,以新鲜人来说我觉得
履历可能是最不重要的,毕竟除非你有相关的实习经验,否则你在学校成绩再好
也不代表你在学校的能力能转移到工作上。
以原PO的情况来说,我会建议你先多看看游戏公司的征才需求并思考该如何在履历
上呈现相应的能力。
比方说我们来看看Paradox的这个游戏工程师职位:
https://tinyurl.com/5yv89r9s
开头第一点:
"Solve interesting problems, from designing and building new
systems from scratch to optimizing features to be both performant
and moddable."
这部分可以拆成两项:
a. building new systems from scratch
你在学校有没有实作过什么系统是可能跟游戏有关的? 也可能是游戏的延伸领域
比方说图学或网络?
我记得我大三有一门必修是计算机网络,期末作业是写一个FTP server/client
那我可能就会在履历上写:
"熟悉TCP, UDP等网络协定。熟悉.Net API。曾开发FTP server/client"
b. optimize features to be performant
如果你修过资料结构和算法,那你就可以写:
"熟悉算法的时间复杂度与空间复杂度分析与优化"
不要觉得这很扯,我看过一堆在业内好几年但是完全不懂Big O notation的工程
师。
再来看看本土的Team Sigono的Unity游戏工程师职位
https://www.104.com.tw/job/5xhcs?jobsource=company_job
a. "熟悉Unity3D引擎及c#, 有以Unity3D开发游戏与优化之经验"
履历里你就该写上你作品集里的小游戏。当然小游戏没有什么优化问题,那你就顺
便提一嘴你在Unity里面开过profiler检查过你的游戏的performance
b. "具备Windows与macOS系统的基础操作经验与能力"
如果你能把你的Unity小游戏build到iOS上,那就在履历上写你熟悉这个流程
如果你能在现场面试的时候直接拿出你的iPhone来demo, 那效果更是直接拉满
c. "具备基本英文能力"
你多益870, 但是不要在履历上只写多益870。像我这种没考过多益的根本不知道
870是高还是低。如果你知道你的百分等第或是多益的均标跟高标,那就一起写上去
d. "与其他团队成员协作以完成游戏需要的功能"
你在学校有没有参与过四人以上的团队project? 如果有的话也可以加到你的作品集里。
e. "将游戏移植到多种不同平台"
还记得你在iOS上的小游戏吗? 顺便build到android上,面试的时候直接拿出两部手
机让对方见识见识
f. "协助Review其他成员的工作或程式码并给以回馈"
学生很难有code review的经验,不过你如果熟悉GitHub以及怎么开pull request
那也可以写进履历里面。或是你有任何其他熟悉的version control工具也应该
写在履历里
g. "设计、实作与部署自动化测试工具"
在你的Unity小游戏里面,加入一些unit tests并学习使用unity testrunner
如果你有修过CI/CD相关的课或读过相关的书,那也可以写。
随便写写就有6-7点,这还只是针对Sigono的职缺的"工作内容"的部分,至于"适合
特质"的部分,如果你有社团或系队经验,那真的是随你自由发挥。
总而言之,当你看到有兴趣的职缺并打算申请的时候,就可以准备一份针对那个
职缺的高度客制化的履历。其实你能写的东西很多,我上面举例的那几点,大多
是你已经具备的能力,或是资工系毕业生应该能够在短时间内熟悉的能力。
我在找第一份工作的时候还常常做的一件事是在LinkedIn上看比我大几届的学长
姐的履历,然后看到喜欢的bullet point就抄进自己的履历里
6. 结语
最后几句话送给原PO,
我觉得你可能有点imposter syndrome. 其实你很优秀,只是你不知道而已
首先,职场新人最忌不敢发问,而你在这方面做得很好。多问多打听不只是用在找
工作的时候,进了公司之后也是要多发问
其次,你对自己的职涯有一个概略的蓝图,这可以帮助你少走很多弯路。而且这
点其实很不容易,至少我在大学毕业的时候是不知道自己未来要干嘛的。
而且从你的攻略文看来,你的写作跟表达能力真的不错。我在第一份工作学到的
最重要的东西就是,一个人的职涯成就高低往往与soft skills更相关,而不是
hard skills. 就算你将来不转策画,有优秀写作能力的工程师也是非常难得。
希望这篇文章能帮助到你