当前位置: 首页 > news >正文

职场中的高手,是如何高质量解决问题?

职场总会遇见很多新问题,高手会从容应对,因为他们学习了一套通
用理论,可以处理工作当中的大部分内容,剩下的一部分能够用快速
提问的方式找到思路。
记得几年前有个同事 A,下午四点多项目突然丢过来一个活,要在下
班前出一套图,同事 A 觉得很委屈,这都马上下班了,他下班有了别
的安排,而手头还有个紧急项目要图,于是他便没有去做,下班没打
招呼就走了。
当晚上吃饭回来,项目这边没有收到图,而一看同事 A 也下班了,电
话也没打通。第二天早上来,领导便把 A 叫到会议室,问他怎么没有
作图。A 的回复是,手里有个更紧急的项目要做,晚上要去接外地的
亲戚,所以就忙忘了,没有给作图。说着 A 觉得委屈,认为部门有人
没事,活却没给到他,说着还差点掉泪。
领导打断了 A,说有没有想过为什么会发给你了?项目那边直接丢给
你,以为你可以按时完成,而你因为手头有别的事,却没有沟通协调,
导致了项目那边没有按计划交付。在出问题之后,要进行反思,多问
为什么,找到问题点。这里可以按照 5Why 来操作。
所谓 5why 分析法,又称“5 问法”,也就是对一个问题点连续以 5 个“为什
么”来自问,以追究其根本原因。虽为 5 个为什么,但使用时不限定只做“5
次为什么的探讨”,主要是必须找到根本原因为止,有时可能只要 3 次,
有时也许要 10 次,如古话所言:打破砂锅问到底。
5why 法的关键所在:鼓励解决问题的人要努力避开主观或自负的假设
和逻辑陷阱,从结果着手,沿着因果关系链条,顺藤摸瓜,直至找出

原有问题的根本原因。比如上面的那个事情,就可以按照 5why 来找寻
根本原因。
1 为什么没有按期完成作图?
答案:因为忙其他项目了。
2 为什么会有其他项目?
答案:上周领导交给的活,今天要给。
3 为什么上周交的活,要拖到最后?
答案:觉得时间充足,没有提前处理。
于是,从这个角度,找到了一个原因,就是 A 需要学会做任务安排表,
不要让非紧急重要的事情,在截止时间到来时候,变成了紧急重要任
务。但这个问题没有结束的,还能找到另一个问题。以项目角度再问
一次:
1 为什么没有按期完成作图?
答案:因为给了 A,而没有问 A 的时间。
2 为什么没有问 A?
答案:看到消息已阅就没再去沟通。
3 为什么不去确认下?
答案:想着 A 有疑问就会提出来的。
于是,项目沟通上有问题的,这也是问题耽搁的原因,如果项目能够
在紧急任务上,能够再去确认一下,就能发现 A 有别的事在忙,同时
另一个作图的同事有时间,就可进行调度,按照要求完成任务。从这
件小事上,我们发现了几个问题,
1 A 忙的忘记了这个事情
2 项目那边没有二次确认进度

于是给 A 的建议就是,做时间安排,至少要做到每天的任务安排表格,
如果有新的任务,要及时调整,安排。对于项目的建议就是,交代任
务的时候,最好确认,同时如果不清楚员工的状态,最好把任务说给
他的直属领导,让领导来安排人,这样子多一个人,同时还能找到最
高效的处理方式,安排合适的人去做。记得多确认,不要想当然。
关于想当然,这个事情我们在职场经常会发生。像找一个前辈问问题,
最后发现人家下班直接走了,第二天你一问,他忘记了。你说怪人家
吗?不见得。有时候确实很忙,你的事情在你这边天大一般,但有可
能前辈忙着忘掉了,也没把这个事放在心上。你以为他下班会找你,
可等来的是人家下班了。其实这个就是我们想当然,我们要做确认,
有时候前辈不是不帮忙,而是确实一忙,忘了你的事情了。
在上面的 5Why 方法,可以找到一些问题点,从而帮助我们解决根本性
的问题,而不是停留在表面。而这个 5Why 方法,在技术人员这里,是
应该大力发挥作用的。比如我们举一个简单的例子:
1 为什么应用 ANR 了?
答案: 因为消息太多了,没有处理过来。(很多人就停留在这里,直接
把消息数降下来解决问题。最常见的是,空指针的解决方式,直接加一个
判空。。。我相信一大半人都这么干过)
2 为什么消息太多?
答案:因为每个处理起来都是个耗时方法。
3 为什么会耗时?
答案:因为跨进程了,频繁读取联系人数据。
问到这里,发现一个问题,消息太多不是根本原因,原因是在读取联
系人数据,那么能否设置缓存来保存下数据,后续直接用数据就可以
了。如果数据要更新,设置一个定时器刷新下,从而保证消息不堵塞。
这才是解决了问题。

