公司年终总结工作内容写得比较详细,这里就简要总结下,公司那份最后就放点出来。
简要总结
2013年春节前,在佳音实习,游戏也上线,虽然是我第一款参与研发,但也是一款不敢拿来出来讲的,山寨机游戏,不过积累了不少开发经验,虽然不及现在的乐树多。集团年终抽奖,我中了1500的购物卡(一等奖,上面还有特等),可把我乐死,毕竟是我一个月实习基本工资。年前,已经考虑想辞职了,闲着蛋疼,主策也打算跑路。年后,半年的合同也到了,待遇也谈不拢,可能大公司的流程多吧,找个刚毕业的,起始工资有硬性规定。所以,拿完开门利是不久之后,就提交了辞职申请了。多多少少不舍得。
辞职之后,闲了两个月,主要是弄论文,论文最后拿了优秀论文,学院就十多个名额吧,我们专业就我一个,Orz,不过确实很水。
之后陆陆续续去一些公司面试,基本被鄙视,刚毕业,用Linux,用C++,不懂面向对象,不懂设计模式,非计算机专业等等。不过,最后还是去了一家团队不错的小公司吧,去面那家公司,是因为我有个同学在那呆一天,而且当时是在华师附近,就投下简历试试看。面试很简单,也比较实在吧,基本是问点常识问题。当时懒得再找了,拿到offer就算了。最囧的时候,拿到offer之后还没决定是做客户端还是服务端。
去到那边之后,决定去做服务端,用的语言是erlang,从那之后就一发不可收拾,现在我的erlang水平基本算是那边最高的,主要是同事没我那般折腾。刚进去的时候,也是走得比较多的弯路,本身项目代码是拿隔壁页游的来改,在垃圾代码上改,所以维护和加功能都很疼。同时,也没有技能培训,也没文档,遇到开发问题,基本靠问和自己悟,零零碎碎积累,最后才完全掌握整个破系统,所以走了不少弯路。
再后面,有新的同学加入,他们的erlang基本就是我教的了,XDDDD,不过项目代码不干净,所以有时候我也挺苦恼,经常开玩笑,你们以后别写出来这样的代码。有机会参与到重构整个服务器代码,也是从那个时候开始,掌握OTP整套东西,应用,监控树什么的。在之前只管写好函数,底层基本不用管(尽管很糟糕)。
2013年最大的收获,或许就是学会了erlang吧,暂时我是掌握得最深的语言了。
公司年终总结
通过半年时间,技能方面,学会使用erlang及相关开发工具,用erlang进行快速开发。
项目方面,半年来,我进行800多次(老烽火636,改版的烽火188次,拳皇21次)的代码提交。老烽火基本是修bug,完成策划的开发需求,部署新服,解决外网反馈bug,定期更新服务器,突发的运营活动技术支持等,相对比较琐碎,不过从这段时间积累宝贵的游戏开发经验和游戏运营经验(服务端)。
改版烽火是我在乐树成长得最快的时期,虽然只有不到两个月,虽然有烽火的服务器代码,但是核心模块我还是选择从零做起。改版的工作内容有,1、重构了网络模块,架构上,性能方面跟以前差不多,解包和粘包部分优化一些多余的运算,代码更可读;2、数据库底层模块,升级第三方依赖库,添加监控树,SQL语句拼接添加完整的测试代码,覆盖所有分支;3、相关工具的重写和替换,从数据库记录生成record头文件(执行时间3s以内,以前是3-5min,),proto协议用make生成,构建项目换成rebar(编译时间从15min缩到3min),机器人的重写,方便业务开发期间直接测试,不依赖客户端同学;4、业务开发方面,两个月不到,和两个同学完成发版预期的服务器所有开发内容,我单独从0开始完成了武将,副本(含活动),物品等基本功能,保证了性能和代码可读。5、项目进度管理,我根据实际情况会给另外两个同学分配相应的任务,回头想想分配也算是合理,根据实际能力和以游戏系统分类,在此之后,谁的坑谁负责,分工细化之后有利于缩短开发时间。
2014年
还是继续研究erlang吧,目测一年之后,我估计就转移视线了,现在RabbitMQ的代码30%吃透了。2014年,争取吃透5个开源项目吧(erlang本身开源的大项目不多),同时了解下所有常用的OTP模块的实现,目前只看了gen_server实现,最后就是VM本身了。
网友评论