热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

专访58沈剑:除了架构,我还想认真谈谈管理

2016年6月25-26日,第27届MPD技术管理工作坊将在深圳华侨城洲际酒店举行。本次工作坊,我们邀请了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深圳站的分享。

第27届MPD(6月25-26日、深圳站)设计了5个垂直领域的25个大时段深度分享的工作坊,涵盖产品、团队、架构、开发、测试等方向,将邀请国内外25位一线专家分享技术创新与实践,超过500位参会者将与讲师现场切磋交流。Facebook的零成本用户增长、腾讯扛住10W+服务器的自动化运维、百度智能推荐系统的高效算法、负责亿级流水的蚂蚁金服支付团队的管理经验、Linkedin能在大数据中掘金的关键方法、微博访问量从亿到万亿的架构优化......最顶级的话题分享,技术人和产品人的实践日~



推荐阅读
  • 企业数据应用挑战及元数据管理的重要性
    本文主要介绍了企业在日常经营管理过程中面临的数据应用挑战,包括数据找不到、数据读不懂、数据不可信等问题。针对这些挑战,通过元数据管理可以实现数据的可见、可懂、可用,帮助业务快速获取所需数据。文章提出了“灵魂”三问——元数据是什么、有什么用、又该怎么管,强调了元数据管理在企业数据治理中的基础和前提作用。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • 本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • 基于事件驱动的并发编程及其消息通信机制的同步与异步、阻塞与非阻塞、IO模型的分类
    本文介绍了基于事件驱动的并发编程中的消息通信机制,包括同步和异步的概念及其区别,阻塞和非阻塞的状态,以及IO模型的分类。同步阻塞IO、同步非阻塞IO、异步阻塞IO和异步非阻塞IO等不同的IO模型被详细解释。这些概念和模型对于理解并发编程中的消息通信和IO操作具有重要意义。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 解决VS写C#项目导入MySQL数据源报错“You have a usable connection already”问题的正确方法
    本文介绍了在VS写C#项目导入MySQL数据源时出现报错“You have a usable connection already”的问题,并给出了正确的解决方法。详细描述了问题的出现情况和报错信息,并提供了解决该问题的步骤和注意事项。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 数字账号安全与数据资产问题的研究及解决方案
    本文研究了数字账号安全与数据资产问题,并提出了解决方案。近期,大量QQ账号被盗事件引起了广泛关注。欺诈者对数字账号的价值认识超过了账号主人,因此他们不断攻击和盗用账号。然而,平台和账号主人对账号安全问题的态度不正确,只有用户自身意识到问题的严重性并采取行动,才能推动平台优先解决这些问题。本文旨在提醒用户关注账号安全,并呼吁平台承担起更多的责任。令牌云团队对此进行了长期深入的研究,并提出了相应的解决方案。 ... [详细]
  • GAMETECH腾讯云游戏行业技术沙龙成都站圆满落幕
    11月13日,由腾讯云主办、游戏茶馆协办的2020年首场GAME-TECH腾讯云游戏行业技术沙龙在成都圆满落幕。本次沙龙邀请了腾讯云游戏行业解决方案总监宋永周、腾讯云游戏行业高级解决方案架构师曾梓恩、腾讯云游戏行业高级产品架构师郑晓曦、腾讯云游戏行业高级解决方案架构师温球良和天美L1(王者荣耀)服务器技术副总监杨光,为参会同行们带来了干货满满的技术建议。本文介绍了腾讯云游戏云的优势和为不同游戏研运场景提供的服务。腾讯云在中国游戏云服务市场领跑,成为众多游戏开发者的合作伙伴。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
author-avatar
凌亂的回譩
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有