访谈: 从技术开发到核心管理的十年征途

来源:互联网 发布:微软雅黑light mac 编辑:程序博客网 时间:2024/04/30 11:06

转自:http://www.cocoachina.com/game/20151010/13588.html

如有侵犯,请来信oiken@qq.com


本期采访嘉宾武成杰,2000年毕业于北京工业大学电气工程系计算机及应用专业,2004年进入网游行业。曾就职于完美世界(北京)有限公司长达十年,从一个普通程序员做起,负责公司Passport、客服平台、渠道平台、线上活动的开发工作。后因业务需求任职运营开发部技术总监,其下的业务平台包括渠道推广系统、客服系列平台、媒介广告投放及监测系统、游戏运维管理系列平台、活动开发平台、完美P2SP下载器、完美BI平台等。2015年3月加入触控科技有限公司,在运营中心技术部任高级总监,现在负责代理产品的本地化开发、品质管理、平台开发、网站开发等工作。今天CocoaChina很荣幸地邀请到武成杰先生,跟我们一起聊一聊他从技术开发到核心管理的十年征途。

以下为采访实录:

CocoaChina:您是计算机专业出身,早期的编程工作有没什么难忘经历?

最难忘的事情是刚刚开始工作时,由于没有太多经验,也没有人指导,刚开始写程序时每天脑子里都想的是程序怎么开发,自己跑到图书城去查阅书籍,找问题的解决办法。当时真是绞尽脑汁了,头整天昏昏的,不过最后项目做出来了,很开心。印象最深的是第一天去公司报道就加班到晚上12点,而且那一年基本没有晚上8点以前下班过,刚开始做的系统不稳定,经常夜里2、3点钟起来处理问题。不过,付出也有回报,每当项目做出来,解决了大大小小的BUG,会很有成就感也为后来的工作积累了非常丰富的经验。

CocoaChina:从技术岗位转到管理岗位,您自身有哪些变化和调整?

第一就是没时间再碰程序了。其实最开始我的风格是亲力亲为,搞的自己忙不过来,最忙的时候脑子里想的和嘴里说的都不是一个东西,完全乱了。很想再继续开发,但是还有更重要的事需要做,只能先发下开发,带领团队去完成。第二就是不断提高管理能力,看了不少管理方面的书,而且当时完美的培训体系比较完善,给我提供了很多学习的机会,让我快速成长。

CocoaChina:在您多年的开发与管理经验中,有哪些具体并有效的管理措施保证项目质量?

首先,要确保方向正确,否则做的就都是无用工甚至造成损失。初步需求往往是模糊不清的,这时我们需要和需求人、领导、使用人做详细的沟通,掌握最真实的需求。

其次,确定最合理的方案,功能强大不一定是最好的方案,要根据项目的时间、质量、资源要求来制定恰到好处的方案。

再次,高效的执行力,在执行的过程中要让每个人都明确自己的工作,让每个人都做自己最擅长的工作,再加上不断跟盯确认执行的进度和质量。

CocoaChina:目前负责的具体业务包括哪些?主要带领哪几支团队?

主要负责代理产品的本地化开发、渠道SDK对接、产品测试、运营平台开发、网站产品开发等工作。带领运营技术、品质管理、平台开发、产品部四个团队。

CocoaChina:在开发游戏运营支持平台,使用哪些技术?为什么选择此技术?

我们自己开发了一套单点登录系统,单点登录可以让我们在各平台间自由切换而不需要重复登录,目前新开发的几个平台已经使用,以后会推广到现有的平台中方便大家使用。另外在广告监控平台中使用了MongoDB做了我们的数据存储数据库,MongoDB是一种非关系型数据库其灵活的数据存储方式非常适合存储广告数据。而且MongoDB具有非常好的扩展性,由于广告数据量大增长迅速快,MongoDB可以方便快速的横向扩容,满足业务发展的需要。

CocoaChina:在平台开发过程中,团队中是否遇到过比较大的困难?

在广告监控平台开发中遇到的最大的问题就是公司BI系统在做数据采集时是每个小时轮转一次,而且采集机制不可能改变。而广告业务的需要数据能够实时显示数据,如果以上问题不能解决广告业务将受到非常大的影响。经过和BI部门反复的沟通,我们了解到数据采集数据是实时采集只是每小时向hadoop提交一次数据,为了不影响原有数据采集机制,我们采取了在中间存储的Redis数据库中将数据以每分钟截取转发到广告监控平台后台,再由后台清洗出需要的数据的方法。经过以上的处理广告的数据终于可以每分钟内进行数据计算和展示,基本达到广告业务的需要。

CocoaChina:请您谈一谈对海外游戏本地化开发的个人见解。

首先,我认为不能单看本地化这一个环节,应该从代理产品的一条线来看。每个环节都好像有供需矛盾问题,但从整体上看关不一定是这样的。就像工业化革命一样,每个关节应该有机的结合,而不能是分离的。各环节应该把积累的经验转化为工具、平台、流程、制度,让这些工作不因为人的变化影响了工作。目前我们的工作重点主要放在平台化上面,平台化将一些重复性的、操作复杂的使用工具来实现,以达到提高效率,降低错误率的效果,我认为这是平台化最终的价值体现。

CocoaChina:您平时都对哪些新技术感兴趣?会将这些技术分享给团队成员么?

现在比较关注运营应用的持续集成技术,持续集成不是单一的一个技术,它是一种开发实践。持续集成通过自动化的构建(包括统一代码管理、编译、发布、自动化测试、自动化部署)来验证开发的一系列动作,从而尽早地发现并解决问题。持续集成不是新的概念但在新兴的移动应用开发中还没有完善的解决方案。团队中个人的技术再高也不代表团队的水平,完善的持续集成方案可以有效降低风险、减少重复工作、快速部署,极大的提高开发效率。

目前正在做前期调研,我们现在的代码管理、编译、测试还都停留在手工方式,虽然有AnySDK这种工具帮我们解决了渠道集成上的问题,但它只是项目开发过程中的一个环节,只有把所有环节串联起来做到自动化才能达到一个比较高的开发水平。

CocoaChina:您的管理风格是什么样的?您认为一名优秀管理者需具备哪三个最重要的素质?

我应该算是一个比较有亲和力的领导吧(笑),我认为解决问题才是领导的第一要务,发火并不解决任何问题。我更愿意让员工了解任务的目的、目标、原因,不要让员工盲目的工作,这样才能有的放矢,作为领导只是从中点拨即可。

优秀管理者需具备哪三个最重要的素质:

1.要有肩膀,有肩膀指能抗事,不能来事了全丢给下属,有责任要能承担,这样领导才放心把事交给你,下属才信任你。

2.要有胸怀,胸怀要宽广,能够有容人之量,工作中难免碰到不支持不配合的人和事,保持一个开放的心态,多从对方的角度考虑才能把事处理好。

3.要有眼界,作为一个管理者不能只盯着自己眼前的这点事,眼界要放远一点,能够看到未来的发展方向,能够制定出未来的规划和方案。

CocoaChina:您对未来有何规划?

短期内我希望利用自己在网游行业10年的工作经验为现在公司做好运营方面的技术支持工作,通过平台化、自动化、规范化的管理工具和方法有效提高部门整体的技术水平。长期目标还是要不断学习,开阔眼界,提高管理水平和技能未来做个职业经理人。


0 0