拉巴力的纸皮箱


  • 首页

  • 标签

  • 归档

  • 关于

  • 搜索

《认知觉醒》-笔记

发表于 2024-10-25


  • 无论在大脑构造、潜意识、元认知、刻意练习等基本概念的解读上,还是在自控力、专注力、行动力、学习力、情绪力等具体能力的使用策略(包括早起、冥想、阅读、写作、运动等必备习惯的养成)上,都有相对独到的原理呈现和具体可行的方法提供。

每日反思

  • 记录时间对我最大的意义,就是让自己能够觉知到时间的存在,让自己过得更加踏实。
  • 每天只需花一点点时间,对当天最触动自己的事情或感悟进行复盘。
  • 通过反思,我越来越多地觉知到生活中的很多细节,无须外界的帮助,就可以从小处不断完善自己。
  • 如果你去练习反思,也必然会关注身体、情绪和思维三个层面,进而不断优化和改进自己。当然也会产生很多灵感、顿悟和创意,只要你去实践,就会有很多发现。
  • 正视痛苦- 少数人会选择正视痛苦,反思错误,而大多数人选择逃避,沉浸在负面情绪中。
  • 谨记:反思的最终目的是改变,而不是形式的完美,所以哪怕只有一句话,且这句话让自己发生了改变,那么反思的目的也就达到了。

第一章 大脑——一切问题的起源

  • 人类三重大脑

    • 本能脑(源于爬行动物,主管本能,对环境快速做出本能反应)
    • 情绪脑(源于哺乳动物,主管情绪,在恶劣的环境中趋利避害,提升生存优势,比如恐惧情绪可以让他远离危险,兴奋情绪可以让他专注捕猎)
    • 理智脑(源于灵长类动物,主管认知,理性地思考)
  • “我怜悯恶人,我该死,应该受报应。”事实上,如果这位农夫懂得一些大脑知识,就不会犯如此低级的错误了。蛇这种冷血的爬行动物根本就没有发达的情绪脑,它不知感恩为何物,只会依靠本能行事,遇到危险要么战斗、要么逃跑;而愚昧的农夫竟然以为蛇和人类一样有善恶之心,会知恩图报,结果使自己命丧黄泉。!!!

  • 令人欣慰的是,高级的理智脑是我们人类所独有的,它使我们富有远见、善于权衡,能立足未来获得延时满足

  • 理智脑虽然高级,但比起本能脑和情绪脑,它的力量实在是太弱小了

  • 本能脑早在婴儿时期就比较完善了,情绪脑则要等到青春期早期才趋于完善,而理智脑最晚,要等到成年早期才基本发育成熟。

  • 所以在人生的前20年里,我们总是显得心智幼稚不成熟。

  • 理智脑对大脑的控制能力很弱,所以我们在生活中做的大部分决策往往源于本能和情绪,而非理智。

  • 为了生存,他们必须借助本能和情绪的力量对危险做出快速反应,对食物进行即时享受,对舒适产生强烈欲望,才不至于被吃掉、被饿死

  • 为了生存,原始人还要尽量节省能量,像思考、锻炼这种耗能高的行为都会被视为对生存的威胁,会被本能脑排斥,而不用动脑的娱乐消遣行为则深受本能脑和情绪脑的欢迎

  • 本能脑和情绪脑的基因一直被生存压力塑造着,所以它们的天性自然成了目光短浅、即时满足

  • 我们当前遇到的几乎所有的成长问题都可以归结到目光短浅、即时满足的天性上,不过在现代社会,用避难趋易和急于求成来代指它们显然更加贴切。

  • 成长就是克服天性的过程!!

  • 而觉醒和成长就是让理智脑尽快变强,以克服天性

  • 因为大脑和肌肉一样,遵循用进废退的原则。

  • 理智脑不是直接干活的,干活是本能脑和情绪脑的事情,因为它们的“力气”大;上天赋予理智脑智慧,是让它驱动本能和情绪,而不是直接取代它们

  • 学习知识,提升认知,运用策略

  • 归结起来,焦虑的原因就两条:想同时做很多事,又想立即看到效果。王小波说:人的一切痛苦,本质上都是对自己无能的愤怒。焦虑的本质也契合这一观点:自己的欲望大于能力,又极度缺乏耐心。焦虑就是因为欲望与能力之间差距过大。

  • 急于求成,想同时做很多事;避难趋易,想不怎么努力就立即看到效果。这才是焦虑真正的根源!焦虑是天性,是人类的默认设置。

  • 我们没有必要自责或愧疚,也没有必要与天性较劲,而应想办法看清背后的机理并设法改变。

  • 得耐心者得天下

  • 缺乏耐心根本不是什么可耻的事,和自己的道德品质也全无关系,这仅仅是天生属性罢了,每个人都一样。

  • 复利效应显示了价值积累的普遍规律:前期增长非常缓慢,但到达一个拐点后会飞速增长。这个“世界第八大奇迹”

  • 我们需要冷静面对前期缓慢的增长并坚持到拐点。

  • 复利曲线和舒适区边缘是一对好朋友,它们组合在一起可以让我们在宏观上看到保持耐心的力量,而且这种力量适用于每一个普通人。

  • 即对于学习而言,学习之后的思考、思考之后的行动、行动之后的改变更重要,如果不盯住内层的改变量,那么在表层投入再多的学习量也会事倍功半;因此,从权重上看,改变量﹥行动量﹥思考量﹥学习量

  • 单纯保持学习输入是简单的,而思考、行动和改变则相对困难。在缺乏觉知的情况下,我们会本能地避难趋易,不自觉地沉浸在表层的学习量中。

  • 我们不会因自己进步缓慢而沮丧,也不会因别人成长迅速而焦虑

  • 毕竟各自所处的阶段不同,只要持续创造价值,别人的今天就是自己的明天。

  • 耐心不是毅力带来的结果,而是具有长远目光的结果。

  • 对外部世界的规律的认知能使我们耐心倍增。

  • 首先,面对天性,放下心理包袱,坦然接纳自己。当我们明白缺乏耐心是自己的天性时,就坦然接纳吧!从现在开始,对自己表现出的任何急躁、焦虑、不耐烦,都不要感到自责和愧疚

  • 面对诱惑,学会延迟满足,变对抗为沟通。

  • 该有的享受一点都不会少,只是不是现在享受,而是在完成重要的事情之后。”这是一个有效的策略,因为放弃享受,它们是不会同意的,但延迟享受,它们是能接受的。

  • 最高级的方法是请本能脑和情绪脑出动来解决困难。

  • 所以,想办法让本能脑和情绪脑感受到困难事物的乐趣并上瘾,才是理智脑的最高级的策略

第二章 潜意识——生命留给我们的彩蛋

  • 模糊:人生是一场消除模糊的比赛

  • 为了更好地生存,进化之手巧妙地采用了意识分层的手段,它让潜意识负责生理系统,让意识负责社会系统,如此分工,意识便得到了解放,可以全力投入高级的社会活动。

  • 这种模糊让人心生迷茫和恐惧,而迷茫和恐惧又使我们的认知、情绪和行动遭遇各种困扰,继而影响人生的走向。模糊,正是人生困扰之源。而人生也像是一场消除模糊的比赛,谁的模糊越严重,谁就越混沌;谁的模糊越轻微,谁就越清醒。

  • 正如你知道了“元认知”,就知道了该如何反观自己;知道了“刻意练习”,就明白了如何精进自己;知道了“运动改造大脑”,就清楚了如何激发自己的运动热情

  • 不幸的是,人类天生不喜欢学习和思考,因为这类事极其耗能。在漫长的进化过程中,生命的首要任务是生存,于是,基因自我设计的第一原则是节能,凡耗能高的事情都会被视为是对生存的威胁

  • 学习知识的目的是“消除模糊”,而获取知识的方法也是“消除模糊”,目的和方法相统一

  • 《思考力》一书的作者上田正仁提示:思考力的本质就是“丢弃所有已经消化的信息,让问题的核心浮出水面”;·《刻意练习》中的核心方法论是:不要重复练习已经会的,要不断寻找那些稍有难度的部分;·《原则》一书的作者瑞·达利欧罗列了工作和生活中的原则,用以清晰地指导自己行事;·《超越感觉》一书告诉我们,想拥有清晰的逻辑,就坚持一点:凡事不要凭模糊的感觉判断,要寻找清晰的证据。种种现象都在告诉我们一个事实

  • 学霸”和普通同学之间的差异不仅体现在勤奋的程度上,还体现在努力的模式上:谁更愿意做高耗能的事——消除模糊,制造清晰。

  • 受苦比解决问题来得容易,承受不幸比享受幸福来得简单。

  • 因为解决问题需要动脑,享受幸福也需要动脑平衡各种微妙的关系,而承受痛苦则只需陷在那里不动。

  • 真正的困难总比想象的要小很多。人们拖延、纠结、畏惧、害怕的根本原因往往不是事情本身有多难,而是内心的想法变得模糊。

  • 如果我们再积极些,学会从一开始就主动正视它、拆解它、看清它,或许那种紧张就不困扰自己了,我们甚至能从容地“享受”比赛。

  • 要想不受其困扰,唯一的办法就是正视它、看清它、拆解它、化解它,不给它进入潜意识的机会,不给它变模糊的机会;即使已经进入潜意识,也要想办法将它挖出来。

  • 虽然直面情绪不会让痛苦马上消失,甚至短时间内还会加剧痛苦,但这会让你主导形势,至少不会被情绪无端恐吓。

  • 行动力不足的真正原因是选择模糊。

  • 选择模糊就是一种不确定性,而人类面对不确定性时会不自觉逃避

  • 当我们没有足够清晰的指令或者目标时,就很容易选择享乐,放弃那些本该坚持但比较烧脑的选项。

  • 在现代生活中,要想让自己更胜一筹,就必须学会花费更多的脑力和心力去思考如何拥有足够清晰的目标。我们要把目标和过程细化、具体化,在诸多可能性中建立一条单行通道,让自己始终处于“没得选”的状态。

  • 在这条赛道上,领先的群体都有意无意地做着同一件事:消除认知、情绪和行动上的模糊。

  • 先用感性能力帮助自己选择,再用理性能力帮助自己思考。

  • 读书也是这样,如果单纯运用理性,我们通常会在看完整本书后花大量时间梳理作者的框架、思路,以此来表明自己读懂、读透了这本书;

  • 一个人若是没有人生目标,纵然每天有吃、有喝、有书读、有班上,也会像一个迷失的人一样,内心没有喜悦、生活没有激情,甚至会厌恶自己,因为目标是存放我们热情和精力的地方。很多人为了找到自己的人生目标,费尽心思地分析什么事情最值得做,最后得到的答案往往是“变得很有钱”或“被别人崇拜”。这样的目标不能说有错,但往往不能长久,也无法给人真正的动力,因为这是理性思维权衡利弊和考量得失之后的结果,其动机往往来自“自我索取和外在评价”,时间一长,很容易使人迷失方向,使动力枯竭。

  • 真正的觉醒者往往会有意无意地用感知力来代替思考力

  • 比如《美好人生运营指南》一书的作者一稼就提出了6条寻找人生使命的建议。·这个世界有很多事情可以做,你最想帮助哪些人?·什么事让你废寝忘食?·你在做什么事情的时候最让自己感动?·你最让人感动的时刻是什么?·如果没有任何经济压力,你会如何度过余生?·闲暇的时候,你关注最多的是哪方面的信息?

  • 理智的分析和计算无法解出内心的真正需求,唯有感性的觉知和洞察才能让答案浮出水面。而且正确的答案往往都是利他的,因为真正长久的人生意义和幸福只能从他人的反馈中获得。

  • 设想你即将离开世界,回首一生会为什么事情而后悔?·想一想你最喜欢的人物是谁?·你年轻的时候是怎么度过闲暇时光的?

  • 对于你喜欢的人物,不管是虚构的还是真实的,只要让你深深地着迷,就可以从这些人物身上反射出内心理想的自己;

  • 而年轻的时候没有家庭、工作负担,那时的追求更加遵从内心,不会受外界压力的干扰。

  • 归纳起来,我们可以发现,理性思维虽然很高级,但在判断与选择方面可能并不具有优势,它那蹩脚的性能实在无法与灵敏快速的感性媲美。所以,先用感性选择,再用理性思考,或许是一个更好的策略,尤其是在做那些重大选择时。诚如洪兰教授的建议:小事听从你的脑,大事听从你的心。这话不无道理。

  • 梦境。梦境是潜意识传递信息的一种方式,它可能是内心真实想法的展示,也可能是灵感的启发。

  • 身体不会说话,却是最诚实的。无论生理还是心理上的不适,都会通过身体如实地反映出来,记得多关注这些反馈。

