别“躺”着了,赶紧把「复盘」做起来

大家好,我是Z哥。

有一种类型的故事大多数人都喜欢,就是“屌丝逆袭”的故事,这也是很多小说的题材。

不管是在小说还是现实中,这样的逆袭都不是一蹴而就的。并且,大多数人一直只在逆袭的路上,最终能成功完成逆袭的总是少数。

那么这些少数人做对了什么呢?很重要的一件事是「复盘」。复盘可以大大提高逆袭成功的概率和时间。

背后的逻辑很简单,因为每一次复盘都能帮助你踩在过去的失败之上前进,同一个坑不掉进去二次。

下图就是有没有做复盘的区别。

可以看到,基于复盘的成长是一个良性循环,避免陷入到持续不前的反复中。失败可以让你下次成功的几率更大,成功可以让你自信,自信可以让你更勇于挑战困难面对失败。

如果你平时还没养成做复盘的习惯,那么希望我这篇文章能让你行动起来。

人生漫漫几十年,不管是生活还是工作,如果你不想浑浑噩噩的度过,那么就得认真对待「复盘」这件事。

为什么呢?

  • 你的能力不是静止的,是波动的,最好的波动方向自然是不断成长。

  • 在成长的过程中,失败并不是否定你的能力,恰恰是成长的肥料。

  • 只要抱着「我可以收获」什么的心态,任何的失败都不会浇灭你的勇气。

总结一句话就是,只有复盘才能让你从过去吸取教训,以及提炼成功的经验,在未来做更大的自己。

首先,复盘对我们学习新知识有事半功倍的效果。

当我们刚开始学习一项新知识的时候,所吸收到的,只是单一的知识点。而如果在学习后能对这些知识点进行复盘,那么,这些新知识有可能串联起来形成成一条知识线。如果你还能更进一步,把这些新知识和过往的知识关联并运用起来,那么,形成的就是一张知识网,这也是追求复盘价值最大化的目标。

另外,复盘的价值不仅仅与个人成长有关,如果在团队里,它可以:

  • 知道团队强弱项,合理分工

  • 知己知彼,磨练内心

  • ……

不过,很多人对复盘有一个误区:认为「复盘」就等于「我做了什么」。看看下面的景象是不是似曾相似?

  • 每天晚上睡觉前给这一天做复盘,今天做了哪些事情,有什么收获,满不满意?

  • 周末回顾自己这一周做的事情,发现有些事没有达到预期,反思一下:是不是时间管理没做好?还是计划定的难度太高?

  • 完成一个项目后,认真的开了一个复盘会。会上,大家凭着回忆和直觉,讲一讲在项目中做得好的经验、做得不好的地方,然后把内容整理下来,封存起来,当成对这个项目的复盘……

那么,这些是没用吗?肯定有用。但如果只停留在这样的程度,是远远不够的。

为什么呢?

因为复盘的目的不是让自己觉得「我做了很多事情」,从而感到很满足。也不是让自己发现「我做得还不够好」,从而想办法去改善。复盘的真正目的,是让自己把过去的所有经历都变成自己的养分,把它们吸收,化为己用。

也就是说:过去的事情,你再去纠结它是否充实、是否留有遗憾,其实没有多大意义。关键的是,我能够从中获得什么?

复盘该怎么做,其实有很多成熟的方法论。其中最普遍的就属「PDCA循环」了,可能很多人也听说过。

P代表Plan(计划),D为Do(执行),C为Check(检查),A为 Action(行动)。

传统的PDCA模型中,P和D是大多数人习惯的步骤,所以很多文章告诉你,只要把C和A做好就等于把复盘做好了。

其实Z哥觉得这样还不够,更有效的办法是重新走一遍「PDCA循环」来评估过去的「P」和「D」。不过与标准「PDCA」不同的是,这里的A是Adjust(调整),不是Action。

下面来拆解一下「PDCA复盘」的4个步骤。

/01  Plan(计划)/

可能不少人会有疑问,复盘也需要做Plan(计划)?当然不是。

这里的Plan(计划)表示你需要回忆起某件事当初的计划,从中确定最初的预期目标是什么。这是复盘的参照基础。

如果缺少这个步骤,会很容易陷入到具体行动的细枝末节里去。这会导致你考虑的角度还是原先的角度,而原先的角度可能在更高层次的「方向」层面就存在着问题。

/02  Do(执行)/

这一点与上面的「Plan(计划)」类似,还原做这件事的过程。

我们的人性习惯于对犯过的错记得特别牢,相反,对做得好的方面却很容易忽略,认为是理所应当的,特别当自己置身事外的时候。

而当你做复盘的时候其实就已经“置身事外”了,所以你如果不加以回顾、还原事情的经过,那么其中的很多值得发扬光大的亮点就会被忽略了。

/03  Check(检查)/

这里的检查除了检查你回忆的内容是否有遗漏外,最重要的就是对「P」和「D」进行发散式的细化。

因为标准的PDCA模型其实是一个闭环思维,目的是通过不断地迭代来逐渐优化。而Z哥认为复盘的思维应该与它不同,是以开放性、创造性的思考找到改善点和沉淀有用的经验,更有“举一反三”的意思。

