THINKING AS A LEADER

2024-08-23 17:08
文章标签 leader thinking

本文主要是介绍THINKING AS A LEADER,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

THINKING AS A LEADER

大家是否有这样子的一个同感:领导不愧是领导,看问题非常透彻,能够分析到问题的本质。而自己却考虑的很表面,很肤浅。

那是不是因为领导比我们智商高呢?——未必!

那么今天我们来稍稍分析一下这种现象。给大家举两个简单的案例。

故事背景:

人物:员工A、PM、PL

议题:现网问题分析回溯

那么请看这三个角色对同一个问题的考虑和总结

问题1:一个升级脚本的编码格式问题导致升级失败

 

员工A总结很不错,有头有尾,总结了自己有报错日志到定位问题发现问题的全过程,最后得出了问题的原因是:出问题的脚本编码方式不对,正确的应该是

而出错的是:MAC ANSI。之后还有一些发散的思考,就我个人的水平来说,这样子的总结已经很不错了。问题基本说明白,而且还有自己的一些思考,很不错!——其实爱思考的同学这里就已经发现总结缺少了什么(我暂且卖个关子)

听完这个总结有一个收获:清楚了问题以及问题原因

 

然后是PM的一个总结。说实话,在没有听PM对这个问题的总结的时候,我觉得刚刚的总结已经很完善了,问题说的很清楚。但是....,PM的总结就像是做一道数学证明题一样,由因到果,由果到因推断的有理有据:

1.自测的时候是用PLSQL刷脚本,对于sql脚本的单行长度没有限制

2.升级环境刷脚本用的是SQLPLUS。有长度限制,单行最多2499字节。

3.对于换行符的表示,MAC:\r  windows:\n

4.在linux环境下vi打开有问题的脚本发现换行符没有生效,所有的脚本全部挤成一行了。

5.开发人员使用的脚本编辑工具,比如notepad++对两种系统的换行符都兼容,导致开发人员不能够及时的发现脚本的编码方式有问题。

最后大家听完这个报告会有两个收获:

a.把问题很透彻的分析了,涨姿势

b.开发要注意编码方式

貌似PM的分析更有说服力,对问题的理解更深刻一点。

 

最后PL告诉大家,这个问题的原因我们搞清楚了。但是大家没有总结怎样杜绝同类问题,你自测的时候没有问题,用notepad++打开没有问题,自己刷数据库也没有报错,问题往前分析最后知道是因为编码方式导致的。那么大家有没有想一下,当初这个脚本的编码方式为什么会变成了MAC ANSI?(这里有一个我认为不错的思考方式:当定位问题遇到阻塞的时候,不妨往前追根溯源,或许能发现更本质的缘由)——这一点员工没有反思,PM的总结也没有提到。可能各位看官在看员工总结那一段就已经想到了(但是为什么能力不错的员工和PM都漏掉了最重要的一点呢?)

 

问题1:字段携带和接口文档不一致

员工总结的原因大致是两方面原因,一、这是一个很早之前没有给提供接口文档就做了的需求,后面才发现自己实现的和接口文档不一致。然后现在暴露了问题。第二点就是当时没有留下邮件等证据,不能自证清白。

PL给提高一个维度:

1.咱们的目的不是自证清白,我们自身做的也有问题,如果按照正规流程做:没有接口文档就不做这个需求等就不会出问题。

2.有些部件的代码实现和接口文档不一致,我们应及时更新接口文档,避免后人踩坑。

3.正规流程+及时更新的接口文档  差不多就可以解决问题。

 

好,以上就是关于两个问题的讨论。在下文笔有限,描述的不够“生动”,以至于大家觉得好像“你描述的“领导思维”也就一般般嘛,我也能想到这些”。那我这样分析大家看是否在理:你之所以能够和我描述的“领导思维”保持同一个高度那是因为你现在处于一个旁边者第三方的角度来看问题,自然是会客观理智很多。

 

OK,那我们再回到最初的问题,“为什么领导总是能够抓住问题本质?”

1.对,因为领导比起普通员工对这个问题的分析更像是一个“旁观者”的角度;

2.专注,员工会被问题的各种细节分析精力,导致对问题的重点把握不准;

所以,要想具有“领导思维”可以从两方面入手,即:客观和专注。要不然我说怎么会有“回过头来”这个词语呢,回过头再分析一下可能会有意想不到的收获。在我们“回头来”的时候希望大家执行两个动作:1.保持清醒客观 2.注意力集中 (或者说人们“回过头来”的时候往往就自带客观和专注属性) 肯定就能够对问题有一个更好的认识!回过头来一想,这好像就是我想要传达给大家的:“领导思维”。于是就有了这篇文章的题目:Thinking As a Leader.


