专访58沈剑:除了架构,我还想认真谈谈管理
2016年6月25-26日,第27届MPD技术管理工作坊将在深圳华侨城洲际酒店举行。本次工作坊,我们邀请了58到家技术总监沈剑老师,分享《技术团队的接手、搭建与发展实践 》, 讲述沈剑老师从58同城架构师调任58到家技术总监,接手O2O业务后,对O2O业务及技术团队搭建的心得体会,以及跨部门协作、招聘、OKR管理等多方面的实践经验。
壹佰案例在MPD开始前采访了沈剑老师,先行“剧透”架构师转型做管理的感悟。
壹佰案例: 请简单介绍下您和目前负责的工作,以及关注的领域、技术积累?
沈剑:我是来自58到家的沈剑,目前在58到家负责架构部、中台业务部、基础服务部、后端平台部,总的来说是负责偏后端的部门。
之前做过的系统还挺多的,即时通讯系统,推荐系统,支付摊销绩效系统,以及很多太短的通用平台与系统,主要关注架构、数据库、O2O等方面的技术。
壹佰案例: 作为同时负责过58同城和58到家业务的架构师,可否从架构方向谈下两项业务的技术难点有何不同?
沈剑:58同城是一个信息平台,业务模式主要是用户发布信息和用户查找信息,其业务模式决定了这是一个流量大、并发量大、数据量大的系统,其架构难度在于几十亿的数据量与访问量。
58到家是一个O2O的平台,商户提供服务,用户下单购买服务,其业务模式决定了这是一个交易闭环的O2O系统,其架构难度在于对数据的实时性、一致性要求会更高。
壹佰案例: 有很多工程师或者初级架构师非常乐于「搜刮」各种公司的架构图,以此作为学习的方式,您对这种学习方式的看法是什么?您更推荐那种学习方法呢?
沈剑:各个公司的业务模式不一样,系统架构肯定也不同,学习不同公司不同业务的架构,当然能有所收获与提升。
但是,只看架构图只知其然,却未必知所以然,架构是针对业务设计的,原封不动照搬肯定是不行的。只通过看各司架构图来学习,肯定也是不够的。
在项目实践中学习,成长是最快的。针对业务设计系统,采坑,埋坑,架构师所谓“经验丰富”,就是解决的问题比别人多。
壹佰案例:58到家接入了微信,我们都知道微信是一个巨大的流量入口,为了抗住流量,58到家技术团队提前做了哪些准备?
沈剑:58到家接入了微信钱包,给我们带来了一些技术挑战,微信钱包流量很大,技术上我们针对性做了cdn优化、缓存优化、静态化优化。
同时,还反复进行了压力测试,提前进行了容量规划,并进行了扩容预案,以确保微信钱包的大流量过来后,系统可用性不会受到影响。
举例来说,压测微信给了我们接入性能指标,例如:必须抗住10000同时连接,每秒必须处理20000的请求。我们以这个为目标,进行压力测试,不断找到瓶颈,进行优化,继续压测,如此迭代几轮,最终达到目标。
壹佰案例:有一种说法觉得非外卖的O2O业务因为不涉及午餐或晚餐这种用餐高峰,所以不需要在大数据、人工智能方面像外卖那么重视,您是怎么看待这个问题的?
沈剑:完全不是这样的。58到家不是外卖类O2O,但是如何进行智能的订单调度,如何进行智能的动态定价,都是需要在大数据、智能化方面下功夫的。
壹佰案例:现在负责58到家的技术团队,您如今是如何安排自己的新技术学习、研发团队管理、生活等时间的?
沈剑:你这么一问,才发现近期学习新技术以及陪家人的时间越来越少了,主要精力放在了团队管理和系统架构方案讨论上了。不过,新技术老技术,能解决业务架构问题的技术就是好技术。作为技术人,要不断的学习新技术以丰盈自己的架构知识,但刻意追求新技术,盲目讲新技术运用到线上也是不可取的。
壹佰案例:还有时间写代码吗?是不是就更偏向管理而不偏向技术了呢?
沈剑:写代码的时间是越来越少了。不过,工作中还是更偏向技术,技术选型,方案讨论,架构设计这些都是工作中很重要的一部分。技术人应时刻清晰认识到,技术是核心竞争力。
壹佰案例:招聘是一个技术团队重要但又不好解决的问题,您可以谈下您对招聘面试的理解和实践吗?您会从那几个方向来面试一个技术人员呢?
沈剑:招聘,是汇聚一群志同道合的人一起做一些有意思的事情。人招对了,后期管理工作会好做很多,优秀的人能够自我驱动,定好目标,不怎么需要刻意“管理”的。
校招生面试,我会看重技术基本功,思维能力,沟通能力,责任心与团队协作能力。社招面试,在上述能力之外,还会看重业务能力,以及解决问题的能力。
壹佰案例: 除了招聘,作为技术管理者,特别是在管理方向上(非技术方向)您还有哪些方面的工作?
沈剑:CEO的职责,大家都说是“找人,找钱,定方向”。一个部门的负责人,除了招聘找优秀的人,工作最最要的就是“定方向”,有没有流程(例如项目流程、bug修复流程),流程方向是否正确。主要矛盾在哪里(需求太多?bug太多?质量太低?),针对主要矛盾进行方向优化。跨部门协作有问题?大伙目标是否一致,沟通是否顺畅等都是需要特别注意的。
壹佰案例:从架构师到技术管理者,特别是接手全新的到家业务,如何带领整个技术团队?遇到过什么样的困难?经历了哪些重大事件的考验?
沈剑:这个问题回答起来会很长,可能得几个小时才能说清楚,在这里就不多说了,我会在深圳站MPD带来180分钟关于技术团队管理的分享,那个时候会讲的多一些。
壹佰案例:58到家现在是采用kpi还是okr的考核方式?为什么采用那种方式?
沈剑:这个问题比较敏感哈。58到家采用的是okr,它即强调目标,又鼓励创新而不死板,能更大发挥大家的主观能动性。
壹佰案例:以往都是在数据库和架构的议题上看到沈老师分享,为什么这次选择了技术管理的方向?
沈剑:总在数据库和架构的议题上分享,大伙不腻么?(笑)
开玩笑啦,15年9月调到58到家,成立团队,规划事情,和团队一起做一些事情,有一些收获,拿出来和大家共享以及共勉。未来再和大家聊数据库,聊架构。
壹佰案例:感谢您接受我们的采访,期待您在MPD上海站继续关于架构的分享。
沈剑将于7月23-24日在上海MPD带来《本地、同城、异地互联网多机房多活架构实践 》的分享。
上海站MPD设计了5个垂直领域的25个大时段深度分享的工作坊,涵盖产品、团队、架构、开发、测试等方向,将邀请国内外25位一线专家分享技术创新与实践,超过500位参会者将与讲师现场切磋交流。Facebook的零成本用户增长、腾讯扛住10W+服务器的自动化运维、百度智能推荐系统的高效算法、负责亿级流水的蚂蚁金服支付团队的管理经验、Linkedin能在大数据中掘金的关键方法、微博访问量从亿到万亿的架构优化......最顶级的话题分享,技术人和产品人的实践日,只在MPD上海站!7月23-24日开幕,你还在等什么?点击链接报名:http://www.mpd.org.cn/mpd/216