观察丨意外进入游戏行业后:仅3年,他从新人变成了主程序
作者:手游那点事 时间:2024-10-25 14:28:38
2018年,从华中科技大学机械自动化专业毕业后,迈入职场的阿承因一次“意外事件”而决定:加入游戏行业。校招过程中“急转弯”的阿承,来到了吉比特。他用3年,从新人走到《一念逍遥》主程序。
入职游戏公司,一个突然的决定
毕业那一年,阿承在面试过程中遇到个意外。当时,他的就业目标是高新消费品行业。“比较想去的公司是华为和大疆,也有幸拿到了大疆的offer。” 他如此说道。在校招的浪潮中,他也和大多人一样奔走各处进行面试。2018年的某天,在招聘会场结束完面试的阿承正在电梯里和朋友聊一个技术问题。聊完后,他在走廊踱步时,被刚才同在电梯里的一个男人搭上了话。对方表示,刚刚在电梯里听了自己的发言很感兴趣,想问问能不能要一份简历。这场对话发生得过于突然,让阿承有些不知所措。一阵思索后,他加了对方微信,带着迟疑把简历给了过去。微信上聊天时,他才得知,这位向他要简历的男人,正是吉比特的创始人。他同时也发现自己玩过一段时间的游戏——《问道》端游,正是吉比特旗下的游戏。此时,阿承的心中产生了好奇,想进一步了解这家公司。于是,他推迟了当晚另一家的公司,选择面试吉比特。
《问道》端游(阿承喜欢用“火男”)
在面试聊完技术问题后,阿承听创始人讲述了吉比特的研发理念,以及部分项目的情况。一直喜欢玩游戏的他,顿时也来了兴趣。回忆当时的心情,他坦言:“以前我是以体验者的身份接触游戏,未来可能作为生产者,去实现游戏中不同的体验。这种身份转变带来的新奇,很吸引我。”
之后的面试也很顺利,很快吉比特的招聘负责人就联系他发了offer。而阿承却要面临一个人生难题:选哪个?
吉比特和大疆,两份offer同时摆在眼前,一个是自己心仪的高新消费品行业;一个是自己感兴趣的新兴赛道-游戏行业。双方都需要在短时间内给到回复。最后,他的选择如各位所见,来到了吉比特。或许在很多人看来,在2018年放弃如日中天的大疆,是一个不太明智的决定。对此,阿承认为这个决定有感性因素,却也思考了以下的因素。
● 喜欢游戏,对游戏创作的工作充满好奇
● 除《问道》外,玩过吉比特&雷霆游戏发行的《不思议迷宫》《地下城堡》,认可他们的游戏审美
● 和创始人交流的过程中,认同他的研发理念,也觉得很有人格魅力
● 自己想从事和技术前沿相关的工作,游戏基本符合这个方向
对这个决定,他也没有感到后悔。“现在觉得这确实是一个突然的事情改变了人生轨迹。可能下决定前会想很多,自己做了决定,就只会想着做好眼前的事。” 而阿承这一做就是五年,一路做到了主程序。
带领团队解决问题,保证游戏体验
HR通知阿承晋升的那一刻,他本人尚未做好心理准备。当时提拔的他的,正是《一念逍遥》制作人沈予卿,也是他的导师。“解决问题的意识和能力都很好,能主动担责。” 导师评语背后,有着三年以来,他一贯的工作态度。阿承则认为,要说自己有什么长处,应该是工作风格:尽自己所能做好手头事,也尽力协助他人。无论是自己的问题,还是别人遇到的问题,他都会尽力去做好。“如果别人有事找到我,我不会说我不负责这个,你可以找谁谁谁;我会在能力范围内帮你解决。例如有人问我一个不是我负责的功能,我会先看看代码,有不确定的地方再问问负责的同学,捋清楚后再回复他,而不是让他再问一遍。虽然比较累,但我自己了解到的情况会更多。” 阿承说道。或许正是这类亲力亲为的作风,让他得以从新人时期迅速成长,并展现出了负责的一面。他也非常幸运,入职后正式跟进做的第一款项目,不仅得以立项,上线后还取得了可喜的成就。这就是《一念逍遥》,他也得以担任该项目的主程序一职。游戏上线后,面临的玩家更多,复杂的问题也会更层出不穷,对于自己来说是宝贵的经验。他也顺势接下了重任。
在持续不断的产出新的内容的同时,项目还需要对之前旧的设计进行迭代和优化,对项目流程进行优化。项目早期问题不少,在团队的持续迭代和优化下,现在线上问题已经较为稳定,团队也慢慢成长起来了。其中,有些问题的发生得很突然。2024年初,阿承和团队接到了来自运维同学的反馈:监控显示,连接数异常。按照这个趋势,约一个小时后,任何新的连接都无法建立。数据也将无法读取,可能会导致大规模的业务故障,影响玩家体验,后果难以预估。此时,团队刚接收到报警信息。于是,运维团队负责确认连接池问题和扩容,研发程序团队这边负责排查业务问题。时限不到一小时。团队加紧排查问题,前半个小时依然没有线索。当他们确定问题出在服务器数据库连接数量异常,并了解业务设计原因,开始确定修复方案时,时间已经仅剩20分钟。在此期间,他们各自开始提出不同的解决方案,而很多方案因涉及压力风险不确定,影响热点功能而被一一否决。到了最后关头,已经出现少量报错情况。最后的10多分钟内,负责的同学争分夺秒地处理。终于,在开始报错后的极短时间内,修复了问题,避免重大故障的发生。幸好,玩家并未受到影响。团队总结发现:游戏本身的跨服范围是固定的,新建的网络连接数量在可控范围内。只是,当“万妖宝境”功能上线后,不同服务的玩家可以组队刷Boss。不同服务器之间会形成网络状的结构,导致连接数剧增。这点是架构设计上尽量需要避免的,在沿用之前架构上,评估确实发生了遗漏,也低估了玩家参与活动的热情。后续需要重点关注和优化。“通过增加回收机制,临时能够应对这个问题。由于早期的业务需求中,游戏的玩法尚未有这类大型跨服战斗的内容,缺少相关机制。这是随着游戏更新,可能会存在的一些隐患,也是后续要继续迭代和优化的地方。” 阿承道。
“万妖宝境” 活动
日常的工作中,问题可能就是这样一个又一个抛到了程序员面前。很多问题谈不上要什么高端技术来解决,可能仅是一个意想不到的疏漏,在特定的情形下,导致了问题的爆发。做程序员,时刻需要面对这样的压力,将一系列问题解决。做了什么,玩家未必有很大的感知,哪怕那个功能在程序眼里实现很复杂;可不做什么,很有可能就会带给玩家很大的困扰,整个游戏面临的可能就是巨大的危机。
程序员的工作,更像是“防患于未然”。为了保证玩家的体验,他们需要在问题仍未带来巨大影响之时,尽可能将其处理。
“对于我们来说,这些是工作的一部分,如果我们做的事能够给玩家带来更好的体验,那我们也会感到开心。”
工作的阿承
引导新人,给予成长的空间
阿承的工作任务,除了让自己能够带领团队顺利解决这些问题外,还需要让新人成长,成长到足以独自面对这些问题和压力。对于团队里的新人来说,他不仅是leader,更是“导师”。而他带的新人小秦,在2022年就陷入过迷茫,一度想要离职。小秦坦言:当时很沮丧,感觉什么事都做不好。究其根源,是没有找到自身价值感。哈工大毕业,仅工作一年,小秦就能以社招,跨行业进入稳定运营的热门项目负责程序开发。问题,或许不是出在专业能力上。
工作的小秦沮丧积少成多后,小秦想着换个环境,也许会有改变。听完陈述,阿承告诉他:你可以想想目前遇到的问题是什么?这个问题是不是换家公司就可以解决?如果你想好了还是要走,我尊重你;如果你想留下来,那你觉得我可以做些什么帮到你。“我当时的想法一个是打消他的顾虑。很多人觉得和主管提过离职,后面就算留下可能也不会被重用或者被替掉。实际上我不会这么想,也会用行动去帮助他度过这个时期。因为我们项目比较成熟,人员波动的风险还是在可控范围内,所以能够给大家一些调整的机会。” 阿承说道。思考过后,小秦抱着再试一试的心态,进入了“康复期”。看到他做出了选择,阿承也随即布置了新的任务。新的任务难度相对以往较低,基本为简单易落地的功能。在三个月内,逐个解决的功能需求,让小秦肉眼可见地感知到进步,阿承也会关注小秦的状态,调整任务。不久后,通过解决一个个问题,从小到大,小秦重新找回了工作的自信,状态也越来越好。事后,小秦认为自己的问题出在心态上,这也是一个新人易踩的“雷点”。“可能很多人有我这样的心态,你很想把一件事做好,也的确投入了精力。然后你发现这件事不如你想得这么顺利,一而再再而三的改,改着改着热情会受影响,越做越慢,也会质疑自己。”恢复自信的小秦,也能够承接更为重要的任务,例如《一念逍遥》的多人阵法战斗。经历80个工作日后,这个功能也如期上线,相应地也得到了一些玩家好评。有了这段经历,小秦更熟悉了和策划、美术之间的对接配合,对程序框架更为熟悉,并重新拾起了继续在游戏行业干下去的热情。见证了这番表现后,在季度评优时,作为导师的阿承也给予了小秦他应得的肯定。回忆起这段经历,小秦说道:很感谢承哥给我机会,让我度过这个困难时期。
阿承在带人的过程中,不会规定他的成长方向,而是通过一段时间的观察,加上自己的引导,尝试把新人带到合适他的位置上。有人目标明确,自己会思考如何给予更多机会;有人还在困惑,自己则慢慢引导,帮助他梳理。这是一个花时间的过程。阿承认为,自己还不能说把每个人都带好,但会尽自己所能去带他们。
“培养人这个事很重要。一个人能在我们项目里成长,他对我们团队本身的感受也会变好。然后这个过程中,我们可能也会一起发现很多解决问题的方法和经验,是互利共赢的。”无论是处理业务问题,还是引导新人,阿承心中始终保持着当初的信念:做了决定,就认真把眼前的事做好。他也曾想过,或许未来有新的挑战,去新的项目,或是新的职责……然而,他仍旧会聚焦眼前,还有很多的事情等着他去做。“现在项目还有不少事情可以做,团队也还需要进一步成长,慢慢大家能独当一面了,对于我个人,可能也会去做些更远的事情了。”