2020年8月19日
摘要: 如果说角色认知是管理工作的前提,就像空气一样弥漫在管理者所有的言行举止之中的话,那么管理沟通就恰似管理工作的载体,它就像水一样承载着所有管理工作的正常开展,离开了沟通,所有的工作都将搁浅而无法前行。它是如此重要,以至于我们要花7篇文章来探讨。 今天是第一篇,我们先一起来看看,技术管理者在管理沟通中可 阅读全文
posted @ 2020-08-19 10:00 肉松蛋卷 阅读(354) 评论(0) 推荐(0)
摘要: 首先需要澄清一下:虽然我把个体能力这个要素放在了第一个来讲,而且也反复强调了个体能力是团队战斗力的基础,但是这并不意味着,当你要提升团队战斗力的时候,就必须先从这个要素下手。而应全面review团队建设六大要素,看看从哪个着手对你来说是事半功倍的,就从哪个要素去着手。如果恰好员工个体的工作能力是当务 阅读全文
posted @ 2020-08-19 09:58 肉松蛋卷 阅读(1462) 评论(0) 推荐(0)
摘要: 具体的管理工作,和做一场培训是相通的,都需要有针对性的目标。“群策群力打胜仗”是终极目标,但还是不知道要解决什么问题,于是我接着问他:“你希望通过解决或改善什么问题,来更好地实现‘群策群力打胜仗’这个目标呢?毕竟这是每位管理者的理想,那么具体到你的团队,你希望着手做哪几件事呢?” 他若有所思,然后跟 阅读全文
posted @ 2020-08-19 09:57 肉松蛋卷 阅读(299) 评论(0) 推荐(0)
摘要: 转型做管理后,你可以用在技术上的时间会越来越少,尤其是写代码的机会越来越少,手越来越生,但是要做的技术评审和技术决策却有增无减,对技术判断力的要求反而也越来越高。这是因为你的决策产生的影响比之前更大了。 无怪乎会有新经理抱怨说:“技术管理者是有违人性的,一方面自己的技术越来越差,另外一方面却还要带领 阅读全文
posted @ 2020-08-19 09:56 肉松蛋卷 阅读(508) 评论(0) 推荐(1)
摘要: 管理沟通 管理沟通是技术管理者心中当之无愧的“最具挑战管理主题NO.1”。(我个人觉得这个主题之于其他行业的管理者应该也是一个棘手的挑战吧。) 1. 管理沟通框架图 之于技术管理者,这挑战的主因是确定性和规则性的减弱,不确定性的大幅度上升。为了让管理沟通这事儿不那么“飘逸”,有迹可循,作者从和人沟通 阅读全文
posted @ 2020-08-19 09:54 肉松蛋卷 阅读(244) 评论(0) 推荐(0)
摘要: 管理规划 管理规划,具体该怎么操作呢? 这里可以类比这样一个问题:一辆马车交给你,在驾驶它上路之前,你先做哪件事呢? 那,“驾驶马车”和管理规划就要明确回答了下面这四个问题: 这是辆什么车? VS 你团队是干什么的? 你要把这辆车拉到哪里去? VS 你团队想做出什么成果? 你有哪些马,它们情况如何? 阅读全文
posted @ 2020-08-19 09:52 肉松蛋卷 阅读(250) 评论(0) 推荐(0)
摘要: 如何带好团队呢? 这里依然类比“马车模型”,如何让“马队”跑得动、跑得快、跑得远呢? 可以将“马队”拆解为:“马匹个体”“马匹之间”“马队整体”。那对应地,团队也可拆解为:“员工个体”“员工个体之间”“团队整体”。类比分析后,有如下: 马匹个体:力气+意愿 VS 员工个体:能力+意愿 马匹之间:阵型 阅读全文
posted @ 2020-08-19 09:51 肉松蛋卷 阅读(249) 评论(0) 推荐(0)
摘要: 看到我们可爱的用户有提及做思维导图的需求,所以借此机会我会将整个专栏梳理一遍,并补充相关的脑图,希望能帮助到百忙之中的你。 那接下来你就跟着我一起复习吧! 一、管理方法论 在第35篇《从空降谈管理方法论的积累》中,作者借助“空降”这个话题总结了管理方法论,并勾画出一幅“管理全景图”。我印象很是深刻, 阅读全文
posted @ 2020-08-19 09:50 肉松蛋卷 阅读(459) 评论(0) 推荐(0)
摘要: 一旦你的系统流量有大的增长,比如类似“双十一”的流量,那么你在面临性能问题时就可能会手足无措。为了解决后顾之忧,你需要了解在流量增长若干倍的时候,系统的哪些组件或者服务会成为整体系统的瓶颈点,这时你就需要做一次全链路的压力测试。 那么,什么是压力测试呢?要如何来做全链路的压测呢?这两个问题就是本节课 阅读全文
posted @ 2020-08-19 09:48 肉松蛋卷 阅读(588) 评论(0) 推荐(0)
摘要: 前一节课,我们学习了在高并发下数据库的一种优化方案:读写分离,它就是依靠主从复制的技术使得数据库实现了数据复制为多份,增强了抵抗大量并发读请求的能力,提升了数据库的查询性能的同时,也提升了数据的安全性。当某一个数据库节点,无论是主库还是从库发生故障时,我们还有其他的节点中存储着全量的数据,保证数据不 阅读全文
posted @ 2020-08-19 09:47 肉松蛋卷 阅读(571) 评论(0) 推荐(0)
摘要: 节课,我们用池化技术解决了数据库连接复用的问题,这时,你的垂直电商系统虽然整体架构上没有变化,但是和数据库交互的过程有了变化,在你的Web工程和数据库之间增加了数据库连接池,减少了频繁创建连接的成本,从上节课的测试来看性能上可以提升80%。现在的架构图如下所示: 此时,你的数据库还是单机部署,依据一 阅读全文
posted @ 2020-08-19 09:44 肉松蛋卷 阅读(285) 评论(0) 推荐(0)
摘要: 那么从这一讲开始,我们正式进入演进篇,我会再从局部出发,带你逐一了解完成这些目标会使用到的一些方法,这些方法会针对性地解决高并发系统设计中出现的问题。比如,在15讲中我会提及布隆过滤器,这个组件就是为了解决存在大量缓存穿透的情况下,如何尽量提升缓存命中率的问题。 当然,单纯地讲解理论,讲解方案会比较 阅读全文
posted @ 2020-08-19 09:41 肉松蛋卷 阅读(447) 评论(0) 推荐(0)
摘要: 高可用性(High Availability,HA)是你在系统设计时经常会听到的一个名词,它指的是系统具备较高的无故障运行的能力。 我们在很多开源组件的文档中看到的HA方案就是提升组件可用性,让系统免于宕机无法服务的方案。比如,你知道Hadoop 1.0中的NameNode是单点的,一旦发生故障则整 阅读全文
posted @ 2020-08-19 09:39 肉松蛋卷 阅读(689) 评论(0) 推荐(0)
摘要: 高并发系统设计的三大目标:高性能、高可用、可扩展 高并发,是指运用设计手段让系统能够处理更多的用户并发请求,也就是承担更大的流量。它是一切架构设计的背景和前提,脱离了它去谈性能和可用性是没有意义的。很显然嘛,你在每秒一次请求和每秒一万次请求,两种不同的场景下,分别做到毫秒级响应时间和五个九(99.9 阅读全文
posted @ 2020-08-19 09:37 肉松蛋卷 阅读(503) 评论(0) 推荐(0)
摘要: 什么是分层架构 软件架构分层在软件工程中是一种常见的设计方式,它是将整体系统拆分成N个层次,每个层次有独立的职责,多个层次协同提供完整的功能。 我们在刚刚成为程序员的时候,会被“教育”说系统的设计要是“MVC”(Model-View-Controller)架构。它将整体的系统分成了Model(模型) 阅读全文
posted @ 2020-08-19 09:35 肉松蛋卷 阅读(490) 评论(0) 推荐(0)
摘要: 从古至今,长江和黄河流域水患不断,远古时期大禹曾拓宽河道,清除淤沙让流水更加顺畅;都江堰作为史上最成功的的治水案例之一,用引流将岷江之水分流到多个支流中,以分担水流压力;三门峡和葛洲坝通过建造水库将水引入水库先存储起来,然后再想办法把水库中的水缓缓地排出去,以此提高下游的抗洪能力。 而我们在应对高并 阅读全文
posted @ 2020-08-19 09:34 肉松蛋卷 阅读(358) 评论(0) 推荐(0)
摘要: 先试想这样一个场景:你们公司内部成立了专项小组,计划用三个月时间验证DevOps落地项目的可行性。当要跟大老板汇报这个事情的时候,作为团队的负责人,你开始发愁,怎么才能将DevOps的价值和业务价值关联起来,以表明DevOps对业务价值的拉动和贡献呢? 如果朝着这个方向思考,就很容易钻进死胡同。因为 阅读全文
posted @ 2020-08-19 09:31 肉松蛋卷 阅读(303) 评论(0) 推荐(0)
摘要: 由于种种原因,我曾直接或者间接地参与过一些企业的DevOps转型过程,也跟很多企业的DevOps负责人聊过他们的转型故事。这些企业的转型过程并不是一帆风顺的,在最开始引入DevOps的时候,他们也面临很多普遍的问题,比如企业业务都忙不过来了,根本没有时间和精力投入转型工作之中,或者是企业内部的系统在 阅读全文
posted @ 2020-08-19 09:30 肉松蛋卷 阅读(445) 评论(0) 推荐(0)
摘要: 关于“DevOps如何落地”的问题,向来是关注度很高的,所以,从今天开始,我会用16讲的篇幅跟你聊聊这个话题的方方面面。作为“落地实践篇”的第1讲,我先跟你聊聊DevOps转型的那些事儿。 相信你一定听说过持续交付吧?现在,几乎每家实施DevOps的企业都宣称他们已经有了一套持续交付平台,或者是正在 阅读全文
posted @ 2020-08-19 09:28 肉松蛋卷 阅读(1205) 评论(0) 推荐(0)
摘要: 商业领域有一本特别经典的书,叫作《跨越鸿沟》,这本书中提出了一个“技术采纳生命周期定律”,对高科技行业来说,它的地位堪比摩尔定律。 简单来说,这个定律描述了一项新技术从诞生到普及要经历的5个阶段,这5个阶段分别对应一类特殊人群,即创新者、早期使用者、早期大众、晚期大众和落后者。这个定律表明,技术的发 阅读全文
posted @ 2020-08-19 09:26 肉松蛋卷 阅读(323) 评论(0) 推荐(0)
摘要: DevOps工具 随着DevOps理念的深入人心,各种以DevOps命名的工具如雨后春笋般出现在我们身边,甚至有很多老牌工具,为了顺应DevOps时代的发展,主动将产品名称改为DevOps。最具代表性的,就是去年9月份微软研发协作平台VSTS(Visual Studio Team Services) 阅读全文
posted @ 2020-08-19 09:25 肉松蛋卷 阅读(379) 评论(0) 推荐(0)
摘要: 我简单介绍一下OKR。OKR也就是目标与关键成果法,是在硅谷互联网公司很流行的绩效制定方法。简单来说,O代表目标,也就是我们要做什么,KR代表关键结果,用于验证我们是否已经达到了目标。 这家金融企业的大老板,也就是科技处的老大,给全体员工制定的众多OKR中,有且只有一条属于愿景指标。说出来你可能不相 阅读全文
posted @ 2020-08-19 09:22 肉松蛋卷 阅读(510) 评论(0) 推荐(0)
摘要: 近些年来,DevOps在我们身边出现的频率越来越高了。各种大会上经常出现DevOps专场,行业内的公司纷纷在都招聘DevOps工程师,企业的DevOps转型看起来迫在眉睫,公司内部也要设计和开发DevOps平台……这么看来,DevOps似乎无处不在。 可回过头来想想,关于DevOps,很多问题我们真 阅读全文
posted @ 2020-08-19 09:20 肉松蛋卷 阅读(564) 评论(0) 推荐(0)