第三章 元认知——人类的终极能力

  • 早在15万年之前,人类就已经拥有这种能力,当然不是指人的身体真的飞到空中,而是指意识与本体分离,“飞”到更高处去反观自己。

  • 你如果仔细观察过这个世界上优秀的人,就会发现他们几乎都是“飞”着前进的;

  • 元认知能力就是我们习以为常、见怪不怪的反思能力。这种能力不仅为我们人类所独有,也是我们成为万物之灵[插图]的根源

  • 当一个人能主动开启第三视角、开始持续反观自己的思维和行为时,就意味着他真正开始觉醒了,他有了快速成长的可能。

  • 高级的元认知——时刻帮你从高处、深处、远处看待现在的自己,让自己保持清醒、不迷失,保持动力、不懈怠,保持平和、不冲动。

  • 元认知能力总能让你站在高处俯瞰全局,不会让你一头扎进生活的细节,迷失其中。

  • 未来视角总是当前行动的指南针

  • 提高元认知能力的方法有很多,但最让人意想不到是下面这条——冥想。是的,冥想就是那种只要静坐在某处,然后放松身体,把注意力完全集中到呼吸和感受上的活动。

  • 不难发现这些活动本质上都在做同一件事:监控自己的注意力,然后将其集中到自己需要关注的地方。

  • 元认知正是人类认知能力的反馈回路,有了它,我们才可能进入快速进化的通道。

  • 有的人能看到事物更多的意义,赋予目标强烈的价值,因此他们比其他人的专注力、执行力和意志力更强;有的人能觉察他人的想法,克制自己的言行,从而显得情商更高。他们真正的竞争力不在于学习能力,而在于强大的元认知能力。!!!

  • 很多学习能力、运算能力超强的学霸,他们的理智脑虽然同样强大,但未必能过好自己的人生。

  • 在“元时间”内我们要做什么呢?很简单,就做一件事:想清楚。如果不在这些选择的节点想清楚,我们就会陷入模糊状态,而模糊是潜意识的领地,它会使我们产生本能的反应——娱乐。所以,基本的应对策略便是:在选择的节点审视自己的第一反应,并产生清晰明确的主张。

  • 虽然这样做会更累,但这正是锻炼元认知能力的最佳时机,就像是在举思想哑铃,让自己的理智脑变得更强大

  • 元认知能力强的一个突出表现是:对模糊零容忍。换句话说,就是想尽一切办法让自己找出那个最重要的、唯一的选项,让自己在某一个时间段里只有一条路可以走。这道理很简单,既然权重都差不多,那么做哪件事都没有损失。犹豫不决,什么都想做又什么都做不好,才是最大的损失。

  • 元认知能力强的人就是这样:无论是当下的注意力、当天的日程安排,还是长期的人生目标,他们都力求想清楚意义、进行自我审视和主动控制,而不是随波逐流。

第四章 专注力——情绪和智慧的交叉地带

  • 一是觉得当下太无聊,所以追求更有意思的事情;二是觉得当下太痛苦,于是追求更舒适的事情。因为身体受困于现实,只好让思想天马行空。

  • 可见,分心走神的本质是逃避,所以,面对困难时,身心分离的人总会不自觉地退回舒适区,而身心合一的人则更容易跳出舒适区,直面困难。

  • 身体感受永远是进入当下状态的最好媒介,而感受事物消失的过程更是一种很好的专注力训练。它提示我们,身心合一的要领不仅是专注于当下,更是享受当下,而这种享受必将使我们更从容,不慌张。

  • 行者又问:“那何谓得道?”老和尚说:“得道前,砍柴时惦记着挑水,挑水时惦记着做饭;得道后,砍柴即砍柴,担水即担水,做饭即做饭。”

  • 变聪明的秘诀就是:先保持极度专注,想不出答案时再将注意力转换到另一件与此毫不相干的事情上。即事前聚精会神,让意识极度投入;事后完全忘记,让意识彻底撒手。这样,灵感和答案就会大概率地出现。

  • 很多例子都表明,科学发现或其他智力上的突破都是在当事人毫无期待、正在想别的事情的时候出现的。

  • 李大钊也说过:“要学就学个踏实,要玩就玩个痛快!”说明界线分明的习惯对人性情和能力的培养都很有好处。

  • 能获得有效的反馈。一般而言,不论做什么事情我们都需要反馈来准确识别自己在哪些方面还存在不足,以及为什么会存在不足。

  • 始终在拉伸区练习。一味重复已经掌握的事情是没有意义的,但挑战太难的任务也会让自己感到挫败,二者都无法使人进入沉浸状态,好的状态应该介于二者之间。

