网站开发接口,成都学校网站建设,本地专业app开发公司,wordpress 导入插件大家好#xff0c;我是Z哥。不知道你有没有过这样的感觉#xff0c;那些比你更厉害的人#xff0c;在一件事中往往可以轻易地从一个「点」延展出一条「线」#xff0c;甚至一个「面」的知识点。对我们真实感受的冲击是#xff0c;在大局观上被碾压#xff0c;相比之下觉得… 大家好我是Z哥。不知道你有没有过这样的感觉那些比你更厉害的人在一件事中往往可以轻易地从一个「点」延展出一条「线」甚至一个「面」的知识点。对我们真实感受的冲击是在大局观上被碾压相比之下觉得自己总是考虑不周甚至考虑的东西完全是错的。其实这里的区别就在于我们在某个领域内的知识体系有多么健全。举个例子与近些年大火的Service Mesh相关。如果现在你恰巧负责进行技术选型你会选istio还是Linkerd还是Kuma、SOFAMesh、ServiceComb知识体系的健全性高低在这种「开放性」问题中表现的特别明显。那么如何才能像那些厉害的人一样打造自己的知识体系并且让它更健全呢这就是我今天想要和你聊的。在我们当下这个时代打造知识体系变得更容易但从另一个角度来看同时也更难了。容易的是获取信息的途径更多了收集信息的效率更高了。难的是大量的信息是碎片化的如果无法纳入到自己的知识体系中那么大概率只是看过算过而已。常见的一个场景你坐地铁的时候刷着手机前一秒可能还在公众号看某篇技术博文随后就被朋友圈的社会热点新闻给吸引看到一半又收到朋友转发来的一篇文章让你瞅瞅。过几天这些信息中的十有八九就被你抛到九霄云外去了好像这些就没出现过一样。久而久之不但你的深度思考能力丧失了而且整体的知识使用效率也在下降。你的深度思考能力之所以丧失是因为被一些文章中所得到的结论给替代了先不论结论的准确性如何。往自己大脑里丢进去的都是「因为A所以B」、「只要C就能D」、「有了E才能F」、「出现G即说明H」之类的“成品”信息。知识使用效率降低的原因在于不同信息之间的跨度太大并且关联性几乎为0导致你接收到的每个信息都是孤立的记都记不住更别说后续的运用了。你想象一下给你一个长度为100的数组里面是乱序的数字1、873、56、……更好记还是有一定规略的数字101、1002、10003、……更好记不过哪怕是碎片化时间我们也有办法可以压榨它的价值这个后面再说。我们先来说说大家在构建知识体系时的两个普遍误区。01 “读万卷书行万里路”这段谚语是加引号的潜在的意思其实是以「知识的收集为中心」的学习理念。说实话Z哥我自己曾经有很长一段时间也陷在这个误区里初入职场的前两年也还没从这个误区里走出来。可以说“读万卷书行万里路”这段话对陷入这个误区的人来说只看到了里面的两个“万”字。每天热衷于各类知识的收集比如在微信、知乎上看到好的回答就想点收藏但收藏之后又不会多看一眼潜意识里不愿花较多的时间在知识的消化上。但是又偏偏是收集成瘾最终导致收藏夹大到自己都不想点开最终在知识的海洋里迷失自我看着很努力实际是碌碌无为。不管是我在知乎、头条、还是公众号的文章总是收藏大于点赞也能看出这个端倪。个人推测不一定对如果你有不同的想法可以留言告诉我哦这里的原因以我自己的体会来说就是整理知识缺少了那种刚接触到一个未知的新知识时的快感后者真的就如发现“世外桃源”一般的新奇而前者却像是做家务那般的无味。02 “实践是检验真理的唯一标准”这句每个人都耳熟能详的名言很多人的理解也是偏了。比如有一部分程序员小伙伴拿到一个任务就开始palapala代码敲起来遇到不明白的地方的确也很有求知欲会调试进源码看看里面是怎么实现的。看似学习的很“深入”实则是一个走到哪算到哪的行为过程。很有可能在半路才发现“哦哟原来是路走错了此路不通。”。这些构建知识体系的误区背后其实就缺少一个东西作为指引我将它称之为——“主干”。那么什么才算是“主干”呢Z哥认为能够用来作为“主干”的主要是基于以下三种概念在不同的领域可能有些不同。范式。定理。本质。具体的定义就不展开了可以自行搜索会有一些区别。但是它们有一个共同点就是某个范式、定理或者本质其实就是得到该领域内一部分群体公认的一个共识。这是确保你构建的知识体系不跑偏的基础。确定了“主干”之后然后再开始往外延展让它开枝散叶形成一个相对完整的体系。用「道」和「术」的理念来说“主干”就是「道」层面的事情而很多具体的方式、方法、理论包括前面提到的两个误区中的行为都属于「术」的范畴。「术」是基于场景而来的所以理论上数量是无限的。只是单凭记忆力去记这些成千上万的「术」哪怕你记得住也用不起来。这和读书时候的死记硬背也能考出不错的成绩也不同实际生活中的场景是千奇百怪总有些不同是无法预料的。所以我们应该先把“主干”确定好再基于它延展“支干”。这就好比你打算周末做一顿菜给父母吃。首先你得先确定你要做什么菜菜单得先出来哪怕就一、二个菜。而不是看到家里的冰箱里有什么就抓起来搞个大杂烩。比如你想做个佛跳墙那么你就去网上搜寻做佛跳墙的文章收集所需的原料和比例、搞清楚做的几道工序等等然后再动手。当然你也可以选择换一个菜“我去佛跳墙太复杂了我还是做番茄炒蛋吧。”。其实我们在日常学习的时候出现的误区就类似于知道了佛跳墙需要鲍鱼后就马上开始煮了中途才发现缺了这个、缺了那个。那么具体该如何从头开始构建自己的知识体系呢主要分为五个步骤。01 找共识范式or定理or本质这其实就是“建主干”的过程。对于一个对你来说是陌生的领域有一个笨办法就是找到这个领域内被奉为经典的著作并且多读几本在不同时期对同一个概念的解读。从中发现那些不变的理念、思维模式或者视角这就是“主干”。而那些随着时间的推移发生变化的部分知识其实是意味着它的“支干”正在更加的贴近现实是一个不断纠错的体现。如果开始比较难可以选择一本《XX导论》、《XX概论》之类的书先打底对这个领域内的一些基础的知识专有名词有一些了解。做好了这个步骤可以确定下来几个大方向。这里程序员小伙伴居多举个「构建分布式系统知识体系」例子后续会一直用这个例子。假如我们经过一番了解之后确定了分布式系统的“主干”是传统计算机“主干”的延伸也分为存储和计算但是多了一个协调和管理方向。好了第一个环节的工作就完成了。这个环节一定要给自己足够的整块时间这是重中之重。否则是很难总结和提炼出一些抽象的东西的。当然这里有一个更高效的办法就是请教这个领域内的建树明显高于你的专家。通过人来获得你要的信息可比你自己去总结提炼高效多了。可能你会担心万一对方说的是错的呢我的观点是假如连本质都错了这个人大概率也成不了专家吧。“主干”搞定了接下去就是确定一些已知的“支干”。02 不断在成长区扩张如果说第一环节还可以通过请教专家走一下捷径那么第二环节就无捷径可走了。对很多人来说在新鲜感的支撑下短期还能往前走一走长期坚持下去的人却不多。我们知道学习有一个「舒适区」理论。待在自己熟悉的地方舒适区是学不到东西的你只是在不断重复离舒适区太远危险区也很难学到东西因为你完全不懂。走出舒适圈是痛苦的根本原因是因为你要靠自己将「不确定性」的事物变成「确定」的。这个时候不像你去去便利店买个东西只要一手交钱一手交货其他的不确定性社会机制已经帮你解决了。你不用担心店员收了钱不给你东西也不用担心他不认识你支付的钱等等。让自己能持续走出舒适圈的关键在于能不能沿着舒适区的边界找到一个让你平衡的「成长区」在这里探索往“主干”上添加“支干”。比如当你开始在「分布式存储系统」这个方向往外延伸的时候不要去研究什么Paxos算法甚至是它的证明过程这个对我们大部分人来说就是直接从「舒适区」跨越到了「痛苦区」自然很难坚持下去。更好的办法应该是去找一个基于Paxos算法实现的存储系统将「数据一致性」的常见场景实际模拟一下看看会发生什么情况。经过不断地在成长区往主干上添加支干之后我们的知识体系就变成下面这样了。用存储来抛砖引玉一下随着“支干”的逐渐丰满我们开始逐渐进入越来越细节的地方这个时候碎片化的时间在这里可以利用起来了。碎片化的信息虽然不能用来「搭建」主干但是用来「更新」和「补充」支干却非常适合。因为在主干和一些常见的支干确定之后此时你接收到一个碎片化信息可以很快速的知道他属于哪一个支干下面或者该不该新起一个新的「根支干」。整个第二环节就是体系化过程中最耗时耗力的环节。接下去再在支干上弄上一些“触角”像树上的“叶子”、“花”一样让它与外界建立更多的连接点。03 建立联系我将建立联系的方式分为两种类型“戴面具”和“做捆绑”。先说说“戴面具”。比如3.1415926这个数字本身是没什么意义但它和圆周率联系起来就变得有意义了。圆周率就是这个数字的“面具”让你可以更高效的想起它认出它。还有我之前的文章《我珍藏5年的10倍速阅读法》中也举过类似的例子。什么是“车”你脑子里可能会先想起马路上在开的汽车又会接着想起它有4个轮子有车灯能鸣笛。然后自行车也算是车不过它只有2个轮子。以及三轮车、大巴车、面包车等等甚至是英文「car」、「车牌」、「变形金刚」这些。ZacharyZF公众号跨界架构师我珍藏5年的10倍速阅读法“做捆绑”的定义主要是用于两个知识体系之间它是一个升维的系统化过程。就是从更宏观的角度看到这整个知识体系与外界的关系。因为孤立的知识点是没有价值的也不会长存。所以由大量知识点组成的知识体系也不会是孤立存在的它必然与其它的知识体系之间存在或多或少的共通之处。如果在用到其中一个知识体系的时候顺带能牵出另一个知识体系运用知识的效率是事半功倍的。“做捆绑”的方法我在之前的《读再多书都没觉得自己变强试试我这“5年陈”的方法》有具体展开这里就不赘述了。经过这个环节之后我们的知识体系变成下面这样了。这个环节中还有一些小细节可以留意一下。比如遇到重复的知识根据「奥坎姆剃刀原则」保留最简单的那个。越简单越接近本质。遇到相反的两个观点不要带着「二元思维」去判断到底哪个是正确的。因为只要各自的逻辑只要自洽可能两边都是正确的只是视角不同。04 内化一个知识体系要能够更好的为你所用离不开内化这个动作否则只是停留在纸面上的一份文档而已。而想要让内化的效果更好还是不得不提一个老生常谈的话题强行将你的理解进行对外输出这会大大加速你对知识的内化。内化的过程也是一个不断根据外界的反馈不断重构你知识体系的过程。毕竟在构建知识体系的整个过程中充满着大量的未知没人能一开始就设计出一个完美的“主干和支干”。这里具体比较有效的办法是做分享。关于做分享的小技巧也可以看下我之前的一篇读书总结《想要走上巅峰练好演讲也是必不可少的技能》不管是面对一个人还是一群人当你能让一个外行很快搞懂你要讲的东西的时候就是你的知识体系大树v1.0竣工的时候。如果是自由职业者或者由于其它原因分享的机会并不多。可以选择像我一样通过写文章来进行对外输出。相比前者唯一的不足是可能得到的反馈深度没那么好但是随着时间的推移反馈的数量会更多。05 开放的心态前面也说到了没有任何知识体系是一尘不变的随着时间的推移都会发生变化。因为整个世界对我们来说有太多的未知我们永远在不断接近的“内核”的路上但从未真正触达过它。许多人的弱点就在这里笃信自己永远是正确的却不敢直视他人的不同意见更不敢推翻自己。这就无异于断绝了新知识的来源只会一直抱残守缺。一句比较精辟的话是当一个人坚定自己代表真理时真理就已经离他而去了所以一个能够接纳不同的观点求同存异的心态显得至关重要。有的人好奇心和求知欲特别强会容易陷入另一个极端在知识体系的构建中缺乏边界意识。知识本身是无穷无尽的我们每个人的知识体系只是整个知识海洋中的一部分。有人覆盖面积稍大一些有的小一些。如果让构建知识体系的过程过度地肆意遨游那你的知识体系不但构建起来时间非常长而且可能会发育不良比如左高右低。所以要有边界意识够用就好。比如你想要了解某个领域的知识用来干嘛这个是确定的。然后你只要贴着这个边界去找寻信息就好了。否则更多的空白部分都是浪费的。最后分享一个我之前收藏的知乎网友总结的在知识体系成熟度的不同阶段所表现出的不同景象。1. 没有知识体系。——哇真棒2. 我要把它用“心”记下来。——我“好像”看过这个知识点。3. 我把它记录在本子上了。——我要去看一下笔记本。4. 能够用自己的话描述新知识。5. 能够找到新知识与已有知识的内在逻辑关系。6. 能够使用新知识解释过往的经验。7. 能够将新知识应用到现实当中。https://zhuanlan.zhihu.com/p/32731485好了我们总结一下。这篇呢Z哥先强调了构建知识体系对提升你的深度思考能力和知识的使用效率大有帮助。其次提醒你注意远离两个误区「只追求学习的数量」以及「蒙头向前不问方向」。我们应该以「主干-支干-触角」的思路来构建知识体系通过5个步骤进行。找共识范式or定理or本质不断在成长区扩张建立联系内化开放的心态希望每个人都能在知识的海洋中找到那个适合自己的位置让知识发芽长大形成你自己独一无二的知识体系。这也让你拥有了做更多选择的能力。我又想起一个网上的段子。出处在哪搞不清楚了当你看到下图夕阳余晖…你的脑海浮现的是“落霞与孤鹜齐飞秋水共长天一色。”而不是“卧槽我靠好多鸟好多鸟卧槽真他妈太好看了”再如“割韭菜”这个事情本质上就是在某个领域高认知体系的人去套路低认知体系的人的过程。推荐阅读读再多书都没觉得自己变强试试我这“5年陈”的方法想要走上巅峰练好演讲也是必不可少的技能原创不易如果你觉得这篇文章还不错就「在看」或者「分享」一下吧。鼓励我的创作 如果你有关于软件架构、分布式系统、产品、运营的困惑可以试试点击「阅读原文」