unity或游戏开发新人如何找工作?

2020年10月27日 13:59 3 点赞 4 评论 更新于 2025-11-21 21:34

慎重抉择职业方向

在开始找工作之前,你需要慎重考虑是否打算从事游戏或虚拟现实相关开发岗位的工作。

深入了解行业

目前,Unity和Unreal主要应用于游戏开发与虚拟现实开发领域。

游戏开发类型

游戏开发涵盖多种类型,包括端游(PC)、手游、主机游戏(如Xbox、Play Station)以及页游(Web Game)。近年来,一些新兴领域也逐渐兴起,如虚拟现实游戏,以及用于企业和各行业教学、演示的VR/AR项目。在这些新兴领域的开发中,采用Unreal引擎的公司居多,但使用Unity的也不少。

各类型游戏开发的技术偏好

  • 手游:多数采用Unity进行开发,使用的开发语言为C#。
  • 端游和主机游戏:较多采用Unreal开发,使用C++开发语言,也可直接使用蓝图进行开发。
  • 页游:属于HTML5开发范畴,常用JavaScript脚本语言或TypeScript,开发工具多选用Layabox或白鹭。
  • 其他:部分公司使用Cocos2d,开发语言为C++。所以,你不必局限于掌握Unity或Unreal的开发技术,而应根据工作机会和目标公司的需求来选择。一旦掌握了Unity或Unreal其中一种开发2D、3D游戏的方式,再结合公司的帮助进行进一步学习并非难事。

招聘需求分析

Unity相关岗位

从全国范围来看,每年与Unity相关岗位的人员流动约2万左右。不过,这是以全年流动为基础的估计,并非你在找工作时就有这么多岗位机会。具体分布如下:

  • 全国有20家公司全年人员流动达100人,共计约2000人。
  • 一线城市有四个,保守估计全年有200家公司人员流动为10人,总计约8000人。
  • 二线城市有六个,保守估计全年有100家公司人员流动为5人,共计约3000人。
  • 全国其他地区,包括国企、非游戏公司新增游戏与虚拟现实相关项目以及各种独立工作室,人员流动总计约2万左右。虽然有时可能会产生3 - 5万的岗位需求,但考虑到大部分小公司的生命周期为1 - 2年,平均下来每年的需求约为2 - 3万。

Unreal相关岗位

Unreal的招聘需求特点是持续招人,但招聘要求较高,主要集中在端游、主机游戏和虚拟现实游戏领域。由于使用C++开发,且这些领域的游戏竞争激烈,对开发者的要求自然较高。随着Unreal 5的推出,通过蓝图结合简单的C++开发就能实现强大的视觉效果,预计未来两年,虚拟现实相关项目和独立游戏对Unreal开发人员的需求将会有所增加。不过,Unreal集中的领域决定了其相关公司数量和用人需求比Unity少很多。同时,招人困难也制约了其快速发展,但未来几年这种情况有望得到改善。

洞悉人才市场

每年进入人才流动市场的人员中,有工作经验的约占四分之一(通常工作不久的人换工作的可能性较大,因为换工作是有成本的)。每年刚步入社会的约有900万人,其中可能选择从事IT行业的约100万人,而具体到游戏与虚拟现实行业的保守估计约10万人。根据前面的招聘需求估计,只有不到五分之一的人能真正获得工作岗位。考虑到如今游戏与虚拟现实行业的招聘标准提高,不再像5年前那样,会点Unity官方案例和UI开发就能进入行业,现在新人需要在工作前进行一到两年扎实的学习,才有可能被录用。因此,新人的录用比例可能只有十分之一,约一万人左右。所以,是否进入这个行业,以及自身的技能条件如何,都需要你对自己有清晰的认识。

全面了解自己

毕业前后才考虑入行的情况

如果你在毕业前或毕业后才意识到想进入这个行业,有以下两种途径:

  • 实习:通过自己寻找或借助老师、同学、朋友的帮助,进入一家公司实习。这能增加你进入该行业的机会,虽然最终能留在实习公司的人很少,但至少能积累一些工作经验。在实习环境中学习,比在学校自学更有压力,也更有可能让你在其他公司找到工作。
  • 自学求职:自学或集中学习一段时间后开始投简历找工作。这个过程可能需要三个月,甚至半年到一年。由于有求职压力,你可能会有些浮躁,而打基础和形成能力的过程只能靠时间来解决。