第五章 学习力——学习不是一味地努力

  • 找一个自己能坚持做下去的方式,比单纯按照标准化的时间和方式做更重要。

  • 我们就应该花大量的时间去梳理哪些内容处在自己的拉伸区,即梳理那些“会做但特别容易错或不会做但稍微努力就能懂”的内容,然后在这个区域内努力。

  • 千万不要认为没有管束的生活很美好,一旦进入完全自由的时间,虽然开始会很舒服,但很快,我们就会迷失在众多选项中——做这个也行,做那个也行。

  • 做选择是一件极为耗能的事情,如果没有与之匹配的清醒和定力,绝大多数人最终都会被强大的天性支配,去选择娱乐消遣。在有约束的环境下我们反而效率更高,生活更充实。

  • 不管做什么,不管当前做得怎么样,只要让自己处在舒适区的边缘持续练习,你的舒适区就会不断扩大,拉伸区也就会不断扩展,原先的困难区也会慢慢变成拉伸区,甚至是舒适区,所以成长是必然的。

  • 这个问题太大、太模糊。所以,你只要拆解目标——把大目标拆分为小目标,任务就会立即从困难区转移到拉伸区,这样你就愿意行动了。

  • 跳出舒适区的最好办法就是去发现和收集那些要点,也就是每次行动的小目标

  • 种种迹象表明,快速、简便、轻松的方式使人们避难趋易、急于求成的天性得到了放大,理智脑的潜能受到了抑制,而深度学习的能力几乎全部依赖高级理智脑的支撑。

  • 被动学习:如听讲、阅读、视听、演示,这些活动对学习内容的平均留存率为5%、10%、20%和30%。主动学习:如通过讨论、实践、教授给他人,将被动学习的内容留存率提升到50%、75%和90%。

  • 以阅读为例,从浅到深依次为:听书、自己读书、自己读书+摘抄金句、自己读书+思维导图/读书笔记、自己读书+践行操练、自己读书+践行操练+输出教授。

  • 还有一类人的数量也不少。这类人能够自己阅读,也做读书笔记或思维导图,但遗憾的是,他们的读书笔记往往只是把书中的内容梳理罗列了一番,看起来更像是一个大纲。很多人醉心于此,似乎对全书的知识了然于胸,殊不知,自己只是做了简单的搬运工作而已。虽然这种做法在一定程度上属于主动学习,但它仅仅是简单的知识陈述,与高级别的知识转换有很大的不同。更深一层的是,读完书能去实践书中的道理,哪怕有那么一两点内容让生活发生了改变,也是很了不起的,因为从这一刻开始,书本中的知识得到了转化。

  • 请注意,遇到这种困难才是深度学习真正的开始!因为你必须动用已有的知识去解释新知识,当你能够把新学的知识解释清楚时,就意味着把它纳入了自己的知识体系,同时达到了可以教授他人的水平,并可能创造新的知识。

  • 浅层学习满足输入,深度学习注重输出。从想法到语言再到文字,即将网状的思维变成树状的结构再变成线性的文字,相当于把思想从气态变成液态再变成固态——那些固态的东西才真正属于自己。

  • 毕竟任何知识都不可避免地会损耗,并且这种损耗一直存在,如果不想办法把自己学到的东西固定下来,时间一长,这些知识就会烟消云散,留不下多少痕迹。

  • 教的最高境界是用最简洁的话让一个外行人明白你讲的东西

  • 所以,逼迫自己获取高质量的知识以及深度缝接新知识,再用自己的语言或文字教授他人,是为深度学习之道。

  • 深度学习有以下3个步骤:

    • (1)获取高质量的知识;(2)深度缝接新知识;(3)输出成果去教授。
  • 人与人之间的差距不是来自年龄,甚至不是来自经验,而是来自经验总结、反思和升华的能力。

  • 持续反思让我对生活细节的感知能力变得越来越强,从生活中获得的东西也越来越多。

  • 深度学习除了能让我们不再浮躁,能磨炼理智,还能带来诸多好处,比如跨界能力的提升。

  • 深度学习还能让人产生更多灵感。

  • 只有在自己的领域探索得足够深入时,灵感才可能在潜意识的帮助下显现。虽然我们不是科学家,但深度学习也能让我们更大概率地收获意外的惊喜。

  • 与此同时,深度学习还能让我们看到不同事物之间更多的关联,产生洞见。

  • 专注于深度学习,同时对浅学习保持开放。

  • 无关联,不学习

  • 常年遨游在知识的海洋中,始终无法进阶,这其中最根本的阻碍在于他们意识不到新学习的知识点是孤立的。不管这个新知识让人多警醒、使人多震撼,若是无法与已有的知识发生足够的关联,它存活不了太久。

  • 如果你了解人类大脑的学习原理,就很容易从这幅图联想到大脑中神经元工作的情景。因为无论是学习动作,还是背记公式,从本质上来说都是大脑中神经细胞建立连接的过程。用神经科学术语解释就是:通过大量的重复动作,大脑中两个或者多个原本并不关联的神经元经过反复刺激产生了强关联。

  • 如果没有关联这个过程,就算有再多脑细胞,你也不会变得更聪明。

  • 鉴于此,我时常也鼓励人们写作。因为单纯阅读时,人容易满足于获取新知识,而一旦开始写作,就必须逼迫自己把所学的知识关联起来,所以写作就是一条深度学习的自然路径。

  • 放眼看去,按照关联意识的强弱,人在不知不觉间被分成了两个群体:绝大多数人习惯以孤立的思维看待事物,喜欢花大量时间收集和占有信息;而另一批先行者则更喜欢拨弄信息之间的关联,从而在不知不觉间变得聪明了起来。

  • 所以,我们在关联时,需要牢牢聚焦自身最迫切的需求,换句话说,就是让一切与自己有关。

  • 知识的获取不在于多少,而在于是否与自己有关联,以及这种关联有多充分。

  • 对别人有用的东西可能与自己并没有关系,那就果断将其放弃,把握“与自己有关”的筛选原则,会让关联效能大大提升。

  • 知识与认知的区别

  • 真正的知识不是你知道了它,而是能运用它帮助自己做出正确的判断和选择,解决实际问题。这一点正是“学术知识体系”和“个人知识体系”的重要区别。所以在个人成长领域,没有最优、最确定、最权威的认知体系,只有最适合我们当前状态的认知体系。

  • 用掌握学术知识的方法去对待别人的认知体系,所以不禁沉迷于全面掌握和全盘照搬他人的体系,甚至感觉如果没有完全掌握对方的认知体系,就有可能前功尽弃。

  • 根据能力圈法则可知,人的能力是无法跳跃发展的,只能在现有基础上一点一点向外扩展,而扩展的最佳区域就在舒适区边缘。

  • 我们不需要全盘掌握他人的知识体系,只需要掌握那些最能触动自己、离自己需求最近的知识

  • 体系的本质就是用独特的视角将一些零散的、独立的知识、概念或观点整合为应对这个世界的方法和技巧。

  • 这就是搭建个人认知体系的真相:打碎各家的认知体系,只取其中最触动自己的点或块,然后将其拼接成自己的认知网络。

  • 随着我们自身认知体系的不断完善,原来距离我们较远的知识就会相对变近,于是又能触动我们,所以暂时放弃一些知识并不可怕,只要持续学习,我们不会损失什么。

  • 很多人读书的时候往往只关注自己是否理解了书中的内容,却经常忽视头脑中冒出的想法。其实这些想法是非常珍贵的,放过了它们,我们的学习效果就会大打折扣。

  • 在生活中能够经常练习或使用这些知识,因为实践是产生强关联的终极方法。

  • 在舒适区边缘,一点一点向外扩展。

  • 莫迷恋打卡,打卡打不出未来

  • 认知闭合,效能降低单纯地依赖打卡,不仅会转移行动的动机,还会降低行动的效能。这源自另一个重要的心理机制——认知闭合需求。

  • 一件事若迟迟没有完成,心里就总是记挂,期盼着早点结束;此事一旦完成,做这件事的动机就会立即趋向于零。

  • 我们之所以有这种心理是因为人类的大脑喜欢确定性,不喜欢未知或不确定性。

  • 这就是打卡心态的特性:学不到,假装一下;学到了,立即停止。

  • 现代人很难获得幸福感,多是因为这种快节奏和急心理,但在这种状态下,生活何其枯燥,它无法让我们享受过程,只会让身心紧张、焦虑、麻木和分裂。!!!

  • 用记录代替打卡

  • 只要专注于学习成长活动本身,体会其中的乐趣,就能保持强烈的学习动机,化被动学习为主动学习。

  • 我们在任务设置时要使用新策略:设下限,不设上限。

  • 从《微习惯》一书中获得的启示。作者斯蒂芬·盖斯为了养成好习惯,要求自己每天只做一个俯卧撑、每天只读一页书、每天只写50个字,这种无负担的习惯养成法最终促使他拥有了良好的身材,养成了阅读习惯,还写出了自己的书。他称这种方法简单到不可能失败。

  • 无反馈,不学习

  • 大多数人往往缺少输出和反馈意识,虽然他们极其理性,甚至能以超越常人的毅力不断激励自己努力,但最终收获的仍然是痛苦和失败。

  • 他们似乎从来没有考虑过要尽快产出点什么,以换取反馈,通过另一种方式来激励自己。

  • 持续的正向反馈才能真正激发本能脑和情绪脑的强大行动力。

  • 我们的理智脑虽然聪明、有远见,但它身单力薄,真的不适合亲自上阵,真正需要它做的,是运用聪明才智去制定策略,让本能脑和情绪脑不断接受强烈的正向反馈,愉悦地朝着目标一路狂奔。

  • 所以科学的学习策略是产出作品、获取反馈,驱动本能脑和情绪脑去“玩玩玩”,而不是一味地努力坚持,让理智脑苦苦地去“学学学”。

  • 教是最好的学;·用是最好的学;·输出倒逼输入;·请用作品说话……那些先行者确实都有相同的品质,他们在学习的时候经常不按常理出牌,不管是不是新知识、技能,他们都直接用、直接做。当然,一开始常常用不好、做不好,但他们肯定要“鼓捣”出一个东西,然后抛出去获取反馈,不断打磨迭代

  • 我知道这就是在驱动情绪脑为自己工作,如果自己写的文章没有任何反馈,我真不敢保证仅凭意志力和长远的认知能走到现在。所以“锁定价值—打磨作品—换取反馈”正是我持续写作的真正策略和真实动力。

  • 分享不是随意分享半成品,而是尽最大力气将作品打磨成自己当前能力范围内可完成的最好的样子。

  • 对待作品要像对待自己的孩子一样,每次出门前都要尽可能把它们打扮得漂亮精致,让人眼前一亮。这种要求必然会逼迫自己在能力舒适区边缘快速成长,因为这符合刻意练习的基本原则。

  • 制定分享策略,展示给那些能力不及你的人。

  • 最后,冷静客观地对待打击。

  • 真正的学习成长不是“努力,努力再努力”,而是“反馈,反馈再反馈”,只有不断产出,获得反馈,我们的人生才会发生真正的变化。

  • “刻意练习四要素”:定义明确的目标、极度的专注、有效的反馈、在拉伸区练习。

  • 那些持续刻苦、争分夺秒、舍不得休息一下的人,他们的精力总量势必呈一条持续下降的曲线

  • 那些轻松的学霸,他们学习时从不过度消耗自己,只要感到精力不足,就停下来主动休息,这反而使他们精力桶的水位得到快速回升。

  • 专注这个品质在信息时代已日渐成为稀缺品质。要学就学个踏实,要玩就玩个痛快。

  • 面对大量的信息干扰和巨大的竞争压力,在这种情况下,大多数人只会本能地告诉自己要更刻苦、更努力,却很少有人能意识到,更科学的模式应该是:极度专注+主动休息,如此反复。

  • 一个真正的自控高手,不是一个只知道冲刺的人,而是一个善于主动休息、保持平衡的人。

  • 只要开始学习或工作,就尽量保持极度专注的状态,哪怕保持专注的时间很短也是有意义的;一旦发现自己开始因为精力不足而分心走神,就主动停下来调整片刻。

  • 当然辅助工具也是有的。在时间管理领域,有一个著名的番茄工作法。

  • 就在我想通“主动休息”这个原理的瞬间,脑海里第一个闪过的念头竟是番茄工作法,因为它符合学霸模式的所有特征:极度专注、主动休息、循环往复。

  • 然后开始5分钟的休息计时。在这5分钟里,我会做与阅读或写作无关的事情,比如:看看窗外、收收衣服、拆拆包裹,等等,但刷手机、玩游戏这些被动使用注意力的事情我不推荐,因为它们仍然是消耗精力的。!!!

  • 而且这个“主动停止”的动作一定要坚决。很多人在一开始的时候,由于精力分散得还不明显,就不愿意主动停下来,但这往往会得不偿失。主动休息犹如主动喝水,当感到很渴的时候再喝水,其实已经晚了,你想让精力保持高位,就要学会主动停下来,这甚至可以作为一个关键点。

  • 刻苦,是一种宏观态度,轻松,是一种微观智慧。

