Java教程

工程师成长(一) 初入游戏公司

本文主要是介绍工程师成长(一) 初入游戏公司,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

准备进入游戏公司工作对于每一个热爱游戏的人来说都是一件令人兴奋的事情,但因为陌生会伴随着不安。本文简单记录一下当年初入职场时的感受以及遇到的各种问题。

适应

刚刚进入职场的新人在前两个月主要做的事情是适应新环境、工作节奏和氛围。

对于部分新人来说,他可能是从其他城市来到当前这个陌生的城市。需要适应的环境不仅仅是公司的环境,包括生活的环境,例如气候,我刚刚来到杭州的时候正好是最冷的时候,作为一个在广东长大的孩子,感觉难以承受。

如果之前都是在学校敲代码,没有感受过真实生产环境下敲代码。或者之前以实习的身份来敲代码,现在用正式员工的身份敲代码。或者之前不在这家公司,而是在其他公司。我们都要适应下新的工作节奏。如果项目进度非常赶的话,节奏可能会很快,这时可能会比较吃力。我们还需要适应工作氛围。有些公司的工作氛围很沉闷压抑,自己就不要太跳。有些公司的工作氛围比较活泼,自己就可以多放开一点。

平日上班时间应该是在学习各种课程,而不是在忙着做项目相关的事情。项目进度再赶都不要给刚刚来到公司的新人安排具体业务。事情总是做不完的,要想安排的话随时都可以把新人的日常全部排满。今天修个bug,明天改个功能,短期来看总产出提升了,但是长期来看对新人是有害的。

项目进度变得这么赶是一件不正常的事情,公司应该反思一下为什么会这么赶,也许pm的排期并不合理。这个状态可以是阶段性的,不应该是长期性的。但无论如何,如果非要让刚刚来到公司的新人去赶任务,就要跟新人好好沟通。

可以从公司对待你的态度看出公司是不是重视你。如果公司重视你,它会为你作长远的培养规划,想着怎么让你在未来3~5年内跟公式共同成长。如果公司不重视你,它会急着压榨你身上的剩余价值,压榨完了就赶紧换掉。

这段时间算是一个过渡期,虽然短期来看没什么产出,但长期来看对公司有很大的价值,如果这家公司有长远眼光的话。

非常不幸的是,我刚毕业去到公司就被拉到前线去战斗了。当时项目进度非常赶,所有的新人都被拉走了,战况异常激烈。大家都快要患上PTSD了,我也差点阵亡。现在回想起来,当年的自己真热血。

新人完成过渡之后,就可以开始安排一些业务类型的任务。通过业务类型的任务可以让新人逐步了解公司的产品设计和代码。等新人慢慢上手之后可以和新人进行进一步的沟通,结合新人的意愿去调整之后的任务安排。切忌一直安排差不多的任务,时间长了降低新人的热情。也不要把一些比较恶心的锅甩给新人,我发现不少公司都喜欢将锅甩给新人。这时锅的主人会松一口气,等新人兜不住的时候就pua新人。

感觉自己在打杂?

大部分刚刚进入游戏研发大厂的同学都是意气风发,磨拳擦掌准备大干一场的。但是进去之后发现自己接到的任务都是一些技术含量不高的任务,这时心里就会开始产生落差,觉得自己这匹千里马没有被伯乐相中,无法施展自己的才华,不被重视。其实这种产生这种心理从某种角度来看也是一种好事,因为这说明这位同学上进、关注自身成长。

但是不必太过心急,因为刚去到一个新的环境中,同事对你还不够了解,不敢委派比较重要的任务给你。无论如何,你都要把交给自己的任务都当作重要任务来完成,不要因为一个任务很琐屑而敷衍了事。其实大部分情况下,再简单的任务都能学到新的东西,总能把它做得更好。

你执行的每一项任务都会被leader看在眼里,每一项任务都会在leader心里留下印象。你是希望不断在leader心里累积失望,还是不断在leader心里累积信任,很大程度上取决于你做事情的态度。我记得某大佬说过一句话:“能力还不够也没关系,只要你态度够好,我们就愿意培养。”

我见过心浮气躁、耐不下性子来处理事情的新人A,也见过勤勤恳恳、脚踏实地的新人B。A完成任务的速度和质量整体来看是不如B的,B做出来的内容总是给人一种一种很精致的感觉,而且时间把控得比较好,不会太快,也不会踩着时间点来。

慢慢地,leader就会将一些需要投入一定时间进行预研的项目给到B。所以一定要认真对待给到自己的每一个任务,不要以为这个任务琐屑,leader就不关注你。如果自己都觉得自己的任务不重要,就没有人会觉得你的任务重要。

如果很长一段时间(多长时间算长需要看具体情况,个人感觉4个月左右差不多了)过去了,leader还没有给到你比较重要的任务,但是自己做得已经很不错了,再继续下去提升并不大。而且因为熟练度提升了,leader派下来的任务会越来越多,压榨你每一份精力。

慢慢就会陷入到疲于应付任务,没有时间思考的状态。这种情况就要引起警觉了,如果是处于业务上升期,可以理解,但是也要有个度,毕竟每个人都要为自己负责,不要对公司过于忠诚。公司不会为你的人生负责。

这时就要跟leader进行沟通,保持信息对称。

最担心出现误解,leader所了解的信息、预期和你所了解的信息、预期不一致,但是你以为是一致的。误解会随着时间的推移慢慢被放大,导致双方工作状态不好,降低合作效率。其实你的很多问题都是沟通问题,比如对leader不满意。

在出现误解之后,为了保持信息对称,要么改变自己的想法,要么想办法说服leader。在信息对称之后,如果你和leader还是处不来,可以选择跨级沟通。如果跨级沟通还是没有办法解决的话,你懂的= =

熟悉

刚开始处理公司的任务时会有很多地方都是陌生的,做笔记是一个快速熟悉的好方法,而且也非常值得去做。因为这个时候不懂的东西是最多的,提升是最快的,将每一点成长都记录下来可以给后来人留下一段可以借鉴的成长经历。

有人喜欢每周一记,有人喜欢每日一记,有人喜欢每时每刻都记。我还是比较喜欢每时每刻都记,记录频率尽可能地高。因为我平时的任务都比较多,很多东西如果没有马上记下来就很容易忘记。我也因为这样漏掉了很多内容,所以非常鼓励大家养成记录的习惯。

有些工作室有着良好的记录文化,这些工作室的策划案整体质量比那些没有良好记录文化的工作要高。除了策划案质量的提升,还会带来看不见的价值。比如研发做好记录可以提升自己的研发效率、沟通效率、成长效率,这些效能的提升不容易让人察觉到是做记录带来的。

我觉得良好的记录工具是很重要的,舒适的记录环境可以让自己更爱记录。比较通用的记录工具有协同办公软件,例如某书。对于工程师来说,markdown使用起来还是很舒服的,我一般会用vscode+markdown。这些都不喜欢的话,再不济都要用notepad++,怎么都不要用windows自带的记事本来记录。不知道为什么,记事本一打开就犯困。

很多东西都可以记,比如工作流程的改进、认知的提升、技术点的突破、人生感悟、未来规划。我是那种脑子里一不小心就蹦出一个灵感的人,通过随手记录的方式可以捕捉到这些灵感。

这篇关于工程师成长(一) 初入游戏公司的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!