我们解决问题,很容易被表象迷惑,从而解决了一个问题,看似解决
了,实际上没有抓到本质。这也是普通人和高手之间的区别。
高手擅长挖掘本质,你看到的原因是消息太多,他看到的是跨进程同
步,解决思路不一样。你解决的是一个具体的这个问题,而高手解决
的是一类问题,他知道原因不在消息太多。我之前总结了下高手比普
通人优秀,其实就做多了几件事:
1 多问 Why,直到找到更深层的原因
2 擅于总结,形成一套思维套路
像 ANR,高手就会总结都会有的情况,然后你一说你的问题,他就可
以通过对你提问,形成初步答案。比如问你是否在主线程操作数据库,
是否点击后有大量计算过程,多线程任务,然后再要下你的堆栈信息,
很快给出一个答案,又准确,又高效。
这个专业术语叫做,底层逻辑。简单来说就是高手知道里面的运行机
制,并且可以在大脑中推演程序的流程,从而找到可疑的地方,结合
数据,信息,最终给出判断。
之前同事找我解决问题,发现我一直在追问,觉得问的很烦,最后我
给出解决方案,他才发现原来可以通过不断提问,排除一些路径,最
终把问题的原因聚焦在几点。然后再从代码上去验证到底是哪里出问
题,解决问题。如果发现最终跟猜测的都不一样,高手会做的事情是,
把这个经验汇集起来,补充到自己的知识体系当中。
你怎么确认这个人是否是高手呢?就看他被问住后,怎么对待问题的。
高手如果发觉他的分析出现漏洞,就算他没有时间跟踪处理,他也会

再你解决之后,问清楚具体原因。好学是高手和普通人的区别,并且
高手不会怕被难住,因为他知道难住他才是成长的契机。
而普通人是解决一个问题,就是解决一个问题,不去思考是否还有深
层原因,是否可以汇总知识。因为没有训练深度思考能力,再加上学
习力不足,普通人被高手甩开,便是必然的结局。
而如果想要变成高手呢?主要就是做两件事:看,想。多看,多接
触问题,多思考,思考问题的本质。看高手怎么解决问题的,解
决思路,而不是抄答案。就像市面上很多成功人士分享的经验,你当
成故事去听,总认为是别人的故事,却没去思考,有哪些你能借鉴,
如果是你,当时他的处境你会怎么解决?
高手也是点滴积累而来的,而普通人因为不具备深度思考的能力,于
是错过了成为高手的机会。而高手并非触不可及的,而是完全有迹可
循。如果你想成为高手,记住思考问题的时候,要多问为什么,把这
个变成习惯,在解决问题的时候,多想下这是通用方案吗,是否总结
了一个套路,来应对这一类问题。
就像我们知道乘法口诀表,面对多大的数都可以解决。但快速心算,
却只是一些特例解决技巧。于是,我是不会去学什么心算技巧,乖乖
的掌握到乘法口诀表。像解决 ANR 问题一样,从开始的不知所措,胡
乱解决,到最后完全形成了一套体系,只要是 ANR,都可以通过这个
模型去解决,这才是普通人和高手的差距。 高手寻找通解,底层逻辑,而普通人却靠死记硬背。若要想
成为高手,普通人需要做的就是多去归纳,以及深入挖掘。

相关文章:

职场中的高手,是如何高质量解决问题?

职场总会遇见很多新问题,高手会从容应对,因为他们学习了一套通 用理论,可以处理工作当中的大部分内容,剩下的一部分能够用快速 提问的方式找到思路。 记得几年前有个同事 A,下午四点多项目突然丢过来一个活&#xff0c…...

报表生成工具Stimulsoft中的电子签名和 PDF 数字签名

Stimulsoft Reports 是一款报告编写器,主要用于在桌面和Web上从头开始创建任何复杂的报告。可以在大多数平台上轻松实现部署,如ASP.NET, WinForms, .NET Core, JavaScript, WPF, Angular, Blazor, PHP, Java等,在你的应用程序中嵌入报告设计器…...

【Hello Linux】Linux环境下写的第一个程序 -- 进度条

作者:小萌新 专栏:Linux 作者简介:大二学生 希望能和大家一起进步! 本篇博客简介:写出Linux中的第一个小程序 进度条 进度条小程序行缓冲区概念\r 和 \n进度条代码和演示行缓冲区概念 我们首先用两段代码来感受下行缓…...

【基础】性能测试,从0到实战(手把手教,非常实用)