第六章 行动力——没有行动世界只是个概念

  • 在经历了无数次的失败之后,我终于发现与天性对抗是没有出路的,也隐约感觉到自制力强并不代表行动力强。在随后的探索中,这个猜想逐渐得到证实:真正的行动力并不完全来源于自制力。

  • 在一天开始的时候,一头扎进手机信息或是自己觉得有趣的事情中,然后迷失其中。这好比把这份珍贵的礼物直接摔在了地上,长此以往,自然就得不到命运的眷顾了。

  • 如果起床后我们能刻意避开轻松和娱乐的吸引,先去读书、锻炼,或者做些重要的工作,精力就会呈聚合状态,并自动增强。比如起床后先去锻炼,就能让自己头脑清晰、精力充沛,在这种状态下做重要的工作就会非常顺利,工作越顺利,状态就越好,回路逐渐增强;再比如早起后先去阅读,读得越多,脑子里的问题和感触就越多,反过来又会产生更强烈的阅读欲望,回路逐渐增强。行动回路一旦增强,我们就会进入高效和充实的状态,此时我们哪还有精力去关注那些可看可不看的消息呢?注意力的增强回路是正向的还是负向的,很大程度上取决于你最初的选择,这也是老生常谈的道理:要事第一!!!!

  • 在初始阶段,强迫自己先做重要的事情,一旦进入正向的增强回路,你便能拥有强大的行动力——这正是增强自制力、提升行动力的秘密

  • 清晰力才是行动力

  • 知道和做到相差十万八千里,这其中的差距到底在哪里呢?答案正是前文所说的“模糊”。

  • 一切都只知道个大概,这对提升行动力来说,是很致命的。

  • 写下当天所有要做的事,然后清空大脑,按权重将列出的事项标上序号,这样,目标就变得清晰可见;

  • 通过持续的规划和记录,我对自由时间的掌控变得越来越强。我能够主动约束自己,我总知道下一步要做什么、什么事情最重要,即使不小心被各类消息牵绊,也能在自我提醒下快速跳出来,这一切得益于清晰力。

  • “写下来”就是有这样神奇的效果,因为“写下来”会清空我们的工作记忆。当我们把头脑中所有的想法和念头全部倒出来后,脑子就会瞬间变得清晰,同时,所有的想法都变得清晰且确定,这样一来,我们就进入了一种“没得选”的状态,在过程中不需要花脑力去思考或做选择。

  • 事实上并不会,因为做规划的目的并不是让自己严格地按计划执行,而只是为了让自己心中有数。如果当天计划有变也没关系,有了这份预案,你能够在处理完临时任务后,把自己迅速拉回正轨,但如果没有这份预案,你极有可能在目标和时间都模糊的情况下选择娱乐消遣。所以,做规划十分有效,平时遇到干扰只要及时调整计划就好了。

  • 一切源于“想清楚”

  • 你陷入怠惰、懒散、空虚的情绪中动弹不得时,往往是因为你的大脑处于模糊状态。大脑要么不清楚自己想要什么;要么同时想做的事太多,无法确定最想实现的目标是什么;要么知道目标,但没想好具体要在什么时候以什么方式去实现。

  • 认知越清晰,行动越坚定。

  • 聪明的思考者都知道“想清楚”才是一切的关键,在“想清楚”这件事上。

  • 在普通人眼里是“知易行难”,而在聪明人眼里是“知难行易”,这一点值得我们反思。

  • 想先看到结果再行动的人往往无法看到结果。耍小聪明的人会因为结果不明朗,担心付出没有回报,所以不愿行动,以致永远停留在原地

  • 事实上,只要道理正确,就别在乎那些小聪明,带着不计得失的心态向前走,你会发现目标越来越清晰

  • 你觉得学英语没用,是因为你看不到生活中有需要英语的地方。只有英语学好了,和英语有关的机会才会慢慢地出现在你的周围。你觉得学历没用,是因为你根本不知道学习对你的生活轨迹能带来多少改变,你只是基于当时的场景,认为自己手里只是额外多了一张纸。你觉得锻炼身体没有用,正是因为你不去运动,所以感受不到它的价值

  • 没错,这个世界是有认知层次的。处在下一个认知层次的人往往看不到上一个认知层次的风景,因而只能用狭隘的视角来判断:这些东西虽然很有道理,但似乎看起来并没有什么用。这些东西在他们眼里确实没什么用,因为人们无法证明一件没有发生过的事。想要打破这个悖论,只有让自己行动起来,将认知提升到更高的层次,才能做出不同的判断。

  • 我此前一直强调“想清楚”的重要性,但当我们绞尽脑汁去想却仍然想不清楚的时候,就要依据前人的假设先行动起来

  • 人生目标才可能慢慢浮现。

  • 思考很重要,但光想不做,贻害无穷。

  • 打破这些悖论的方法就是不计得失地先行动起来。

  • 我们在行动时也应如此,我们要专注、要持续行动,直到突破阈值

  • 这里的“傻”,并不是盲目和冲动,而是有原理、有依据的坚定

  • 行动力强,是因为自己赞同行动背后的原理、依据和意义,而不是别人说做这个好,自己不深入了解就跟风去做,那才是真的傻。

  • 换句话说,如果你觉得别人讲的道理有理有据,而自己暂时无法反驳,碰巧自己又非常想做这件事,那就相信他们说的是对的,然后笃定地行动

  • 在实践途中,你自然也要保持思考,用行动反复验证他们的理论,不适则改、适则用,直到自己真正做到为止。届时你不仅能做成那件事,还能探索出自己的理论,成为别人眼中的高手。

  • 道理再好,如果不去刻意练习,不去刺激相关神经元的强关联,这些美好的认知将永远不会真正对自己产生影响。

  • 从现在开始,把认知当成技能,知道或想通一个道理时,不要高兴得太早,想想后面还要做大量的练习,这样就不浮躁了。

  • 从大脑的学习机制推断,无论学习一项技能,还是养成一个习惯,背后都是相关神经元从少到多、从弱到强的关联过程。那么在一开始、在神经元关联很弱的情况下,做不好是正常的。

  • 我们已经不是孩子了,我们应该学会用更成熟的心态包容自己最初的笨拙,即使做不好,也要持续练习,给神经元留够关联时间。

  • 不发生真正改变的学习都是无效的学习。一篇文章、一本书就算讲得再有道理,倘若最终没有促成自己改变,我便认为读这篇文章、这本书的过程是无效的学习

  • 现实和理论都告诉我们:懂得百点不如改变一点。真正的成长不在于自己懂得了多少道理,而在于自己改变了多少。

  • 因为在这个世界上,知而不行的人实在太多了,只要你有所行动,就可以超越一大批人。

  • 对成长来讲,道理都是“空头支票”,改变才是“真金白银”

第七章 情绪力——情绪是多角度看问题的智慧

第一节 心智带宽:唯有富足,方能解忧

  • 贫穷造成的稀缺俘获了人的注意力,进而降低了人的心智带宽。

  • 所谓心智带宽,就是心智的容量,它支撑着人的认知力、行动力和自控力。心智带宽一旦降低,人很容易丧失判断力,做出不明智的选择,或急于求成,做事缺乏耐心,难以抵挡享乐的诱惑。

  • 不难预见,这些短视行为带来的糟糕结果会加剧稀缺心态:吃剩饭吃坏肚子,在医院的花费会远远超过饭菜钱;对孩子发火会让自己压力更大;而在学习时不停地刷手机,自己会更加忧心忡忡。恶性循环会增强负面回路,让忧者更忧。

  • 可见稀缺只是“变笨”的一种诱因,事实上,任何能制造压力的事件都会挤占我们的心智带宽,比如明天的演讲、考试的期限、失业的担忧,等等。只要我们的注意力被某一个巨大的事物吸引,我们就有可能进入稀缺状态,进而降低心智带宽,做出不明智的行为。

  • “恋爱中的男女智商为零”

  • 本质上就是稀缺心态导致判断力下降。

  • 现代社会虽然给我们提供了更多便利和选择,同时也带来了前所未有的快节奏,仿佛一不留神就会落在队伍后面,这不由得迫使每个人加快脚步,不自觉地想要更多优势

  • 心智带宽被占用殆尽,自然就没有心力支撑自己的远见、耐心、行动力和自控力了,最终只能让自己在痛苦中彷徨,甚至做不好当下的小事。

  • 很多同学或职场人希望在假期或空闲时间提升自己,于是把日程安排得满满当当,不留一丝余地,结果每次都是“理想很丰满,现实很骨感”,不仅实现不了目标,反而在娱乐中无法自拔。这道理其实是一样的:当一个人同时面临很多任务的时候,他的心智带宽就会降低,反而没有了行动力和自控力。

  • 有生活经验的人都会尽量克制自己的欲望,在做重要之事的同时主动安排娱乐活动,尽量保持日程的闲余——这种方法是科学的、智慧的。

  • 陷入盲目尝试、乱学一通、急于求成的陷阱

  • 既有人生未知的后台程序,又有各种急于实现的多线程任务。在这种状态下,一个人是很难走出来的,因为已经没有资源来支撑他的远见、耐心、行动力和自控力了。

  • 现代生活虽然缓解了生存压力,却又带来了自控上的压力。抵制诱惑和欲望无一不消耗我们的心智带宽

  • 唯有心智富足,方能解忧

  • 物质条件无法决定我们的命运,真正影响我们的是心智带宽是否富足。有了富足的心智带宽,我们就能在任何环境中拥有支撑自己的远见、耐心、行动力和自控力,在变化的环境中解救自己。那么如何才能获取心智带宽呢?我想,最重要的莫过于保持自我觉知了。对此,我给大家备上五帖觉知“良药”,请各位按需取用。

    1. 第一帖,保持环境觉知,理智选择。
    2. 第二帖,保持目标觉知,少即是多。
    3. 第三帖,保持欲望觉知,审视决策。
      • 脑子里存在大量任务和念头的时候,往往是我们行动力最弱的时候。所以保持对欲望的觉知,及时地审视它们,是清理自己心智带宽的好办法。
      • 真正的行动力高手不是有能耐在同一时间做很多事的人,而是会想办法避免同时做很多事的人。
    4. 第四帖,保持情绪觉知,谨慎决定。
      • 不要在最兴奋的时候做决定,也不要在最愤怒的时候做决定,尤其是重大决定。大喜大悲的时候,我们的心智带宽往往很窄,判断力也很弱。
      • 一个心智带宽富足的人,也会是一个心平气和的人。
    5. 第五帖,保持闲余觉知,自我设限。
      • 过多的闲余可不是什么好事,如果有大量的金钱,就容易萌生无谓的欲望;有大量的时间,也容易陷入低效的状态。
      • 心智带宽虽足,但若不运行有效的人生程序,自然也是白费。
      • 如果你的人生有如此好运,一切都很富足,不妨想办法给自己设限,适当制造稀缺,以成就自己。

你的坏情绪,源于视角单一

  • 事实上,在面对各种困境的时候,多角度看问题的能力往往是考验解决问题能力的关键

  • 那些习惯从单一角度识人的人,往往比较单纯,也更容易受伤,本质上是因为他们缺乏多角度认知事物的意识。

  • 一个人的性格和脾气好不好,也取决于他多角度看问题的能力:视角单一的人容易固执、急躁和钻牛角尖,而视角多元的人则表现得更为智慧、平和与包容。

  • 我们每个人因为生活环境不同、经历不同、学识不同,所以在看待同一个问题时,理解层次和还原程度也不尽相同。

  • 如果你确定自己的相机比他们的更高级,那就应该有“向下兼容”的意识——要么对其一笑而过,要么拿出自己的高清照片,耐心地向他们讲解什么是更好的,而不是一味地指责对方拍出来的东西很糟糕。毕竟低层的事物不会也不能向上兼容,但我们通过引导,让它们不断升级倒是有可能的。如果自己也曾有一台“落后的相机”,那就更应该体会和包容对方的立场。

  • 在“相机”这件事情上,我们一定要保持觉知,要清醒地意识到自己的视角偏误,时刻做好向上升级、向下兼容的准备。拥有这种心态,不仅我们自己能越来越完善,还能与其他人都合得来。

  • 不要被原始视角束缚,主动转换视角可能会看到一个新天地。

  • 要想拥有多视角能力,就要进行刻意练习,直到形成新的路径依赖

  • 一是勤移动。顾名思义,就是多移动你的“相机”机位,尝试用不同的视角看问题。比如设身处地地站在孩子的角度、老人的角度、对手的角度看问题,而不是仅凭自己的感受就直接认定孩子不懂事、老人不体谅、对手不讲理。

  • 在焦虑、紧张的时候,不妨假设自己是一个局外人,用第三视角来观察自己,你会发现自己的很多担心其实是多余的,因为别人并不是那么在乎你。

  • 如果陷入悲伤,无法自拔,那就假设自己处于十年之后,用未来视角反观现在,你会发现当下的悲伤没有任何意义,还不如收起情绪好好干活。

  • 这种多视角观察的能力其实就体现了元认知能力。有了元认知,我们更容易在自我观察上保持觉知,进而在语言表达上也体现出“高情商”的特质。

  • 二是善学习。

  • 三是要开放。

  • 忘我地聆听对方的想法。过程中没有判断、没有辩论、没有对错,把自己完全置身在对方的位置,以对方的眼睛来看世界;第二步,从“我”的角度来分享,过程中只说自己的客观感受,而不指责对方或告诉对方该怎么做。比如,说“家里满地臭袜子,我觉得精神紧张,心里很不舒适”,而不是“家里满地都是臭袜子,你不觉得难受吗”。

  • 四是寻帮助。

  • 原来出现特殊情况时,飞行员的注意力会被巨大的危险所俘获,心智带宽降低,容易陷入单一视角,而此时,指挥员可以给飞行员提供有效的外部视角,帮助他们更好地处置特殊情况。

  • 同理,当我们对情绪问题或工作问题百思不得其解的时候,不要一个人闷头苦想,要学会主动寻求外部帮助,借助他人的多维视角来克服自己单一视角的局限。

  • 五是多运动。

  • 适当的有氧运动会提升我们体内多巴胺的水平,而多巴胺对于创造力和多角度思考能力来说都很重要。锻炼不仅能帮我们从负面情绪中快速走出来,也会引导大脑从新的角度看待事物,或者从不同角度观察问题,所以,越是心情不好的时候就越要多运动,越是想不通的时候越要多运动。

  • 六是常反思。

  • 通过写作抚平自己的内心,

  • 无论什么时候,你的笔或键盘都能帮你跳出单一视角,看到更多维度。

