• 一名 双非本科小菜鸟 的 2020 游戏研发 秋招 感悟与总结


    一名 双非本科小菜鸟 的 2020 游戏研发 秋招 感悟与总结

    2019年秋招过半(其实10月份差不多可以说已经结束了),所以写下这篇文章,简单的总结一下这次秋招历程,顺便思考一下接下来需要做的事。

    自我介绍

    简单介绍下我自己,emmm,我是一个双非本科出身(勉强算是科班(计科)出身把,为啥勉强算是。。因为感觉学校压根没教什么理论性的东西,没教过编译原理,没教过线代,不过大部分其实也纯靠自学把),并且还是,emm最为尴尬的应用型本科,就是那种在高职院培养,毕业拿本科证书的那种。就应聘的时候还得专门跟hr解释我不是专科是本科的尴尬专业(当时高考确实是脑抽了报这个....本来分数线能上个普通二本的,这样跟hr说的时候就不用这么尴尬了啊啊啊)(不过学校其实还是帮了我挺多的)。

    额,好像一下子说了很多情绪话,简单总结下我自己的情况把。

    1. 博主对自己的算法和数据结构还算自信把,大概可以在40分钟内搞定一道LeetCode的Hard题目(是很菜。。不过跟我其他技能比起来,我对算法还是稍微自信一点点的)。在学校也跟老师出去打过不少算法比赛(都是不算特别高端的那种,比如蓝桥杯啥的),有过一点奖。
    2. 我在学校算是个特别喜欢折腾的人,学过后端的ssh、ssm,前端的vue、爬虫的scrapy之类的,后面发现我还是喜欢做游戏,于是就开心的学起了U3D和OpenGL。
    3. 感觉我的基础一般般,对于一些基础性的问题虽然问了我能答出来,但是答得并不是特别好(不能举一反三、或者深入剖析里面的原理),在基础里面我觉得我的计算机图形学还是稍好一点的,基本实现过那些经典的图形学算法,比如什么深度缓冲、阴影映射、环境光遮蔽、GPU Instancing、凹凸映射(法线、视差映射)、PBR、卡通渲染之类的都有上手玩过(虽然不是特别熟啦),所以问到图形学的问题,我大致都能简单的深入一点点来回答问题。

    秋招总结

    本次秋招我的投递情况如下表所示:

    企业 投递岗位 情况 感悟
    腾讯 游戏研发(实习) 石沉大海 脑抽了才投的实习岗,估计要很晚才捞了,错过校招,绝对可以算的上是我本次秋招最大的遗憾了(虽然以我的状态进腾讯可能性微乎其微)
    飞鱼科技 游戏研发 二面 相当早投的简历了,笔试做的还可以(推测应该是专业题全对(编程题、填空题、选择题)),一面真的尴尬,面试官直接问简历上的东西(没有问我准备了超久的CPP、C#基础、图形学,心态爆炸),我竟然。。。卡壳了,算的上是本次秋招最尴尬场面了,黑历史+1,真的要好好复习自己写在简历上的项目。。。
    吉比特 游戏研发 笔试挂 计算机基础(操作系统,网络)还是不过关,笔试感觉做的还可以,A了1.2(还是1.5,忘了)道题(一共两道编程),挂了笔试,感觉应该是没有AK,加上一些操作系统的题没答出来的原因。
    4399 图形渲染工程师 笔试挂 感觉这个招的貌似是TA,而不是图形程序,所以感觉应该是我没有接触过美术工具的原因(3D Max,Blender,houdini等),笔试答的自我感觉还可以,最后一题有点蛋疼,求点到平面的距离,我现场竟然没推出来(3D数学基础还没看到这部分)。。。胡乱写了一个错的答案
    网易 初级游戏研发工程师 笔试AK,等一面通知(说不定没hc了(或者简历不匹配),那就没一面了555) 题目较简单,运气比较好,最后四分钟A了最后一道超大模拟题(真的做到心态爆炸,看网易之前的初级研发最后一题没这么麻烦的。。。),依然是太晚投了,九月中旬才投的简历,九月底才有笔试通知,我觉得如果提前批投的话还是稍微有点希望的~现在感觉应该没多少hc了。

    本次秋招我总结的教训(主要针对我自己)如下:

    1. 简历越早投递越好,提前批进大厂的可能性是比正式批大很多的!!! 渣渣sjm就是不懂这个道理。。我还傻傻的以为多准备一会(当时想的是先把learnOpenGL过一遍再说)进大厂的机会会大一点。然而,实际上,多准备的那几个星期感觉还不如提前批直接投机会大一点。这里我觉得我失败原因主要是:瞻前顾后!我感觉好像提前投递如果答得太烂可能会被企业拉黑(谁会这么闲的拉黑你啊)(其实也怕丢脸。。老实说飞鱼一面真的感觉我很丢脸。。问简历上的东西我竟然沉默了好久没答出来5555),然后就想着多复习再投。
    2. 简历上的东西必须做到非常熟悉!!! 我简历上的项目部分写的比较多。。然而,我刷面经的时候发现大部分公司问的都是一些很基础的问题,并且还是那种我学的时候没咋关注的问题,然后我就列了一张超长的表来应对这些问题,每天模拟面试。。。但是,我没有及时复习到我项目的部分,然后飞鱼一面的时候面试官问我项目上的问题,我真的。。想了半天没答上来(关于怎么实现可遮挡的fov角度的战争迷雾),当时懵逼了一下。。妈耶,那玩意我1年前写的,突然脑袋短路。
    3. 基础及其重要!!! 这个是我看面经才知道的了,大部分公司一面问的问题都是一些比较基础的问题(比如C++就喜欢问虚函数,虚表,模板、智能指针、各类stl库实现原理之类的,unity/C#就喜欢问Struct&&Class、协程之类的),这里要能在面试的时候把这些基础问题认真剖析才算合格了,比如问协程,就要举出Unity中的协程是通过迭代器实现,而这个迭代器实际上是一个状态机的本质。不然答得太简单感觉会显得很没竞争力的样子。这种对基础问题的剖析能力感觉主要还是在日常学习中慢慢锻炼+积累把。最重要的是,带着疑问去学习 ,不能书上说啥就是啥,要去想为什么是这样~

    总的来说,秋招越早准备越好把,说是金9银10,但是我8月底去学校的时候,感觉自己准备的已经相当晚了,好多提前批大佬已经拿到大厂offer了(7、8月份)。真的感觉相当可惜,只能说想办法锻炼两三年,沉淀一下了。

    2020秋招 失败 感悟

    本次秋招,看着身边的小伙伴都一个个进了大厂,老实说挺酸的~~ 不过确实是我的实力不足,很多机会都没把握住,很多东西也只懂表层,不明白里面的原理。怎么说呢,感觉还是太晚醒悟过来自己想要做什么,差不多大三上学期把,才想到我真的特别喜欢做游戏的感觉,即使 加班超多、工资不高 也能接受的,如果能做自己喜欢的事,其实也不错。学前端后端,按目前这房价,虽然工资高点,估计也买不起房把,我其实不饿死就能满足的233,想了很久,感觉如果能做出一款大家喜欢的、有趣的游戏,一切努力还是挺有价值的把。最后才下定决心,一定要进入游戏这一行,至少要试试,不要给自己留遗憾。什么转行的事,就留给那个以后可能会后悔的自己吧!

    这次秋招真的是真正意义上的大失败了~~ 吃一鳖长一智把,下面认真总结下失败的原因,也算是为将来做打算了~~

    失败感悟:

    1. 职业规划要尽早。大一大二折腾花了不少时间,如果尽早做好决定,那估计准备还是比较充足的。
    2. 学东西不能只知其然而不知其所以然。不然学东西只是强行记住了一个表层,对于深层的东西没有一个推导,不能将他们链接到一起。
    3. 基础很重要。“基础不牢,地动山摇”。不要只关注花里胡哨的东西,要多多复习基础。比如前端时间折腾unity shaderlab,做了一些水特效,后处理特效之类的,但是那时候图形学基础不牢,就靠着unity封装好的shaderlab和管线流程在乱写。结果到头来也没怎么学到东西。都是一些trick。用基础才能将这些应用以一种平滑的形式连接到一起。

    接下来要做的事

    秋招也算是准备结束了,拿到了一个自我感觉还不错的offer,面试官和hr都挺有诚意的。接下来就是好好沉淀一下,精进一下自己的技术。

    接下来要做的事大概是下面几个(短期内):

    1. 准备网易可能会来的一面。这里主要还是复习我之前秋招列的那张大表,重点复习下我自己的项目。
    2. 毕设《一种使用卡通化渲染的3D实时图形渲染引擎制作》,这里主要是把Dx11的API熟悉一下,通读一下《游戏引擎架构》等渲染引擎架构教材,看看下一步怎么做把。
    3. 工作之后的职业规划设计。工作之后打算往哪个方向发展,图形?gameplay?AI?虽然一般都是跟着公司走啦(即公司需要啥学啥),但是那只是短期的,不利于我长期发展,主要还是选择一个方向,然后无论是业余时间还是工作都努力往这个方向靠。

    总结

    总的来说,秋招确实是大失败了,大学四年没怎么经营好~~ 到大四上秋招的时候我甚至还没实习过,真的太浪了。认识的同学大二就有去百度腾讯实习的,羡慕嫉妒诶,只能说,既然现在醒悟了,那么就好好加油,稳扎稳打。

    有个说法是,一般人用7年可以成为一个领域的佼佼者,那么,希望7年之后,我可以自豪的跟朋友说,xxx游戏是我们团队做的,我负责xxx模块,超级好玩炫酷!

  • 相关阅读:
    协程greenlet与gevent模块
    进程通信和数据共享两种方式
    创建进程的两个方式
    queue队列吃包子
    queue队列是并发利器
    创建线程方式
    threading线程进程
    socketserver实现多用户并发聊天
    socket实现图片读取
    ZYB's Biology
  • 原文地址:https://www.cnblogs.com/sword-magical-blog/p/11641570.html
Copyright © 2020-2023  润新知