一、性能基础 什么是性能测试--->本质? 基于协议来模拟用户发送的请求(业务模拟),对服务器形成一定负载。关注点:时间性能、空间性能与界面无关 性能测试分类 性能测试(狭义) 性能测试方法是通过模…...

07-Java异常分类以及处理机制

1.异常概念 Java标准库内建了一些通用的异常,这些类以Throwable为顶层父类。Throwable又派生出Error类和Exception类。 1.错误:是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示…...

用到的C++的相关知识-----未完待续

文章目录前言一、vector函数的使用1.1 构造向量二、常用函数2.1 矩阵输出函数2.2 向量输出函数2.3 矩阵的使用2.4三、new的用法3.1 内存的四种分区3.2 new的作用3.33.4四、4.14.24.34.4总结前言 只是为方便学习,不做其他用途 一、vector函数的使用 有关的文章 C v…...

JavaScript刷LeetCode拿offer-贪心算法

前言 学习算法的时候,总会有一些让人生畏的名词,比方动态规划,贪心算法 等,听着就很难;而这一 part 就是为了攻破之前一直没有系统学习的 贪心算法; 有一说一,做了这些贪心题,其实…...

selenium

下载并安装selenium 安装:cmd中执行 pip install -i https://pypi.douban.com/simple selenium执行完成后 pip show selenium 可查看安装是否成功安装浏览器驱动,查看当前浏览器的版本选择合适的驱动并下载 chrome的链接:https://chromedrive…...

SpringMVC的视图

转发视图ThymeleafView若使用的视图技术为Thymeleaf,在SpringMVC的配置文件中配置了Thymeleaf的视图解析器,由此视图解析器解析之后所得到的是ThymeleafView。解析:当控制器方法中所设置的视图名称没有任何前缀时,此时的视图名称会…...

idea使用本地代码远程调试线上运行代码---windows环境

场景: 今天在书上看了一个代码远程调试的方法,自己本地验证了一下感觉十分不错!! windows环境: 启动测试jar包:platform-multiappcenter-base-app-1.0.0-SNAPSHOT.jar 测试工具:postman,idea 应…...

简单记录简单记录

目录1.注册Gmail2.注册ChatGPT3.验证“真人”使用4.开始使用1.注册Gmail 第一步先注册一个谷歌邮箱,你也可以使用微软账号,大部分人选择使用gmail。 申请谷歌邮箱 选择个人用途创建账号即可。 📌温馨提示: 你直接使用guo内的网…...

源码系列 之 ThreadLocal

简介 ThreadLocal的作用是做数据隔离,存储的变量只属于当前线程,相当于当前线程的局部变量,多线程环境下,不会被别的线程访问与修改。常用于存储线程私有成员变量、上下文,和用于同一线程,不同层级方法间传…...

C语言入门(1)——特点及关键字

1、C特点及与Java区别 1.1、C特点 面向过程 一般用于嵌入式开发、编写最底层的程序、操作系统 可以直接操作内存 可以封装动态库 不容易跨平台 有指针 可以直接操作串口 线程更加灵活 和硬件打交道速度是最快的 1.2、和Java区别 C是C的增强版,增加了一些新的特性&…...

react中useEffect和useLayoutEffect的区别

布局上 useEffect在浏览器渲染完成后执行useLayoutEffect在DOM更新后执行 特点 useLayoutEffect 总是比 useEffect 先执行;useLayoutEffect与componentDidMount、componentDidUpdate调用时机相同,都是在DOM更新后,页面渲染前调用&#xff1…...

NoSQL(非关系型数据库)与SQL(关系型数据库)的差别

目录 NoSQL(非关系型数据库)与SQL(关系型数据库)的差别 1.数据结构:结构化与非结构化 2.数据关联:关联性与非关联性 3.查询方式:SQL查询与非SQL查询 4.事务特性:ACID与BASE 分析ACID与BASE的含义: 5.存储方式&am…...

new bing的申请与使用教程

文章目录新必应申请新必应免代使用教程总结新必应申请 下载安装 Edge dev 版本,这个版本可以直接使用 对于没有更新的用户而言,不容易找到入口,所以我们直接使用 集成new bing的dev版本 Edge dev 下载链接:https://www.microso…...

yaml配置文件

最近在写代码,发现随着网络的增加,代码变得越来越冗余,所以就想着写一个网络的配置文件,把网络的配置放到一个文件中,而不再主函数中,这样代码开起来就好看了,调试的时候也方便了。之前写过一篇…...

284. 顶端迭代器

请你在设计一个迭代器,在集成现有迭代器拥有的 hasNext 和 next 操作的基础上,还额外支持 peek 操作。 实现 PeekingIterator 类: PeekingIterator(Iterator nums) 使用指定整数迭代器 nums 初始化迭代器。 int next() 返回数组中的下一个元…...