第三节 游戏心态:幸福的人,总是在做另外一件事

  • “先别减速,等跑到前面10米那个地方再减速也不迟。”等我跑到那个点后,我的目光又落到了前面的10米处,我觉得这样的距离很短,还可以继续来一次,等跑到那个点后,我又把眼光投向下一个10米处

  • 幸福源自主动掌控现代积极心理学中,最引人瞩目的莫过于爱德华·德西和理查德·瑞恩的“自我决定理论”了。它指出人类有三种天生的内在需求:关系需求、能力需求和自主需求

  • 一个人想要生活幸福,需要具备以下因素。·有良好的人际关系,得到别人的爱与尊敬;·有独特的本领、技能,为他人带去独特价值;·有自主选择的权力,能做自己想做的事情。

  • 特别是“自主需求”,它是自我决定理论的关键与核心。也就是说,我们如果能主动选择和掌控所做的事情,就会产生内在动力,获取幸福。

  • 放眼现实生活,我们总是要面对很多“不想做但必须做”的事情。比如1 500米跑步考核、堆积如山的作业、不得不洗的衣服、不得不见的人、不得不做的工作……面对这些事情,我们会不自觉地感到沮丧、抗拒和排斥,因为这些都不是我们自己主动做出的选择,而是外界给的压力。

  • 我并不是在做这件事,我只是在做另外一件事。

  • 我并不是在做跑步测试,我只是在玩追逐游戏;·我并不是在写作业,我只是在挑战自己的速度;·我并不是在洗衣服,我只是在活动自己的手脚;·我并不是去见领导,我只是和一个普通人聊天;·我并不是为老板做事,我只是为了提升自己。

  • 事情本身并不重要,我们只是在通过它获取另外一种乐趣,顺便把这件事给做了。在心理学上,这个方法叫作“动机转移”。

  • 缺乏觉知的人,其行事动机通常都由外部事物牵引,少有自主选择和掌控的余地,容易陷入“为做而做”的境地。但有觉知的人会适时觉察自己的行事动机是否停留在与目标任务无关的外部事物上,如果是,他们就主动想办法将其转移到内部,以拥有自主选择和掌控的能力,而这种掌控的窍门基本上可以分为两类:为自己而做和为玩而做。

  • 为自己而做产生内部动机最好的方式莫过于立足于让自己变好。

  • 而真正希望通过写作建立影响力的人是不会完全被“稿酬”“流量”等外部动机束缚的,他们往往是为自己的成长而写、为众人的需求而写、为长远的价值而写、为创造一个属于自己的世界而写。即使没有鲜花和掌声,他们也会坚持输出和成长,收获的反馈和奖励都只是意外和惊喜,不是必然和期待。

  • 这道理不仅适用于个人层面,企业发展也是如此。比如华为公司之所以坚持不上市,就是不希望企业的发展动机被外部力量控制。如果公司上市,虽然可以在短时间内身价暴涨,但它将不可避免地把眼光放到下个季度的财报上。

  • 那些对内在动机更敏感和坚持的人,总会与众不同。他们不会为外界的奖励或评价而刻意表现,只会为自己的成长和进步而努力进取,这样的人很难被困难击倒。

  • 当人的注意力都在享受上时,他对跑步的心态就不一样了。相比起来,别人为了身材和身体苦苦坚持,而他只是享受愉快的跑步过程。

  • 而我除了把跑步当成玩,其他很多事在我眼里也都是玩。比如阅读这件事。我从来不认为自己是在阅读,而是设想自己在和智者聊天。每本书在我眼里都是一个人,而我的书架就是智者朋友圈

  • 为自己而做,通常是为了应对外部的压力和要求,为玩而做,则是为了应对重复、枯燥的事情

  • 成长啊,有时候要看长远,让自己明白意义,心生动力;有时候要看得近些,让自己不惧困难,欢快前行。

  • 这个世界的模样取决于我们看待它的角度

  • 事实上,人是一种自我解释的动物,世界的意义是人类赋予的。既然做事情就是赋予意义的过程,那我们为什么不赋予它们有用又好玩的意义呢?

  • 为自己而做可以解放情绪,为玩而做可以解放注意力

第八章 早冥读写跑,人生五件套——成本最低的成长之道

第一节 早起:无闹钟、不参团、不打卡,我是如何坚持早起的

  • 日本作家中岛孝志写的《4点起床:最养生和高效的时间管理》这本书。

  • 浅层非快速眼动睡眠与快速眼动睡眠的组合。根据这一规律,人在睡眠后的3小时、4.5小时、6小时、7.5小时这几个节点醒来,就会觉得神清气爽,精力充沛。我对早起的实践就是从对这个理论的神奇体验开始的。

  • 这个理论让我明白了为什么有时候我们睡了很长时间,但醒来后还是精神不佳,原因就是醒来的时机不在睡眠节点上,而是在睡眠周期中。

  • 放弃闹钟。

  • 中岛孝志说:“闹钟不会照顾你的睡眠周期,时间一到,就会把手伸进你的脑子里,让你的脑子发生一场大地震,潜意识会被搅得一团糟。因为你是被闹钟吵醒的,大脑深处其实还睡着,所以明明睡了8小时,可总会觉得没睡饱,整个人昏昏沉沉的。”

  • 而当我有了感知睡眠节点的能力和习惯后(大约用了两周),根本不用担心醒不过来或错过正常的起床时间,这个生物时钟非常准。

  • 放弃闹钟的另一个好处是,不影响家人或室友的休息,这样更容易得到他们的支持。

  • 抓住大脑工作的高峰期。

  • 分泌高峰期正好是早上7点左右,这时,人的工作效率非常高。人体进食后,能量也会在1小时后转变为葡萄糖,输送到大脑,人的记忆力、理解力就会提高,大脑的运转速度会迎来峰值,直至4小时后才降到谷底。所以人们要顺应规律,抓住效率高峰期,把最困难的工作放在这个时间段完成,就能达到事半功倍的效果。另外,正常吃早餐的人,上午的工作效率更高(午饭后的效率峰值在14点到16点间出现)。

  • 一旦认知上想通想透了,行动时就不需要用大把大把的意志力来支撑了。

  • 相比在7点左右起床,我每天多出了2小时,按一天8小时工作时长计算,每年可以多出约90个工作日,如果坚持40年,就相当于一个人全年无休工作10年。

  • 有了这些不被打扰的时间,我可以高效地做下面这些事情。一 规划。利用10分钟左右的时间,罗列全天的工作,对它们进行排序,这样可以让自己保持头脑清晰,对全天的时间产生一种掌控感,保证自己的工作不会走弯路。二 跑步。我个人习惯起床后先跑步,毕竟此时大脑还没完全苏醒,直接进行脑力活动可能不容易迅速进入状态,但跑完步之后再冲个热水澡,精神状态就完全不同了,身体的每个细胞都被激活了,此时再读书写作就会很轻松。这种精神状态会延续到上午,当大家正常起床懵懵懂懂地去上班时,自己已经精神抖擞了。早起跑步可以让自己整个上午都享受身体的轻盈感,冬天会更耐寒。经过长期的锻炼,身型和体质也会得到极大的改善。另外,早起后,大部分人还都在睡梦中,我就可以独自一人享受晨间的静谧,这种感觉非常美妙,不会像夜间锻炼那样,经常遇到熟人而需要不停地打招呼,使锻炼效率变得很低。三 反思。这是我给自己定的功课,每天复盘一些工作、梳理一些思绪,或把一些心得感受记录下来。这么做可以很好地提升自己。四 读书或写作。平时受家庭及工作的影响,我很少有大块的时间进行自我提升,因此,早起后的这些时间非常宝贵,我的很多文章就是在这个时间段写的。五 困难的工作。我有时也会把一些困难的任务放在这个时间段攻克,通常效率会很高。早上上班的时候,那种完成了最困难的工作的心情令我从容和愉悦,这样,我就可以在很轻松的状态下做些超前或拓展性工作。以上是我目前主要的收获:清晰的时间安排、强健的体魄、良好的精神状态、不受干扰的锻炼氛围、专注的学习环境、从容的工作心态、持续的个人成长等。

  • 除此之外,生活中焦虑也减少了很多。长期的坚持也增强了我的毅力,更重要的是,到了晚上10点,我就想着爬上床了,熬夜的恶习彻底改正。如果没有养成早起的习惯,我肯定还处于那个熬夜成性、无精打采、忙忙碌碌、无所长进的状态,不敢想象5年或10年之后会成什么样子。

第二节 冥想:终有一天,你要解锁这条隐藏赛道

  • 普通人和聪明人最大的能力差异是什么?是长时间保持极度专注的能力。
  • 能够迅速进入专注状态,以及能够长期保持专注状态,是高效学习的两个最重要的习惯。
  • 科学研究表明,通过这种集中注意力的冥想练习,人大脑皮层表面积增大,大脑灰质变厚,这意味着这种练习可以从物理上让我们变得更加聪明,因为一个人大脑皮层表面积和大脑灰质厚度是影响人聪明程度的因素。
  • 闭眼静坐,专注于自己的呼吸,每天持续15分钟以上……你会感受到它的效果。
  • 把心中的困惑写出来的原因,因为只要写出来,那些紧张、担忧、畏惧、害怕等情绪就会在清晰的观察下无处遁形,小球的重量自然会减轻

第三节 阅读:如何让自己真正爱上阅读

  • 想要快速成为一个行业的高手,最好的方法就是和行业专家交流,直接向他们请教

  • 但现实是普通人很少有这样的机会和资源。

  • 书籍是传承思想的最好介质,顶级的思想都能从书籍中找到,只要选书得当,就能以极低的成本找到行业里顶级的思想。

  • 阅读可以让我们的思维能随时与顶级的思想交锋,对一个主题进行深度全面的理解,并与自己的实际充分关联,这种思维状态在平淡生活中是很少有的,但是只要拿起书本就可以马上拥有

  • 一 读书要先学会选书。

  • 选书比读书本身更重要。

  • 多关注那些经过时间检验的书籍通常不会错。

  • 二 阅读是为了改变。

  • 真正读好一本书,往往需要花费数倍于阅读的时间去思考和实践,并输出自己的东西——可能是一篇文章,也可能是养成一个习惯——这个过程比阅读本身要费力得多。

  • 从权重上看,阅读量<思考量<行动量<改变量。阅读仅仅是最表层的行为,最终的目的是通过思考和行动改变自己。

  • 阅读的深度比速度重要,阅读的质量比数量重要。读得多、读得快并不一定是好事,这很可能是自我陶醉的假象

  • 只要紧紧盯住“改变”这个根本目标,很多阅读障碍就会立即消失

  • 三 高阶读书法。

  • 第一个是要特别注意自己在阅读时产生的关联。

  • 第二个是读写不分家。如果你在阅读后还能把所学知识用自己的语言重新阐释,甚至将它们教授给他人,那这个知识将在你脑中变得非常牢固。

  • 用一生的时间去探索、实践。