所以这里的Check是一个发散式的Check。你可以换着从很多不同的角度来考虑,比如:

  • 从一件事的全局来看和到局部来看。

  • 其他人是怎么处理的和自己是怎么处理的。

  • 自己的过去是怎么处理的和这次是怎么处理的。

  • ……

/04  Adjust(调整)/

这里的Adjust就很好理解了,就是根据前面三个步骤整理出来的内容进行提炼、总结,或者是推演规律。以用来对未来进行类似行动时的方案进行调整,可以是流程的调整,也可以是方法论的沉淀和调整。

这点就不多说了。

我是一个思维导图的重度用户,主要是因为看起来清晰、修改起来灵活。所以复盘也是通过思维导图进行的。我直接放一个我平时用的一个复盘结构,供你参考。

最后再分享一些其他与复盘相关的思考给你。

其实Z哥认为复盘不一定非得在某件事完成之后进行,我们可以无时无刻不在复盘。

比如,脑海中灵光一现的想法,马上给他记下来,然后想想可以用来改善在什么地方。这看上去就像是「由外而内」地来做复盘。

另外,复盘的工具,不一定只用思维导图,好用的工具还有二维的表格(四宫格、九宫格、……)或者是一个坐标系象限图。

如果你还有兴趣,还可以了解一些其他的复盘法,比如GRAI复盘法等。

好了,总结一下。

这篇呢,Z哥和你分享了做复盘的一些经验。

首先你得明确复盘的最终目的,不是关注已经成为过去的历史,而是着眼于未来。

然后,基于这样的目的,你可以用Plan、Do、Check、Adjust这4个步骤来做复盘。

希望对你有所帮助。

你是愿意随波逐流,走到哪算哪,还是愿意踩着复盘的阶梯往前走?

推荐阅读:

  • 心想技术驱动业务,却在背道而驰

  • 致后浪:6句肺腑之言,望你少走弯路

原创不易,如果你觉得这篇文章还不错,就「在看」或者「分享」一下吧。鼓励我的创作 :)

如果你有关于软件架构、分布式系统、产品、运营的困惑

可以试试点击「阅读原文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/307058.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

注意.NET Core进行请求转发问题

【导读】近日,有关注我公众号的小伙伴私信我,遇到一个问题搞了很久没解决,此问题具有参考意义,这里跟大家分享下,希望对你能有所帮助内网环境跟外网隔离,现在外网的请求都需要一个专用服务器转接到内网处理…

react 数字转字符_深入浅出 React -- JSX

什么是 JSXJSX 是一个 JavaScript 的语法扩展。JSX 可能会使人联想到模版语言&#xff0c;但它具有 JavaScript 的全部功能在 React 中&#xff0c;JSX 仅仅是 React.createElement(component, props, ...children) 函数的语法糖如下 JSX 代码&#xff1a;<MyButton color&q…

mybatis mysql schema_MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql

一、MyBatis简介与配置MyBatisSpringMySql1.1MyBatis简介MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。…

.NET架构小技巧(7)——做好小的项目

一屋不扫&#xff0c;何以扫天下。再说也没有那么多天下(大系统)可扫&#xff0c;更多的是一个个自己居住的小屋(手边的小项目&#xff0c;子模块)&#xff0c;所以认真的开始扫自己的小屋。在visual studio中&#xff0c;解决方案(Solution)下可以创建多个项目(Project)&#…

使用 C# 9.0 新语法提升 if 语句美感

C# 语言一贯秉承简洁优美的宗旨&#xff0c;每次升级都会带来一些语法糖&#xff0c;让我们可以使代码变得更简洁。本文分享两个使用 C# 9.0 提升 if 语句美感的技巧示例。使用属性模式代替 IsNullOrEmpty在任何你使用 IsNullOrEmpty 的时候&#xff0c;可以考虑这样替换&#…

在 Azure App Service 上启用 Application Request Routing

点击上方蓝字关注“汪宇杰博客”导语我们在IIS上经常使用 Application Request Routing (ARR) 模块做反向代理。Azure App Service 使用的也是 IIS&#xff0c;照理来说应该也能做反代&#xff0c;但默认情况下它是不行的&#xff0c;我们来看看如何给在 App Service 上启用 AR…

【专题】多角度深入解析开放原子开源基金会

喜欢就关注我们吧&#xff01;2020 年 9 月 9 日&#xff0c;开放原子开源基金会正式对外发声&#xff0c;同天&#xff0c;宣布百度超级链正式成为基金会首个捐赠项目。9 月 10 日&#xff0c;华为 OpenHarmony 操作系统开源&#xff0c;开放原子开源基金会获捐 OpenHarmony。…

C#刷剑指Offer | 【常考题】最小的k个数

【C#刷题】| 作者 / Edison Zhou这是EdisonTalk的第299篇学习分享我们来用之前学到的数据结构知识来刷《剑指Offer》的一些核心题目&#xff08;精选了其中30道题目&#xff09;&#xff0c;希望对你有帮助&#xff01;本文题目为&#xff1a;最小的k个数。1题目介绍题目&#…