毕业两年前就开始准备的情况

如果你在毕业两年前就开始准备学习,那是最有利的。以下建议可能对你有所帮助:

  • 精心准备简历:不要随意使用网站上的模板,这样获得工作的机会更低。你做过的项目,包括自己的开源项目,都可以视为工作经验。在行业群中参与的交流内容,也可以合理吸收转化为自己的经验。新人没有工作经验很正常,虚假填写工作经验不仅对你不利,还会让你在面试时不自信、不自然,很容易被面试官识破。不要在简历中强调自己没有工作过,没有公司名称时可以用项目名称作为工作经历,重点要突出你的项目开发能力和经历。如果你参与或独立开发过开源项目,无论其价值大小,只要凝聚了你的心血,都要在简历中着重强调,这是强大的加分项。
  • 认真准备面试项目和录制演示demo:例如,像这位同学一样,在视频中或用文档详细说明demo包含的技术内容,以及自己通过哪些技术经验解决了什么问题、实现了什么效果。演示视频链接

总之,没有扎实的语言开发基础和项目实战能力,很难找到工作,即使找到了也难以胜任。

有效寻找招聘需求

正面途径

  • 招聘网站:在Boss直聘、51job、拉钩网等招聘网站上寻找工作。你需要了解这些网站的使用方法和服务特点,例如在Boss直聘上,需要直接在网站或APP上与招聘者沟通交流,约电话面试或到公司面试。
  • 技术群发布:在泰课或其他地方的Unity或Unreal技术群里发布你的面试demo,这些群里通常有很多公司的技术人员或HR。
  • 人脉内推:在技术交流群里结识一些有工作经验的人,多关注和参与群里的交流,积极提问,自然就能与他们结识。他们可以帮你进行内推。

反面情况

  • 不良交流表现:在群里交流时表现浮躁,随意展现个性,或者有明显的不礼貌、不尊重他人的行为,这样不仅交不到朋友,还会失去很多潜在机会。
  • 盲目投递简历:短时间内在各平台大量投放简历,而不思考公司和工作要求是否适合自己。建议你找群里的肉饼老师交流分析自己的情况,明确目标公司。思考得越多,获得工作的机会就越大。
  • 警惕虚假招聘:在智联招聘、58同城上可能会看到大量需要岗前培训的所谓招聘需求,这些要求应聘者缴纳1 - 3万不等的费用,甚至还可以办理贷款。这并非真正的公司招聘需求,因为没有公司会专门收钱并培训新人。

顺利通过笔试

现在,大公司面试前通常会有笔试环节,即使是十人左右的小公司也大多如此,因为投简历的人太多,公司需要通过笔试进行初步筛选。

  • 保持积极心态:不要害怕笔试,只要认真解答,能靠谱解答百分之七十的题目就能获得面试机会。如果笔试暴露出你基础薄弱,公司可能就不会约你面试了。当然,有些公司会在当场笔试完后直接进行面试,笔试内容会作为面试交流的一部分。
  • 扎实掌握基础知识:笔试要求你有扎实的开发基础,以下内容不应丢分:
  • 语言开发:如果你有一定的代码量,学习并解决过大部分实战需求,对于C#、C++语言中重要的知识点,应该能够掌握。
  • 数据结构与算法:在实战中会接触到大部分常用的内容,如果只是临时抱佛脚,可能难以通过。
  • 热更新与Lua脚本:现在手游大多需要实现热更新,这方面以及Lua脚本是需要掌握的。
  • 灵活应对难题:如果遇到不熟悉或较难的语言开发实现或算法,尽量解答即可,总会有丢分的题目。如果某些公司有特别的开发要求,笔试没过也没关系,换一家公司继续保持积极的态度和自信。

深入了解行业本质

要真正深入了解这个行业,需要明确需要掌握哪些开发技术和实战能力。不要为了招聘网站上的笔试、面试和招聘需求而盲目学习一些高深的知识,因为没有新人能直接成为高级或特殊技术方向的开发人员。例如,拼命闭门造车学习shader、OpenGL、图形学算法,并不一定能让你获得理想的工作。相反,如果你有很强的学习能力,掌握了大部分通用的实战开发技能,即使很多公司需要的前沿技术你还未深入研究过,也有可能被录用。