第四节 写作:谢谢你,费曼先生

  • 向一个没有任何背景知识的人说清楚一件事是很难的。正因为这种有意无意的训练,费曼养成了一种独特的思维习惯。在从事物理研究的时候,他也会要求同事在向他汇报或者解释一个新事物时,必须用最简单的话来讲清楚。一旦解释过于冗余或者复杂,就说明他根本没有理解透彻。所谓费曼技巧就是通过自己的语言,用最简单的话把一件事情讲清楚,最好让外行人也能听懂。

  • 这就不难理解为什么我们每个人都天生喜欢轻松愉快和简单的事情,比如在读书或读文章的时候,我们往往更愿意听故事而不是听道理。只要想明白了这一点,我想任何写作的人都会调整自己的创作方式。

  • 先用合适的故事引起对方“感性小人”的兴趣和注意,然后把想要表达的道理通过“感性小人”转达给“理性小人”

  • 特别是讲知识、讲道理的书籍,最好不要随意堆砌抽象概念,让人感觉很高深,看得云里雾里的。如果上来就摆图表、讲模型、说概念,或许“理性小人”没什么意见,但“感性小人”早就不耐烦了,于是他拉起“理性小人”的手说:“没意思,我们走吧。”“感性小人”的力气很大,所以说教式的写作很难吸引读者。当然,我们也不能成为“标题党”,把人吸引过来之后,又没有什么实质性的内容,这样,“理性小人”也会不满意。

  • 能用简单的语言就不要用复杂的,这就是费曼技巧的核心之一。不过,简单不仅仅意味着轻松,还意味着简洁和形象。

  • 我们大多数人都低估了类比(比喻)的作用,认为它只是文学中的一种修辞,事实上,它是我们的思维方式,更是我们的认知工具。

  • 认知语言学科的创始人乔治·莱考夫曾这样定义和评价“类比”。以一种事物认知另一种事物,恰恰是学习的本质!

  • 因为人类只能通过已知事物来解释未知事物,我们很难凭空去理解一个自己从未见过的东西。而类比,正是连接未知事物与已知事物的桥梁。

  • 用自己的语言

  • 费曼技巧的另一个核心就是“用自己的语言表达”,这一点比“用简单的语言表达”更为关键和奇妙。因为只有当我们使用自己的语言去解释所学时,才会真正调动自己原有的知识,才能将松散的信息编织成紧密的体系和网络,甚至创造新的认知。换言之,用自己的语言重新表达就是在调动自己的千军万马。

  • 一个人想要真正成长,一定要学会写作,因为“只读不写”的学习是不完整的,是低效的。而写作时如果不学会用自己的语言转述,则是无用的。

  • 因为“教”才是最好的“学”。教授他人会逼迫我们通过自己的语言,用最简单的话把一件事情讲清楚,甚至让外行人也能听得懂,而写作的优势就在于它可以让我们在磨炼这项技能的路上不断调整、反复修改,直至自己满意。

第五节 运动:灵魂想要走得远,身体必须在路上

  • 好的事物往往是“正相关”的

  • 因为运动能够调节人体的各种激素,使人达到最佳状态,使身体这个内部生态系统充满能量和活力。时常运动的人,体内生态系统犹如一汪清泉,而久坐不动的人,体内生态系统则更像是一潭死水。

  • 一个长期缺乏运动的人可能会变“笨”。

  • 运动能够使大脑长出更多的新的神经元,这意味着运动可以在物理上让人变得更“聪明”。

  • 由此可以做出如下推演:运动不仅能使人身材更好、精神更佳,同时能增强大脑功能,提升注意力、记忆力、理解力、自制力,从而增强学习效果,让人创造更大的成就,获取更多资源。

  • 好的模式是“运动+学习”

  • 运动不是关键,运动之后的活动安排及环境刺激才是关键。

  • 有效的模式是这样的:在运动后的1~2小时内进行高强度、高难度的脑力活动,比如阅读、解题、背记、写作、编程,等等,或是一些需要复杂技巧的体力活动,诸如舞蹈、钢琴,以及参加不同于以往的社交活动,如接触新的环境、人物或事物,这么做可以让新的神经元受到刺激,不断生长。换句话说,运动之后,脑子需要充分接受考验或挑战,才能让自己不断地变“聪明”。

  • “运动+学习”的模式需要坚持,因为新的神经元从生长到成熟通常需要28天

  • 所以绝大多数运动者的硬伤就在这里:运动之后缺乏主动学习的意识和习惯。他们习惯于在运动后看电视、刷手机、玩游戏、逛街、聚会、和朋友们闲聊,甚至直接睡觉,做那些无须动脑或让自己感到很舒服的事。真的很遗憾,那些好不容易生长出来的神经元随即消散,他们因此错失了变“聪明”的机会。

  • 比如在10分钟的有氧热身之后练习瑜伽、舞蹈、体操、太极,等等,这些复杂的活动能让大脑的全部神经细胞参与其中。活动越复杂,神经突触的联系也就越复杂,突触生长也更密集,所以好的运动方式一定同时包含有氧运动和复杂运动

  • 运动更大的意义不在于健身而在于健脑,它不仅能使人更加乐观,还能使头脑更加灵活,最终使健康水平和认知水平实现双重提升。

  • 语言是会影响思维的,“四肢发达,头脑简单”这句话应该修改为“四肢发达,头脑更发达”才合理,而身体和灵魂也并非只能二选一,你不能只学习不运动,或只运动不学习,也不能随心情交替进行这两项活动。我相信你现在肯定更倾向于这样的表述:灵魂想要走得远,身体必须在路上。认知越清晰,行动越坚定。从现在开始,给自己的运动计划赋予一个新的意义吧!

金钱业务数据库事务相关要点记录

发表于 2024-10-23