自学前端最容易犯的10个的错误,入门学前端快来看看

在前端学习过程中,有很多常见的误区,包括过度关注框架和库、缺乏实践、忽视算法和数据结构、忽视浏览器兼容性、缺乏团队合作经验、忽视可访问性、重构次数过多、没有关注性能、缺乏设计知识以及没有持续学习等。要避免这些误区,应该注重基础…...

【ADRC控制】使用自抗扰控制器调节起动机入口压力值

以前只知道工业控制中用的是PID控制,然而最近了解到实际生产中还在使用ADRC控制,而且使用效果还优于PID控制,遂找了几篇文献学习学习。 0 引言 自抗扰控制(Active Disturbances Rejection Controller,ADRC)…...

vscode里如何用git

打开vs终端执行如下: 1 初始化 Git 仓库(如果尚未初始化) git init 2 添加文件到 Git 仓库 git add . 3 使用 git commit 命令来提交你的更改。确保在提交时加上一个有用的消息。 git commit -m "备注信息" 4 …...

C++_核心编程_多态案例二-制作饮品

#include <iostream> #include <string> using namespace std;/*制作饮品的大致流程为&#xff1a;煮水 - 冲泡 - 倒入杯中 - 加入辅料 利用多态技术实现本案例&#xff0c;提供抽象制作饮品基类&#xff0c;提供子类制作咖啡和茶叶*//*基类*/ class AbstractDr…...

盘古信息PCB行业解决方案:以全域场景重构,激活智造新未来

一、破局&#xff1a;PCB行业的时代之问 在数字经济蓬勃发展的浪潮中&#xff0c;PCB&#xff08;印制电路板&#xff09;作为 “电子产品之母”&#xff0c;其重要性愈发凸显。随着 5G、人工智能等新兴技术的加速渗透&#xff0c;PCB行业面临着前所未有的挑战与机遇。产品迭代…...

PHP和Node.js哪个更爽?

先说结论&#xff0c;rust完胜。 php&#xff1a;laravel&#xff0c;swoole&#xff0c;webman&#xff0c;最开始在苏宁的时候写了几年php&#xff0c;当时觉得php真的是世界上最好的语言&#xff0c;因为当初活在舒适圈里&#xff0c;不愿意跳出来&#xff0c;就好比当初活在…...

3.3.1_1 检错编码(奇偶校验码)

从这节课开始&#xff0c;我们会探讨数据链路层的差错控制功能&#xff0c;差错控制功能的主要目标是要发现并且解决一个帧内部的位错误&#xff0c;我们需要使用特殊的编码技术去发现帧内部的位错误&#xff0c;当我们发现位错误之后&#xff0c;通常来说有两种解决方案。第一…...

java 实现excel文件转pdf | 无水印 | 无限制

文章目录 目录 文章目录 前言 1.项目远程仓库配置 2.pom文件引入相关依赖 3.代码破解 二、Excel转PDF 1.代码实现 2.Aspose.License.xml 授权文件 总结 前言 java处理excel转pdf一直没找到什么好用的免费jar包工具,自己手写的难度,恐怕高级程序员花费一年的事件,也…...

LeetCode - 394. 字符串解码

题目 394. 字符串解码 - 力扣&#xff08;LeetCode&#xff09; 思路 使用两个栈&#xff1a;一个存储重复次数&#xff0c;一个存储字符串 遍历输入字符串&#xff1a; 数字处理&#xff1a;遇到数字时&#xff0c;累积计算重复次数左括号处理&#xff1a;保存当前状态&a…...

基于当前项目通过npm包形式暴露公共组件

1.package.sjon文件配置 其中xh-flowable就是暴露出去的npm包名 2.创建tpyes文件夹&#xff0c;并新增内容 3.创建package文件夹...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序

一、开发环境准备 ​​工具安装​​&#xff1a; 下载安装DevEco Studio 4.0&#xff08;支持HarmonyOS 5&#xff09;配置HarmonyOS SDK 5.0确保Node.js版本≥14 ​​项目初始化​​&#xff1a; ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...

论文浅尝 | 基于判别指令微调生成式大语言模型的知识图谱补全方法(ISWC2024)

笔记整理&#xff1a;刘治强&#xff0c;浙江大学硕士生&#xff0c;研究方向为知识图谱表示学习&#xff0c;大语言模型 论文链接&#xff1a;http://arxiv.org/abs/2407.16127 发表会议&#xff1a;ISWC 2024 1. 动机 传统的知识图谱补全&#xff08;KGC&#xff09;模型通过…...