晶振噪声及杂散_晶振如何匹配电容看了就知道

描述一、什么是晶振了解晶振之前&#xff0c;我们先来看一下我们最为熟悉的51单片机&#xff0c;我们都知道51单片机最小系统包括供电电源、复位电路以及晶振系统。这是CPU能跑起来的最基本条件。由此我们可以看到晶振在电路当中的作用&#xff0c;那就是晶振电路用于产生时间频…

C# 中的 ref 已经被放开,或许你已经不认识了

一&#xff1a;背景 1. 讲故事最近在翻 netcore 源码看&#xff0c;发现框架中有不少的代码都被 ref 给修饰了&#xff0c;我去&#xff0c;这还是我认识的 ref 吗&#xff1f;就拿 Span 来说&#xff0c;代码如下&#xff1a;public readonly ref struct Span<T>{public…

java中file_详细介绍Java中的File类

构造方法File f new File("文件路径")File f new File("parent","child")创建一个文件&#xff1a;//在工作空间目录下创建a.txt的文件File f new File("a.txt");f.createNewFile();在G:\路径下创建一个a.txt的文件.如果已经有的话…

.NET5全面拥抱Azure云,微软市值重回巅峰,那些年吹过的牛,都实现了!

“Microsoft Azure的重要性在于&#xff0c;它是继Windows取代DOS之后&#xff0c;微软的又一次颠覆性转型——通过在互联网架构上打造全新计算平台&#xff0c;使得Windows真正由PC和服务器延伸到“蓝天”上。” ------曾微软全球副总裁张亚勤2014年2月&#xff0c;纳德拉成为…

大象起舞——微软研发如何保持创新力和敏捷性

我有幸见证微软在近五年的变革&#xff0c;也作为局内人学习如此一个全球性的、庞大的研发团队是如何管理、自我调整和创新的。上周五应邀给一个大客户的研发中心做了一个分享&#xff0c;其中我深刻地认识到有几点创新是一种文化。作为企业需要用心营造这样一种文化&#xff0…

java 云架构_java版Spring Cloud云架构代码结构构建

本篇我们根据架构图进行代码的构建。根据微服务化设计思想&#xff0c;结合spring cloud一些优秀的项目&#xff0c;如服务发现、治理、配置化管理、路由负载、安全控制等优秀解决方案&#xff0c;使用Maven技术将框架进行模块化、服务化、原子化封装并构建&#xff0c;也为后期…

集赞有礼!进击吧! Blazor !第六期 企业内部应用建设实战

集赞有礼转发此文章至朋友圈&#xff0c;截止至直播结束前&#xff1a;集赞满20个&#xff0c;可获得Blazor贴纸&#xff1b;集赞满50个&#xff0c;可获得微软帆布包&#xff1b;集赞满88个&#xff0c;可获得笔记本&#xff1b;集赞最多的一位小伙伴将获得充电宝哦&#xff0…

基于阿里云日志服务快速打造简版业务监控看板

前言 最近老黄一直在弄双11相关的东西&#xff0c;所以博客和github都没怎么更新&#xff0c;这期间在公司也弄了不少东西。下面就简单分享一下最近做的业务监控相关的内容吧。先来说一下背景。某业务在双11第一波大促的时候因为没有提供实时的业务看板&#xff0c;总结会的时候…

一个.NET Core下的开源插件框架Pluginfactory

插件模式历史悠久&#xff0c;各种中大型软件基本上都会实现插件机制&#xff0c;以此支持功能扩展&#xff0c;从开发部署层面&#xff0c;插件机制也可实现功能解耦&#xff0c;对于并行开发、项目部署、功能定制等都有比较大的优势。在.NET Core下&#xff0c;一般我们基于.…

谈谈.NET Core IServiceProvider

【导读】最近重构部分代码&#xff0c;因历史原因在静态类中需使用注入实例&#xff0c;构造函数注入则不再可取&#xff0c;此时只能构造全局IServiceProvider&#xff0c;所以本文稍微分析下IServiceProvider要构造全局使用IServiceProvider&#xff0c;我们都知道不能在Conf…

使用 Xunit.DependencyInjection 改造测试项目

使用 Xunit.DependencyInjection 改造测试项目Intro这篇文章拖了很长时间没写&#xff0c;之前也有介绍过 Xunit.DependencyInjection 这个项目&#xff0c;这个项目是由大师写的一个 Xunit 基于微软 GenericHost 和 依赖注入实现的一个扩展库&#xff0c;可以让你更方便更容易…

discuz mysql data_Discuz!显示 Database Error的原因和解决方法

今天打开Discuz搭建的论坛显示&#xff1a;原因一&#xff1a;数据库表太大比如mysql数据库的表内容太大&#xff0c;超过10G就有可能会影响discuz论坛的运行。Discuz! Database Error是什么原因&#xff0c;怎么修复这种情况可以通过对数据库分表的方法来解决。原因二&#xf…