表结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
CREATE TABLE `user_balance` (
`user_id` varchar(128) NOT NULL DEFAULT '' COMMENT '用户ID',
`coin` bigint(20) unsigned NOT NULL DEFAULT '0' COMMENT '余额',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`user_id`),
KEY `idx_updatetime` (`update_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='账户余额表';


CREATE TABLE `user_balance_log` (
`log_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '流水id',
`order_id` varchar(128) NOT NULL DEFAULT '' COMMENT '业务订单ID',
`user_id` varchar(128) NOT NULL DEFAULT '' COMMENT '用户ID',
`type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '1:加,2:减',
`coin` bigint(20) NOT NULL DEFAULT '0' COMMENT '变更金额',
`coin_after` bigint(20) NOT NULL DEFAULT '0' COMMENT '变更后的金额',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
PRIMARY KEY (`log_id`),
KEY `idx_createtime` (`create_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='账户余额表流水表';

INSERT INTO `user_balance`(`user_id`, `coin`, `create_time`, `update_time`) VALUES ('kxw', 20000000, '2024-10-23 00:00:00', '2024-10-23 00:00:00');

UPDATE `user_balance` SET `coin`= `coin` - 1000 WHERE `user_id` = 'kxw' AND `coin` >= 1000;

操作用户余额时注意

  1. 可重复读(记录扣费后余额快照)(select coin 后记录到user_balance_log表的coin_after)
  2. 乐观锁(扣费冲突)(set coin - 1000 where coin >= 1000)
  3. 业务幂等(不同业务使用相应的订单表)
  4. 事务(用户余额表user_balance、日志流水表user_balance_log、业务订单表绑定)
  5. canal 监听 binlog 识别业务异常 (对比 binlog监听的user_balance表coin变化量 和 user_balance_log的 coin记录总量 是否一致)

流水表只需要记录coin_after

事务过程

事务1 事务2
BEGIN;
BEGIN;
SELECT * FROM user_balance WHERE user_id = ‘kxw’; (coin=20000000)
UPDATE user_balance SET coin= coin - 1000 WHERE user_id = ‘kxw’ AND coin >= 1000;
SELECT * FROM user_balance WHERE user_id = ‘kxw’; (coin=20000000)
UPDATE user_balance SET coin= coin - 1000 WHERE user_id = ‘kxw’ AND coin >= 1000;
SELECT * FROM user_balance WHERE user_id = ‘kxw’; (coin=19999000)
COMMIT;
SELECT * FROM user_balance WHERE user_id = ‘kxw’; (coin=19998000)
COMMIT;
  • 流水表只需要记录coin_after(变更后的余额)即可,因为变更前的余额,可能因为并发导致不准确,除非开启事务后,使用select for update来查询,而不是用普通的快照读

简单记录我在几家公司的经历

发表于 2024-10-22
  • 经历了一次大家普遍觉得“没考好”的高考后,我补录进入了广州一家末流的一本学校。出身于广东四五线城市的普通家庭,在高考前我并没有认真研究自己想要选择的专业。经过简单的网上搜索就业率后,我选择了网络工程这个专业。当时我并不认为这个专业与编程有什么关联,甚至可以说我对编程一无所知。

  • 进入大学后,习惯于自学的我感到如同置身地狱(初中和高中时期我都是习惯自己看书、解题,几乎很少主动向老师请教)。现在回想起来,这种极端的习惯可能是我未能进一步提升,或走了一些弯路的原因。之所以称之为“地狱难度”,是因为我真的一无所知,只知道努力却无法抓住重点。在大学里,没有明确的方向,学习的内容繁多而杂乱。

  • 另一方面,我也得为自己辩解一下。中国的大学(我没有见识过其他国家的情况)计算机专业的教育在一定程度上与社会脱节。缺乏引路人或足够的主动性和渴望,很难在未来的就业中具备足够的竞争力。当然,那时的网络没有现在这么发达,优质的教程较为匮乏。因此,我始终相信年轻人会越来越聪明,只要愿意学习,网络上有很多免费的优质资源,能够帮助我们少走很多弯路。毕竟,站在巨人的肩膀上学习,可以大大提高效率,节约时间。

毕业进入第一家公司 V

时长:两年
社会经验尚浅,没有好好体会和感受就离开了。
个人成长:业务和技术启蒙,基本开发技术和业务流程的熟悉与掌握,大公司职场的适应。

  • 我首先要感谢三个人:飞哥、龙哥和强哥。

  • 飞哥是我关系最好的同事,我们在工作中配合默契,工作之外也相处得非常融洽。他曾告诉我:“我不是来工作的,我是来交朋友的。”随着年龄的增长,我越来越认同,对于绝大多数人来说,人脉确实非常重要。

  • 龙哥回想起来应该是我当时工作中的业务小组长。由于刚参加工作,我对这个角色并没有太多概念,我们平常就像普通同事那样相处。龙哥像大哥一样指导我解决工作中的问题,也会和我讨论业务和技术,推荐阅读技术书籍,鼓励我相信自己的学习能力,多读英文书,获取一手资料。工作之外,我们也常常开玩笑,偶尔一起出去吃下午茶。

  • 强哥是我遇到的技术能力最强的同事,思维敏捷、动手能力出众。我现在的许多工作习惯都是向他学习的。强哥当时负责组内的基础建设,算是技术含量最高的小组。我后来主动去学习,并自然地加入了这个小组。虽然强哥有时显得严肃,但可能是对某些事情无法忍受。聪明的人有时会觉得与不太聪明的人共事很困难,因此难免会有些暴躁,现在我偶尔也能体会到这种感觉。与强哥的故事并未结束,后来我还跟着他一起创业了一段时间。

  • 在这里,我交到了最多的朋友,大家都非常友好。

第二家公司 U

时长:一年三个月
技术基础较好的公司,但气氛却比较压抑,难以适应。
个人成长:学习能力和方法,技术基础原理的积累。

  • 在这里,我遇到了两个不错的同事,阿舜和阿君。总体来说,我与某些同事相处得较好,但总感觉有些同事特别冷漠,虽然不是故意的,似乎普遍存在社交恐惧,平常默默去食堂吃饭也不打招呼。可能是性格、职业属性、职场压力和公司文化等多方面原因,我个人的感受比较压抑。

  • 作为国内前几的大公司,里面确实汇聚了很多人才和技术沉淀,光是在内网的论坛上就能学到不少知识。

  • 此外,我在这家公司体验到了大公司内部创业的团队模式,以及组织架构调整和人员变动的经历。

第三家公司 D

时长:三个月
一家创业公司,最累但也是最开心的时光,同事相处融洽。
个人成长:技术管理者全局思考能力的培养,技术规划等经验。

  • 加入这家公司是前一家公司的强哥邀请的,他是团队的创始人之一,后来他也辞去了前公司的职务,全职加入。

  • 团队规模较小,大约十三人,其中开发人员七个,没有专门的测试人员。虽然我只在这里待了三个月就宣布解散,但还是体验到了创业公司的开放与忙碌,当然也有混乱和无奈等。团队的技术人员经验虽然较浅,但各有优点和潜力。其中阿韬是我邀请到下家公司一起共事的。

第四家公司 K

时长:六年
收入最多,但在大公司光环下却是一个相对奇葩的小作坊。在这里,我的个人能力得到了充分发挥。
个人成长:各方面能力的积累与提升,职场经验和事务处理的积累。

  • 不确定是什么原因,前期技术和业务能力的积累、个人职业能力的成熟、对职场规则的理解,还是这里人才密度不足的影响。在这里,我的职业发展如鱼得水。在六年中经历了多次组织调整和三四次换领导,我也开始带领小规模的技术团队。在这段时间,我得到了同事们不同程度的认可,六年来每年的绩效都是优秀或以上。

  • 我认为有几个因素促成了这一点:遇到优秀的领导、扎实的个人技术能力、良好的透明沟通等。最核心的窍门在于,在正确的职场价值观前提下,常常换位思考,这样基本能做出合理的选择。当然,有时在某些原则下可能会产生冲突和不愉快,或许有更好的处理方式,但我个人尚未掌握,某些方面也不想耗费额外时间,显得比较直接。另外,我的行事风格也在增加自己的“可替代性”。

  • 在这里,我结识了许多关系良好的同事,毕竟待了很多年。其中,特别提到阿拳、阿杰和阿韬。

  • 阿拳是我偶然发现的校友,比我小一届。有些人天然有种默契,眼神一对,自然而然就成了好朋友。他是一个喜欢技术挑战,渴望提升自己能力的人,但似乎在职场上的投入和专注不足,始终未能如愿。经历了换团队后,他也没有改观,最终离开了,加入了其他公司。现在看到他职业发展越来越好,生活也越来越丰富,我意识到,合适的环境和机遇对我们来说确实很重要。

  • 阿杰是我刚加入公司时的同事,后来换团队后的领导。他与之前的领导不同,比较平易近人,尽量将公司的各种政策和职场潜规则向我们说明白。尽管身处职场,他总能从一个打工人的角度保持良心。大多数情况下,我们的相处就像朋友一样。

  • 阿韬是前公司 D 的同事,他给我留下的印象最深刻的就是人际关系很好,从未见他与任何人发生冲突,平常开朗,喜欢群体活动。加入公司后,除了工作,我们私下相处的时间也最多,成为了我最好的朋友。在公司,他的评价一直很好,大家有心事都会找他倾诉,我常戏称他为“中央空调”。在这里,虽然技术能力是基础,但大多数情况下,沟通能力更为重要。

谈谈接口调用中的序列化协议

发表于 2024-07-24

接口调用存在于内部服务之间,也存在于客户端和服务端之间
既然涉及接口调用,必然就涉及到数据的序列化

RPC

  • 什么是 RPC?
    • RPC是”远程过程调用”(Remote Procedure Call)的缩写。这是一种计算机通信协议,允许程序调用另一个地址空间(通常是在其它计算机上)的子程序或过程,而程序员就像调用本地程序一样,无需额外地为这个交互作用编程。
  • 其实 RPC 不仅可以存在于内部服务之间,前端和服务端之间的交互也可以用 RPC

序列化

  • 一般情况下,我们习惯于使用 idl 文件定义数据格式(比如 thrift 或 Protocol Buffer),然后使用 RPC(比如 gPRC 等)用于服务之间的调用;而使用 JSON 和 HTTP 作为前端和服务端的交互方式
  • 这里提一点,回看 RPC 的定义,即使使用 JSON 作为序列化协议,也可以使用 RPC 作为接口调用,具体要看 RPC 框架的实现。

使用 RPC 和 IDL文件 的好处

  • 本文只关注序列化方面相关的好处
  • 举个例子,接口调用简单使用 HTTP + JSON;如果后续加字段,而调用方使用不规范,复用接口调用的返回对象用于业务的其他逻辑,而字段名刚好相同,则会冲突从而可能导致逻辑异常,这种低级错误无论是客户端还是服务端都经常发生
  • 理论上每个接口都应该有单独的接口响应类,这样才不会在后续加字段时产生语义冲突,虽然写起来麻烦,但这是最规范最严谨的做法,所以自动化代码工具很重要
  • 其中一种解决方式:使用 IDL 文件定义数据格式,并且通过 RPC 框架限制调用的返回对象不被随意设置,从而解决这种低级又容易忽视的错误
  • 对 RPC 框架的要求:
    1. 限制返回对象不被修改
    2. 排查工具完善,支持将数据转成可阅读格式(比如使用Protobuf二进制传输,将很难排查)
    3. 适配多种语言的客户端 sdk(包括客户端)

高效会议的重要性

发表于 2024-07-18

生命是以时间为单位的,浪费别人的时间等于谋财害命;浪费自己的时间,等于慢性自杀。 - 鲁迅

  • 平常在工作中,有些同事在没有提前发会议主题和相关资料前,突然就拉一群人一起开会,方便了自己,却浪费了别人的时间。
  • 比如一些不专业的产品为了节省自己的时间,也不做充分的会前准备,拉一堆开发给自己做需求完善员,对别人的时间极其不尊重。

高效会议

  1. 能线下小部分人沟通清楚的,不必拉齐人一起开会
  2. 会前发相关资料,让潜在参与者提前了解
  3. 看完资料,可以发相关疑问,有些内容可以提前单独沟通
  4. 真正开会前发会议主题和目标
  5. 会有要有会议纪要,结论,执行人等

Reference

  • 去TMD低效会议
最近和几个大佬朋友聊天,大家不约而同的在吐槽公司开会效率低下的问题。



一提到开会,想必大家都会浮现各种场景,甚至有人可能要开始骂娘了吧?不断延长的会议时间,沉默的参会成员,语无伦次的会议组织者,不断跑偏的主题,一不小心一天就全在开会了。



what? 不仅一天全开会了,还没有任何有用的结论?



作为一个开会无数的互联网老鸟,针对高效开会,我有以下六点建议:



1.能不开会就不要开会



很多会其实根本没有开的必要,不少人平时不沟通,沟通全靠会议!



一旦开会出现几个人相互扯皮,你一句我一句的情况,基本可以断定这几个人平时就不怎么沟通,或者沟通有问题。



更为可怕的是,有些管理者,不开会就不知道自己要做什么!曾经我招过一个产品leader,热衷于组织各种会议,基本可以在会议室呆着不用出来的那种,但关键事情的推进都没落地。



具体注意点如下:

会议组织者还没完全想清楚之前,坚决不要开会

能定点沟通清楚的问题,坚决不要开会

能召集3,4个人花5分钟说清楚的事情,坚决不要开会



2.开小会,越小越好



会议人数尽量控制在7个人以内,人越多会议效率越低。有时候喊很多人开会,无非是出于显示你的权威或者逃避责任,潜台词是:反正大家都参加会议了,出了问题一起扛。



不知道大家注意过一个现象没有,不少微信群人少的时候,大家都很活跃,如果进来一些不说话的「潜水者」,大家也就慢慢都不说话了。



开会也是一个道理!如果有不太相关的人进来,他肯定会不怎么参与讨论,而其他人的思维活跃度都会受影响。



那么有人会问:如果会议就是需要很多人参与怎么办?可以将一个大的会议拆解成几个议题,分议题开小会。然后再把小会的决策者喊一起开会。



乔布斯就特别重视控制会议人数,在「疯狂的简洁」一书中记载了乔布斯一个小故事:「在一次和广告公司的例行会议上,乔布斯突然发现了一位名叫Lorrie的陌生的参会者,乔布斯指着Lorrie问到:“请问您是哪位?”,Lorrie解释自己需要听这个会议,但最后乔布斯还是礼貌的请Lorrie小姐离开了:“我不觉得你有必要参加这个会议,Lorrie小姐,谢谢。”」



我猜,Lorrie小姐估计也是暗爽的吧,毕竟她估计也是莫名其妙被拉到这个会议。



3.开会前做好充分准备



会议组织者需要把会议主题、会议背景、提前同步给所有参会人员,甚至需要提前进行答疑及相关沟通工作。



比如产品的技术评审会,不少产品经理可能没有提前发出原型做沟通。结果在会议上大家需要先理解原型,而不是上来直奔主题。



充分的准备工作,会让会议更加高效,大家坐下来开会的时候已经清楚所有信息,开门见山展开思辨,而不是一屋子人毫无准备甚至满头雾水。



4.能站着开,就别坐着开



比尔盖茨说过一句话,“当你能站着开会,就不要坐下来”。



会议室的椅子也不能用太舒服的那种,为什么?当人们坐在一个舒适且舒服的椅子上,大脑更多的时候是在放空状态,注意力无法被集中。



坐在那里舒舒服服的探讨,效率远低于站着快速解决。当站着开会,不再有人坐在办公椅上犯困想打瞌睡,不再有人玩手机看电脑。时间大大的减少,不再沉默寡言,而是速战速决。



每日的项目进度之类,特别适合10-20分钟的站会形式。站着开会,大家都不想浪费时间,自然就更能保证高节奏,高效率。



5.盯紧走神的人



开会的过程中,一般会不断有人走神。这点很考验会议组织者,如果发现有人走神,需要盯着他,看他眼睛。如果还不行,就需要提醒下拉回他的注意力。



开会应该是个激烈思辨的过程,走神是要被杜绝的。如果团队中发现开会经常走神的人,那要小心了。他要么是对业务不太了解,说不上话,要么是心灰意冷已经不想说话。「要引起重视了」



6.会后,有结论、有责任



开会过程要对关键结论做会议纪要,在会议结束后,尽早发出会议记录。会议记录可能会有遗漏和错误的地方,尽早将会议记录发给所有相关人,可以让其它参会者检查,提出问题或作出补充。



会议结束后,将任务指派给每一位责任人。这也往往是会议组织者的工作,不仅仅做出决定,更要负责落实决定的执行。如果这一步做不到位,那基本可以说这个会白开了。



最后总结几句:



开会是个大学问,千万不要小看提升的那点效率。10个人开会,浪费2小时,就相当于浪费了一个人一天的生命和一个人的工资。



工作的目标是为了创造价值,而不是摧毁价值。低效会议无疑是摧毁价值的重要帮凶!!!



浪费时间等于谋财害命,高效开会是每个会议组织者必须学会的技能。

看似理科实则文科,看似文科实则理科

发表于 2024-07-17
  • 前段时间在看Rust,所有权部分涉及到很多规则,让我重新反思了传统文科和理科的区别

  • 学习一门编程语言,大家普遍会认为这是一门理科

  • 但像Rust语言的所有权规则,让我想到了英语中的各种时态规则

  • 大家基本会认为英语是文科

  • 但我其实认为Rust中的规则和英语中的规则,其实没啥区别,都是逻辑规则,比较烧脑。

  • 所以无论是学习文科还是学习理科,有些地方,都是需要良好的逻辑能力。

  • 逻辑能力好的人,基本学习文科理科都不会有太大差异。都是聪明的人。

  • 当然中理科中偏理的部分,文科中偏文的部分,这些可能有差异则另说。

基于Saturn定时任务的客户端工具设计

发表于 2024-05-30
  • 基于之前写的这篇谈谈定时任务的原理和应用继续聊。

  • 由于业务进程不是Java编写的,无法使用Saturn提供的Java定时任务,只能使用Shell定时任务

  • 这里选择用UDS实现Shell进程和服务进程之间的通信,实现和使用Java定时任务一样的效果

  • 在上次的实现中,只考虑了如何触发定时任务执行,并没有考虑如何停止

实现对执行中的任务进行停止

  • 通过测试可以知道,当在saturn控制台点击终止任务时,会对shell进程发出terminated信号

  • 如何不是通过saturn控制台触发,直接终端执行shell命令时,操作Crtl+C时,会对Shell进程发出interrupt信号

  • 基于上述研究,提供以下方式停止业务服务的运行中的定时任务

    1. 通过saturn控制台点击终止任务,发terminated信号
    2. 通过操作Crtl+C,发interrupt信号
    3. 通过执行shell命令,指定任务名称和-stop选项,直接发出终止任务请求
  • 具体实现参考:saturncli

扩展

  • 经过测试,saturn的调度不会因为设置的频率太快导致并发运行,只会执行完一个任务再执行下一个

也谈谈feed流的设计

发表于 2024-05-28

几年前也做过feed流相关的服务,虽然网上相关的文章很多,这里也做个人的简要记录和总结
方案并非原创,当时是参考其他业务团队的设计

  • 需求背景:做一个用户动态模块,可以发动态,可以关注别人动态,有推荐列表,有消息提醒(其实就是微博的基本功能)

实现逻辑流程

  • 整个feed流设计都是强依赖Redis来实现的,以下列出key设计和对应的功能模块

    • 粉丝的feed流 - 【feed_list_$userId】
      • member-$id_$userId_$type (score-addtime)
    • 粉丝的feed流为空标志 - 【【feed_list_empty_$userId】】- 防止每次请求都穿透到DB
    • 用户的活跃粉丝列表 - 【active_fans_list_$userId】
    • 用户的活跃属性 - 【active_user_status_${userId}】
    • 动态详情 - 【cache.user.dynamic_${dynamicId}】 - MGet获取
  • 数据库分表设计

    • 用户动态表 - 按用户id分库
    • 评论表 - 按动态id分库(根据业务,一般都是单个动态的所有评论)
    • 点赞表 - 按用户id分库(根据业务,一般都是动态列表中展示当前用户的点赞状态)
  • feed流使用sortset,score是addtime

  • 推模式,通过维护用户的活跃粉丝列表(有数量限制),推到粉丝的feed流

  • 拉模式,通过请求第一页或其他接口进行预加载,查询粉丝的关注人和对应动态(有数量限制),构建粉丝自己feed流

01.feed流 构建 整体流程

  • 用户发动态、删动态、关注和取关事件,都会对feed流有相应操作
  • 通过发布事件的设计进行业务逻辑解耦

用户发动态(推模式)

  1. 用户发布动态(写入DB)
  2. 查询用户的活跃粉丝列表(Redis)
  3. 写入粉丝的Feed流(Redis)
  4. 写入消息表

粉丝拉关注列表(拉模式)(请求第一页或其他接口,预加载)

  1. 获取feed流(Redis)
  2. 获取关注用户列表(RPC)(限制2000个粉丝)
  3. 获取关注人的动态数据(DB)(限制没人100条动态)
  4. 写入个人的Feed流(Redis)
  5. 成为活跃用户(Redis)

02.动态消息交互

  • 消息表 和 消息读取时间表(用于控制用户红点提示和读取消息列表的范围)
  • 消息表保存7天定时清除

03.feed流预加载策略(pull模式)

  • 。。。。
  • 将用户加入为活跃粉丝

04.动态新增、删除(push模式),活跃粉丝处理

  • 用户的活跃粉丝列表逻辑
    1. 拉取过feed流或发布过动态等操作的用户,都会设置成有活跃粉丝属性的用户
    2. RPC获取用户的粉丝列表,过滤掉非活跃用户,保存到用户的活跃粉丝列表
    3. 关注和取关事件,也更新活跃粉丝列表

05.关注、取关 事件 对feed流的处理

06.获取feed流

  • 有了前面的推拉模式,用户直接从redis获取feed流即可

07.动态类型版本设计

  • 随着动态类型的新增,客户端旧版本不支持新类型动态,需要过滤;

  • 目前feed流是存在redis的,直接过滤可能会导致旧版本数据为空,可以通过多版本动态来区分

  • 实现描述

    1. 用户获取feed流,根据客户端的版本号等信息,判断出客户端支持的feed版本,并构建对应的feed流
    2. 用户发布动态,构建用户存在的活跃动态版本的feed流(为了用户的新旧版本都兼容)

扩展

  • 很久之前做的一次实验
    • 取消了微信黑名单,没看到之前的人的朋友圈。说明微信朋友圈也是feed持久化的方式实现
    • 微博也是这样,之前关注过,取关后再恢复,内容也能恢复,说明feed表只是逻辑删(应该是存数据库表了)
  • 微博feed实现(猜测)
    1. 为每个用户保存他所有关注的用户的feed表数据
    2. 假如取关,则重写关注能恢复数据(逻辑删除)
    3. 但如果之前没关注的用户,则他之前的动态不会出现在feed表中

聊聊配置中心

发表于 2024-05-09

第一次接触配置中心,是快十年前了,那时的配置中心还没像现在那么多成熟的开源项目,很多公司都需要结合自身业务自研。

使用配置中心的好处

  1. 快速发布变更配置,实时生效
  2. 对于不复杂的系统或业务配置,可以避免写繁琐的后台,但又具备快速变更的功能
  3. 读取配置性能高,一般配置后,都是以内存变量的方式常驻在服务中,可以说读取配置几乎零成本

配置中心的核心-推送原理

这里主要讲一下个人实际接触的三种原理,其实从宏观本质上看,三种方案原理是一致的

  1. 第一家公司的配置中心自研方案,借助ZooKeeper的临时节点变更事件,从而实现实时推送

  1. 第二家公司的服务治理中心的实现方案,使用Netty使服务中心和各服务之间建立TCP长链接,从而实现配置推送

  2. 第三家公司使用Apollo开源项目作为配置中心,原理是使用HTTP的Long polling方案

  • 从原理的本质上看,三者都是通过保持TCP连接不断开,从而复用这个通道进行数据推送
  • 除了推送的实现很重要之外,后台管理系统的设计和客户端的SDK也很重要。因为光能实时推送是不够的,要让接入配置中心方便,以及能方便管理和发布配置也是很关键的。在这一点上,Apollo这个开源项目是很不错的。

业务开发中的术与道

发表于 2024-05-07

从事IT行业若干年,有时回首,不禁感叹,很多技术方案和日常生活息息相关,可以相互借鉴。

以下只是草稿,以后有缘再整理

以下每项并不是独立,而是相互重叠的

  • 从日常的工作中总结常用的套路,勤记录,提升后续的效率
  • 多开发一些能提高效率的小工具,逐步优化,并可以给其他同事使用
  • 抽时间回顾和总结
  • 对用户的业务数据感兴趣,并思考哪些技术优化值得做

技术追求

  • 提升自身和团队的水平、服务架构合理性和性能的考虑、提高开发效率和体验

定时任务使用UDS作为触发运行的通知方式

  • 基于架构的完全性考虑:不暴露非本机触发的机会
  • 基于架构的合理性考虑:复用已有服务的逻辑和资源,无需新开进程
  • 具体实现看:谈谈定时任务的原理和应用 - 使用域信号通知通知服务

代码质量

使用代码扫描工具

  • 比如Java的Sonar、Golang的golint等

单元测试

  • 及时发现新代码逻辑问题,以及发现避免误改动等
  • 提交代码检查并及时阻断

代码Review

  • 上面的事项自动化,比如和gitlab pipeline结合,在开发阶段就及时修正;
  • 后续代码review可以避免审核低级问题,提高效率

开发效率

脚本工具

  • 开发快速生成curl脚本的工具,便于快速定位问题,以及反馈时提供复现实例;

代码复用

通用组件抽象

  • apollo灰度工具
  • bi数据上报组件
  • 消息通知组件

业务组件抽象

  • 目前都流行微服务,但有很多上游的逻辑是可以复用的,可以抽象出来,通过代码库的方式复用

服务稳定

灰度工具

  • 为保证改动一旦出问题,降低影响,开发基于配置中心的灰度工具,可以根据业务属性进行灰度

性能优化

  • 使用wrk、pprof等工具分析优化

文档化

常规事情文档化

复杂事情文档化

<1234…16>

153 日志
165 标签
RSS
© 2025 Kingson Wu
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4