这篇关于THINKING AS A LEADER的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1099983

相关文章

【大数据哔哔集20210124】有人问我Kafka Leader选举?我真没慌

一条消息只有被ISR中所有Follower都从Leader复制过去才会被认为已提交。这样就避免了部分数据被写进了Leader,还没来得及被任何Follower复制就宕机了,而造成数据丢失。而对于Producer而言,它可以选择是否等待消息commit,这可以通过request.required.acks来设置。这种机制确保了只要ISR中有一个或者以上的follower,一条被commit的消息就不

FTRL(Follow The Regularized Leader)学习总结

FTRL(Follow The Regularized Leader)学习总结 摘要:   1.算法概述   2.算法要点与推导   3.算法特性及优缺点   4.注意事项   5.实现和具体例子   6.适用场合 内容:   1.算法概述   FTRL是一种适用于处理超大规模数据的,含大量稀疏特征的在线学习的常见优化算法,方便实用,而且效

RAFT实现之leader election

RAFT实现之leader election 测试全部通过 leader选举基本流程 所有节点以follower启动 follower的选举时钟超时,转为candidate candidate向其他节点发送投票请求,如果收到过半节点的投票,则成为leader leader周期性向其他节点发送心跳包以维持权威 实现关键点: 1.状态转移: raft节点的状态转移要严格依据下图,不管节点处于什么状态

[Thinking in Java]“吸血鬼”数字

《Thinking in Java》P75 练习10:(5)吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位的数字,其中从最初的数字中选取的数字可以任意排序。以两个0结尾的数字是不允许的,例如,下列数字都是“吸血鬼”数字: 1260 = 21 * 60 1827 = 21 * 87 2187 = 27 * 81 写一个程序,找出4位数的所有吸血鬼数字

uBrand品牌小知识丨什么是品牌思维(Brand Thinking)?

无论你是新品牌的主理人还是初创企业经营者,想要做好一个品牌,品牌思维就是必不可少的,今天发现一种产品火了就去搞研发,明天看到一个大热话题就去蹭热度,那不叫做品牌,更别提思维,只会让品牌未来岌岌可危,那么什么是品牌思维?初创品牌又需要什么样的品牌思维呢?今天uBrand就来和大家一起探讨一下这个话题,刚开始做品牌的小伙伴绝对不要错过哦! 什么是品牌思维? 品牌思维(Brand Thinkin

kafka 集群 Controller 节点和 zookeeper 集群 leader 节点有何区别联系?

kafka 集群 Controller 节点和 zookeeper 集群 leader 节点有何区别联系? Kafka 集群中的 Controller 节点和 ZooKeeper 集群中的 Leader 节点在角色和功能上有明显的区 别,但它们之间也有一定的联系。以下是它们的详细区别和联系: Kafka 集群中的 Controller 节点 角色和功能: 管理任务: Kafka Con

Thinking in Java阅读笔记(一)

第一章:对象导论 抽象化的过程 汇编语言仅对底层的实体机器进行少量抽象化。许多所谓命令式程序语言(Fortran、BASIC、C),则在汇编语言之上再抽象化。此类语言大幅改进了汇编语言,但他们所做的主要是机器本身的抽象化,你依旧无法逃脱“以电脑结构进行问思考”的命运,因而无法以待解决问题的结构来作为思考基准。程序设计者必须自行建立介于机器模型和实际待解问题模型之间的关联性。这里头需要的便是

CodeForces 603A Alternative Thinking 题解

【题目大意】: 给你一个字符串,你可以使得某一个连续的01串翻转过来(将0变1,1变0),问最长的01相隔 的子序列(可不连续,关于不连续可见样例)的长度为多少(原题及样例见下) Alternative Thinking time limit per test 2 seconds memory limit per test 256 megabytes input

uva 10623 - Thinking Backward(数学)

题目链接:uva 10623 - Thinking Backward 题目大意:就是给出N,表示要将平面分解成N份,问有哪些可选则的方案,m表示椭圆、n表示圆形、p表示三角形的个数,m、n、p分别给定范围。 解题思路:本来这题一点思路都没有,但是在论坛上看到一个公式N=2+2m(m−1)+n(n−1)+4mn+3p(p−1)+6mp+6np 这样只要枚举m和p,求解n,判断n是否满

nacos连接异常did not find the Leader node;

目录 问题描述解决过程持久化节点真的是存在数据库吗? 问题描述 我搭建的是nacos伪集群,然后主要想着看看集群情况下,临时节点和持久节点的区别。 如果使用临时节点项目能够正常起来,一旦添加ephemeral: false项目就起不来了。 解决过程 刚开始我想的是是不是注册成临时实例,对这个项目名称他有缓存,想着改个项目名称试试,但是没有效果。 最终解决方案: