这是这个博客的第一篇正式文章。
关于这个博客网站,其实我已经拖了很久很久,最后总算是把它搭出来了。刚好也碰上在腾讯实习的第一个月结束,于是就想借这个机会,简单记一下这段时间的一些经历和感受。
三月份的时候,学校转发了腾讯游戏开发相关岗位的招聘信息。刚好和我之前接触、学习过的 UE 比较对口,于是我就去报名了。
后来在四月份,我拿到了腾讯项目实习生的 offer,并在四月底正式入职。
说实话,我当时其实并没有觉得自己最后真的能过,更多还是觉得运气很好。现在回头去看自己当时为了招聘准备的 UE demo,还是能发现不少问题。那时候对 GAS 也只是半懂不懂,甚至还把 Enemy 放了上去,结果连最基础的寻路都没有做好。
但即使是在那样的情况下,HR 还是给了我机会,让我继续参加后续的笔试和面试,这一点我很感激。
笔试里有几道题我也并没有完全做出来。印象很深的是有一道带限制条件的迷宫题,最后居然让我一个点的分都没拿到。现在想想,那时候确实有点上头了。
最后的面试比较特殊,基本就是 HR 面,所以并不会真的去筛掉太多人,我也算是顺利拿到了这份 offer。
4 月 27 日,我正式去报到了。
公司在滨江,离学校大概有 20-30km。不过很幸运的是,有校友也是工友,我们可以一起拼车,早上的通勤问题因此解决了不少。虽然即便如此,通勤本身还是一件挺麻烦、也挺消耗精力的事情。
公司的环境很好,给我们配了双显示器的主机用于工作,也有很大的茶歇区可以休息。
刚来的前两天,我主要都在给新电脑配环境,同时熟悉组里在使用的一些工具,比如 UGS 和 P4 混合使用的工作流。
后面我开始接手以前留下来的项目。随着时间推进和版本更迭,这些游戏项目里已经积累了很多很多 bug,于是我这段时间最主要的工作,也就变成了处理这些已知和未知的问题。
不过很不巧的是,我刚接手项目的时候,公司的 AI 配置正好出了问题,而且这个问题持续了整整一个月。也就是说,这一个月里我们基本都没有 agent 可用,只能痛苦地回到“古法编程”状态。
于是,这一个月的主旋律几乎就是:
bugbugbug除此之外,我还主动报名参与了一些 PV 相关的工作,也因此接触和学习了一些 PV 方向的内容。更具体的东西就不太方便展开了,毕竟还涉及保密协议。
刚进来的时候,我其实是很懵的。
我只知道要把环境配好,但像 P4V、UGS 这些工具具体该怎么用、工作流到底是什么样的,当时都并不清楚。我甚至一开始还天真地以为会和自己平时写项目差不多,直接拿 CPP 去写就好了。后来才发现,我们实际是用 UnLua 来做开发的。
而且不同公司一般都会有自己一整套基于 Lua 的开发方式和工程规范,这和自己在学校里写 demo,完全不是一回事。
但随着时间慢慢推进,我也开始能比较熟练地使用这些仓库和协作工具,对 UnLua 也算是有了一些初步了解。某种意义上,这也算是我这个月最实在的一点进步。
在这里我也不太想去批判所谓的本科教育到底怎么样,但实习确实实打实地教会了我很多工作里真正会用到的东西。
对于所有还在读 CS 的学生来说,我会觉得如果有机会,还是可以尽早去实习,多接触、多学习一些真正实用的内容。很多能力只有放进真实的项目和协作环境里,才会真正长出来。
这篇随笔到这里就结束了吧,说实话随着高中毕业,我太久太久没有写过东西了,导致我现在的文笔也是有够烂的,所以有些东西没有表达好只能见谅了