游戏运维职责理解
为了更好的理解这个职位的工作、为了更好的诠释这个职位,我们先来看一下一款游戏,从研发后期开始,到运营介入进行封测、内测、公测,直到正式运营,游戏应用运维工程师都进行了哪些工作吧。
一、游戏应用运维工程师职责
1、研发后期开始,一直到产品公测
1)运维介入推行一些架构、可运营性、可维护性、可监控性、可扩展性、可容错性等的规范和建议,尽量去规避一些运营后期可能产生的短板和瓶颈
2)推行周边工具的开发和建议,以备后期出现数据异常等问题时候的紧急处理。
2、封测开始到公测
运维参与进行IDC选址;
主要进行运营环境搭建、监控部署、周边工具完善和优化;
正常的版本发布;典型的故障处理和总结;
一些统计需求的进行以供运营人员进行数据分析和参考;
总体运营工具、方法、思路的一致性;
3、正式运营阶段
主要进行版本的发布、维护;
非典型数据的统计需求;
周边工具的进一步优化和完善;
故障和突发的响应及处理;
所有版本的测试配合和支持;
运营需求的变更(合区、扩容等);
效率提升(包含发布、突发故障处理、统计等等运营支撑的各方面的效率提升);
4、所有阶段,尤其是前期接入,针对游戏架构提出优化建议和意见;对一些对后期运营有影响或者不利的东西,及时指出并给出优化建议或者需求-这点要求相对较高,算是经验的积累吧。
优化、优化、优化,把这2个字放在心里,常惦记,需要贯穿整个游戏生命周期的始终~~~
二、游戏应用运维工程师的工作现状
1、对待需求
合理正常的需求积极的响应,但要记得加入自己的思考及总结,不要一味的响应,变成一部机器。有问题的需求尽量长远的考虑,提升后期运维效率。对于不合理的需求,尽快沟通、协调,当然这都是在充分了解游戏的基础上,了解需求对项目及运营带来怎样的影响和作用。
2、新游戏接入
不要研发要求什么做什么,一定要考虑前期接入遗留的诟病对后期运营的影响。要综合以往的游戏经验,尽可能的分析游戏架构,尽可能规避所有后期可能遇到的短板及风险。
3、游戏上线维护
两种情况:
1)坚持现有的模式一直坚持的做下去
2)利用周边可能用到的一切工具或者资源,去分析所有可能存在优化的地方
4、部门流程和建议
1)不主动思考,日常也不总结,可能有想法但是忙于日常工作,想法夭折
2)总结归纳遇到的问题,积极思考解决办法,建立流程规范,避免类似问题发生,共享自己的心得与总结,交流传承下去
5、态度
积极主动的心态,标识着你提升的高度和看问题的角度
三、游戏应用运维工程师的技能和素质要求?
在招聘网站搜索下,简单罗列下:
a、本科以上学历;
b、有一年以上服务器运维经验;
c、熟悉linux/UNIX等操作系统,有2年以上linux平台操作经验;
d、熟悉Shell编程,熟悉Perl/Python者优先;
e、熟悉主流数据库(Mysql/Oracle);
f、高度的责任心、良好的沟通技巧和团队合作精神,正直进取,有上进心;
g、拥有网络游戏运维经验者优先。
1、技能要求:每条后面都会跟一些注解
总结:
1、技能要求
A、有运维经验
培养一名真正的运维工程师相对付出的成本是相对较大的,因为,他说来说去是一个复合型职业,虽然D/O分离弱化了一部分比如开发相关的要求,但,网络、系统、脚本编程、数据库、游戏架构方面的知识等等都需要较多的积累和学习,否则,开始相对较为吃力
B、熟悉或者熟练 Linux/Unix等操作系统,并有比较久的操作经验
系统级的越熟练越有用,当然,基本的命令是必须的
C、熟悉任何一种脚本编程语言
基本上来说,shell编程基本要精通最好
D、主流数据库,比如Mysql、postgresql等至少要熟悉
也就是说,应用要至少没有问题,当然,优化等可以进行更好了,一些问题定位和处理、最基本的统计、优化建议等等都需要这些。
E、较丰富的安全、网络知识
很多时候,需要依靠这些知识去定位和解决问题
2、素质要求
A、主动性、积极、乐观
为什么要把这个排在第一位呢,其实,这个是运维效率提升的根本和对内外部满意度提升最有效果的一个素质,也是前面提到现状里运维人员出现差异和不同的决定因素;
优化和效率提升需要主动性和积极的驱动;
问题的解决需要主动性;
沟通需要主动性和乐观的驱使;
……
B、较强的沟通协调能力
游戏应用运维工程师面对的接口可能多达十几个:安全组、网络组、DBA(如果有单独设立的话)、运营、策划、研发、周边开发(运营分析系统、应对客服使用
的受理系统、周边分析平台)等等,看着这些罗列,就应该不难想象,如果没有较强的沟通和协调能力,游戏应用运维工程师的工作将是非常被动和狼狈的。
C、能熬夜….(似乎当你真正投入到工作上,无论是开发、策划、运维、或者其他任何职位,不能熬夜的话,估计都是个杯具)
这个嘛,因为游戏的发布多半会选择在在线最低的晚上、凌晨、或者早上,所以,熬夜是必不可少的经历之一了,当然,陪着他们的还可能有测试、运营等;偶尔,半夜被叫起来定位问题,也是不可避免的。
D、绝对强的抗压性与必须的细心、细致和一丝不苟
经过上面种种的介绍,或许已经可以预料到,无论是运营、客服,还是研发,任何问题必须经过的一环便是游戏应用运维了,在高压的状态下,如何保持清醒的头脑
和逻辑分析以及合理安排时间,显得极为重要,更重要的是,需要有在这种高压下持续作战的能力;当一切阻碍被慢慢改进、优化或者消除掉的时候,压力自然会就
会少了。成长,也会伴随着这种压力自始至终……
当然,还有一点,他们是admin/root权利的拥有者,他们的一个操作可能使一切天翻地覆,任何的操作可能都需要细心的护航。
E、正直为先
游戏内数据的敏感性大家都已经很清楚;
他们的一丝邪念,修改数据以获取暴利,或许就会毁掉一个人的一生(游戏业里因为这个被开掉或者被诉诸法律的也应该有过先例了吧)
但,这种做法和偷窃、抢劫毫无区别,当然,可以通过种种手段去限制和把控,但,防,只是手段而已。所以,正直,必须的条件之一,也是比较隐晦的条件…
F、较强的总结、创新能力
一切为了尽可能的提高运营力:质量和效率永远是运营支撑追求的目标。
G、前瞻性
每款游戏都有它的生命周期和发展走向
一切都需要时刻去想着:它会如何?后面该怎么做?目前的这种状态会保持多久?目前的支撑运营能力够不够?是否有优化点?如此种种~~~
H、一颗优化的心(优化和主动,已经是反复强调的东西了)
无论是针对产品本身支撑层面的优化,还是针对整个部门平台或者公共组件的优化(当然,公共的东西,更多的是需要 建议和优化思路)
当然,优化不是一时脑热,也不是豪放和粗狂,是点点滴滴的积累和每日的总结与凝聚的合力。
四、游戏运维职业的谜茫与发展前景
游戏运维工程师经过几年的发展,逐渐已经成为游戏上线、运营不可或缺的主要组成部分,并对游戏运营产生比较大的影响和作用。但目前大部分人对游戏运维的职业仍然会带给人不少迷惘,因为它不像其他诸如游戏研发、游戏策划、游戏美工等职位有非常明确的职业定位和比较明确的职业规划、没有这些职位有较强的职业认同感和成就感。
1、这个职业尚年轻,很多公司还处于成长和摸索阶段,由于起工作特性,可能很多小的公司D/O分离甚至都没有完全,很多公司的游戏运维工程师还在做着类似机房机器的上架、硬件级的维护等兼职工作。
2、自动化管理还未普及和完备,让这个工作的重复工作相对很大。
3、体系化的理念和技术还在建设和摸索
发展前景:
1、中国网游潜力依然巨大、各游戏公司对有经验的游戏运维工程师的需求量依然会很大
2、运维工程师技术含量及要求会越来越高,同时也是对公司应用、架构最了解最熟悉的人、越来越得到重视
3、游戏运维是一个融合网络、系统、开发、安全、架构、存储等的综合性技术岗位,给大家提供一个很好的个人能力与技术广度的发展空间
4、运维工作的相关经验将会变得非常重要,而且也将成为个人的核心竞争力,具备很好的架构知识、各层面问题的解决能力及方案提供、全局思考能力等
5、如果真要以后不想做运维了,转到其它岗位也比较容易,因为你所做的就是游戏运营,你所接触的,都是游戏运营的各类角色。这一切依赖你的经验和用心程度。
6、技术发展方向:游戏系统架构师、游戏运维专家
出处:http://www.cnblogs.com/madsnotes/
声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。