我的程序人生 (三)在百人团队参与游戏研发体验

序言不知不觉中,已经在某厂(1000-9999规模纯游戏公司)工作快一年半了。也是时候该总结总结啦,故,写该篇之。(假装很文艺)这是第三篇,那么肯定也有前面两篇,给出链接:第一篇:我的程序人生(二)工作两年多的的回忆经历第二篇:我的程序人生(一)学生时代一.自我介绍楼主目前约三年工作经验,一直从事的是游戏开发,还未做过其他,跟的项目团队总人数目前120,其中程序40人的游戏研发团队。我呐,当然是做...

序言

不知不觉中,已经在某厂(1000-9999规模纯游戏公司)工作快一年半了。也是时候该总结总结啦,故,写该篇之。(假装很文艺)

这是第三篇,那么肯定也有前面两篇,给出链接:

第一篇:我的程序人生 (二)工作两年多的的回忆经历

第二篇:我的程序人生 (一)学生时代

一. 自我介绍

楼主目前约三年工作经验,一直从事的是游戏开发,还未做过其他,跟的项目团队总人数目前120,其中程序40人的游戏研发团队。

我呐,当然是做前端开发的普普通通一名奋斗在最前线的“一线”做开发的客户端程序员。做的活不是很简单的,但是也不是最核心的,

独立负责开发&维护某个模块,例如工会系统啊,好友系统,最近也负责战斗核心模块(负责核心模块并不是说负责最难的技术,游戏这边是渲染,最难的,我0涉及)。

自我感觉团队中,技术不是最好的,但是也不是最差的。至于认真程度,感觉也不是最好的,也不是最差的,真的是很普通的一名程序员。

二.团队&项目介绍

  团队:感觉整体我感觉很好。主策划很给力,很认真负责的那种,能力也超级强,真的绝非池中之物。果然,在大厂能当一线干活老大

的绝非等闲之辈。主程(就是我的总老大),人超级好,超级和蔼,技术实力综合也很强,各方面也都为我们程序着想,情商都是很高的,我当然是那种很顺从的

态度。这里,还要介绍一下我的直系老大,因为程序40人,还被分为若干个小组,也就是我的组长,我的直系老大,人也是特别好,真的真的那种

特别好的那种,基本有什么不明白的,我只要问,都会悉心告知我。当然我也不是那种总问的。(有那种总是喜欢问的....)

  项目:关于项目呐,额,这个不方便透露太多,总之,团队给力,里面老大给力,项目也不会多差的,进度方面,都很好。

三.经历

  试用期:  

    历时三个月。

    真的是我这辈子最紧张,最绝望的三个月试用期...

    也许是老大给我一个机会,(我毕竟是普通二本院校毕业,本科,16年毕业,毕业其实2年而已)。试用期给我做的一个东西,真的是巨难。

据说,这个任务是我的组长专门没做,留着,放着(我感觉应该也是不好做,刚好给我考验我),所以给我这个新人来做的(真的惨),我真的是尝试了无数方案,感觉就算是纯图形学方面专家才能实现。

记得第一个月的时候,先是组长让我做,并且给了我插件,让我做,最终没有实现策划要的结果;于是乎,第二个月,自己重新又自己找插件,跟公司申请买插件,但是还是没做出来,就这样,整整耗费又一个月;当时两个月啥东西都没弄出来的我,真的感觉自己是不是要被辞退了,一度怀疑自己,难道能力匹配不上现在的公司吗?于是吃不好,睡不着,很焦虑。即使真的被开除了,也能理解,毕竟2个月零产出啊,但是我的老大对我还是很和颜悦色,也一直在鼓励我,也有时候会帮助我,一起寻找探讨解决方案。转眼又到第三个月,有一天,组长说他突然灵光一闪,跟我说了个思路,其实就是给了我两个字,真就只是两个字,但是我就是靠这两个字,朝着那个思路,自己整整又捣鼓了一个月,最后终于是做出来了。

    程序员东西做不出来,真的好可怜,好惨的。尤其是我这类,越是做不出来,就越吃不下去饭,睡不着觉,尤其晚上睡觉的时候,即使身体很累,也会大脑特别兴奋的在想那个东西怎么做,真的是各种想。还有就是吃饭没胃口,不知道有没有人跟我一样。

我以为,难道我之后做的东西都是这类“研究性质”的功能吗,也太伤身体了。哈哈哈哈,实践证明,难得东西,也就那么一点点吧。

转正后的平淡期:

    终于是转正了,毕竟,难得东西总是那么一点,之后一直到现在都在做一些功能模块方面的东西,肯定是能做出来,但是做的好坏,又是另外一回事。我当然是尽可能把他做得好一些。一直的一直,都在做着功能性的东西,有点忙,算是996吧。但是毕竟人数那么多,有时候因为需要做的功能对应的策划同学并没有把相应的策划案弄出来,因为策划压力也是很大的,幸好我不做策划,因为策划同学出的策划案,有概率会被boss刷下说No,重做,在这里心疼策划同学。于是就会“闲”一段时间。这个时候,团队中有些人就浑水摸鱼,而有些人,就自己主动学习。我呐,当然是那类主动学习的啦。当然,其实也有那么一段时间“浑水摸鱼”,但是我只是“偷懒”了那么一小段时间,很快就幡然醒悟。大部分时间,无论忙还是空闲,自己都会早上提前半小时到一个小时到公司,看点书,记点笔记之类,毕竟程序员是一个需要不断学习的职业,毕竟拿这么高工资嘛。但是又不进则退。感觉自己最大的优势,就是真心喜欢这门技术吧。

  游戏上线期:

    这个时候,当然是最忙的。但是,也终于明白了一句话,就是很多招聘都要完整成功游戏上线经验,为何呐?我现在终于明白他的重要性,因为你做的东西上线,进行各种阶段测试,什么公司内部测试,粉丝内部1000人测试等等。各种你做的东西的bug就显示出来,极其考验代码质量。当然还有最考验的是你写的东西的性能如何,因为要兼容各种地段手机。然后你得需要各种对象池,初始化缓存,资源尽量细粒化等等的占用性能最少的要求。平时不注意的优化,这时候都需要去做了。在游戏上线期这段时间,成长是最明显的。

    对啦,游戏上线期前,还有个很锻炼我的事,就是我的组长离职了....然后,他的任务的半壁江山给了我。不要以为比自己高一个级别,写出来的代码就很6,也充斥着各种乱七八糟,“goushi”一样的代码。其实这也不怪他,因为毕竟是游戏开发,游戏开发的项目需求变更是最为频繁的,他的代码也做的最久,核心功能模块开发。于是,我维护着“历史最悠久”的代码,当然自己也在不断尝试优化这些。其实这对我来说算是好事吧。因为有句话说得好,天将降大任于斯人也。

  总结:

     在大厂中,的确会有空闲期,但是你不能因此就真的空闲,要把这个空闲转为优势,自己主动学习总结,主动总结学习到的东西真的有一大半吧。总的来说,我大概算是工作中学习到一半,自己空闲时间学习到的东西占一半吧。

     2019,告诉自己,继续保持,保持一颗平淡的心,每天保持一点主动学习就好。

源文地址:https://www.guoxiongfei.cn/cntech/18381.html