更多精彩内容,请关注微信公众号:后端技术小屋程序员
若是把大脑比做一个CPU, 咱们平常的工做、生活、学习相似CPU处理前台任务,而暗时间
就像CPU处理后台任务,虽然看不见也没有产生直接成果,可是若是一我的能充分利用这些时间进行思考、消化平时所读所看,便能使得认识更系统、全面、深刻,也能无形之中拥有更多的时间。面试
这就是《暗时间》这本书标题的由来。做者刘未鹏,微软程序员,除了老本行计算机外,做者对心理学、认知科学、时间管理等领域有着浓厚的兴趣。在春节回家的火车上一口气看完了这本书,书中关于如何读书、学习、思考、写做、竞争都有一些实操性很强的总结,结合本身这些年走过的弯路,阅读过程当中竟有相见恨晚之感。本文为阅读《暗时间》的读书笔记。redis
有人用 10 年才能领悟一个道理,由于他们是被动领悟——只有在现实撞到他脸上的时候才感到疼,疼完了以后仍是不记得时时提醒本身,结果很快时过境迁抛之脑后,等到第二次遇到同一个坑的时候早忘了曾经跌过跟头了,像这样的效率,除非每天摔坑里,不然遗忘的效率老是大过吃亏长的记性。算法
“投入时间”这个说法自己就是荒唐的,实际投入的是时间和效率的乘积。编程
任务切换的暗时间看似很是不明显,甚至不少人认为“多任务”是件很好的事情(有时候的确是),但日积月累起来就会发现,消耗在切换上的时间愈来愈多。后端
迅速进入状态的能力是能够锻炼的,根据我我的的经验,至少能够缩短到 3-5 分钟。缓存
可以迅速进入专一状态,以及可以长期保持专一状态,是高效学习的两个最重要习惯。微信
善于规划的人,会将目标分割成一个个的里程碑,再将里程碑分割成 TODO 列表数据结构
若是你对整个目标的几个重大步骤有清晰的界定,可以对每一个步骤的耗时做出靠谱的上界估计,你就不会被不肯定的将来,不肯定的时间投入感到恐惧,就不会被这种不肯定感压迫到过早退出。分布式
兴趣遍地都是,专一和锲而不舍才是真正稀缺的
靠专业技能的成功是最具可复制性的
一辈子的知识积累,自学的起码占90%
做为程序员若是没有查过 wikipedia ,没有看过几本原版电子书,没有在国内外主要邮件列表里面提过问题吵过架,没有用技术博客记录学习的独特体会,没有订阅技术牛人们的博客,怎么好意思说身在这个行业呢?
用本身的话复述一遍以后理解得更深入
咱们在从既有经验中总结知识的时候,应利用适当的抽象来得出适用范围更广的知识(而不只仅是一个萝卜一个坑);另外一方面,在遇到新问题的时候,一样应该对问题进行抽象,触及其本质,去除不相干因素避免干扰,从而有效提取以前抽象出来的知识。
人类大脑最杰出的能力之一就是强大的概括推理( inductive reasoning ),或者咱们常说的:泛化、推广、触类旁通、抽象。
观察、阅读,并别忘带着你的理性去审视(包括本文),弄清娱乐是娱乐,知识是知识,若是你想真正获得一些知识,最好过滤一下你的信息。
尽管学习时间很长,但学习密度极低,效果也不会好
若是一我的要靠自制力去强迫本身不受干扰,那只能说仍是寻常人 (mediocre) 。真正的效率源自于心里对一个东西强烈的热忱,也就是咱们俗称的追求
“思惟体力”的概念,所谓思惟体力就是可以持续集中注意力的时间,注意力造就非凡专家,天才来源于长期的专一的训练。
《高效能人士的七个习惯》里面提到的第四代时间管理法则,即要事第一(指重要但不紧迫的事,即长远积累会对你从此人生产生重大影响的事)法则就很是有效。而对于不重要的事情让它们本身来找你就能够了,即中断式被动关注,后者能够防止空转轮询浪费的时间,从而把最集中注意力的时间利用在最重要的事情上。
话说回来,为何提及来容易作起来难,是由于“说”只是理性上认可正确,并无考虑到咱们每一个人大脑中居住的那个非理性自我。这个自我以强大的情绪力量为动机,以习惯为己任,每时每刻都驱使着咱们的行为。
可否讲出来是判断是否真正理解的最佳办法
养成反驳本身的想法的习惯:在有一个想法的时候,习惯性地去反驳它,问本身“这个难道就必定成立吗?”、“有没有反例或例外?”、“果然如此吗?”之类的问题。
大量的新技术其实只是一层皮,背后的支撑技术其实都是十来年不变的东西。底层知识永远都不过期。算法数据结构永远都不过期。基本的程序设计理论永远都不过期。良好的编码习惯永远都不过期。分析问题和解决问题的能力永远都不过期。强大的学习能力和旺盛的求知欲永远都不过期。你大脑的思惟方式永远都不过期
重视积累的强大力量,万事提早准备:计划订长一点,天然就能够多得到准备的时间。设想你若干年后会在作什么事情,须要哪些技能,如今就开始准备。
你的时间就是你的资源,你投入这些资源来掌握知识,因此到底用来掌握哪些知识是一个很重要的问题。仅仅遵循兴趣是不够的,人会对不少次要的东西产生兴趣,并一头钻进去浪费好多时间。因此判断一个东西值不值得学习是很重要的。
有时间吗?总结总结最近获得的新知识吧。通常来讲,我在一段时间内学习的一些东西老是会在这段时间内一直在脑子里打转,一有时间空隙(譬如走路,吃饭)它们就会本身蹦出来,促使我去进一步思考和总结。
有时间吗?看本书吧。(传统的)阅读和思考永远优于所谓的在互联网上汲取新知识,后者每每浅表、不系统、乃至根本没价值
学习一个东西以前,首先在大脑中积累充分的“疑惑感”。即弄清面临的问题究竟是什么,在浏览方法自己以前,最好先使劲问问本身能想到什么方法。一个公认的事实是,你对问题的疑惑越大,在以前作的本身的思考越多,当看到解答以后印象就越深入
把知识分为 essential 的和 non-essential 的。对于前者采起提早深刻掌握牢靠的办法,对于后者采起待用到的时刻 RTM (Read the manual) 方法(用本)。
对程序员来讲,硬件体系结构是 essential 的,操做系统的一些重要的实现机制是 essential 的,主流编程范式( OO 、 FP )是为了知足什么需求出现的(出现是为了解决什么问题),是怎么解决的,自身又引入了哪些新的问题,从而适用哪些场景)
《 Computer Systems: A Programmer’s Perspective 》就是为此目的,针对程序员的需求总结出那些 essential knowledge 的好书。
再好的分析能力也并非每一个问题都能分析出该用哪些知识而后再去查手册的,不少时候是在工具和问题之间比较,联想,试探性的拼凑来解决问题;这就使得一个好的既有知识基变得相当重要。若是你不知道某个工具的存在,遇到问题的时候是很难想到须要使用这么样一个工具的, essential knowldge 就是使用最为普遍的工具
我在以前的 part 里面也提到我在学习新知识的时候经常问本身三个问题:该知识的(体系或层次)结构是什么、本质是什么、第一原则是什么。另外还有一些我认为是 essential knowledge 的例子:分析问题解决问题的思惟方法(这个东西很难读一两本书就掌握,须要很长时间的锻炼和反思)、判断与决策的方法(生活中须要进行判断与决策的地方远远多于咱们的想象)
学习一个小领域的时候,时时把“最终可以写出一篇漂亮的 Survey”放在大脑中提醒本身
我在博客上总结本身学习编程中走过的弯路,孟岩先生说到,是否是弯路,不是那么容易界定的。
我想,虽然有不少人本科就明白本身想作什么,我多花了两年多,总还不算太晚。
这个世界有太多因素是不肯定的,除了本身的因素比较可控以外,外界的机遇因素几乎彻底不是可以控制或预测的。咱们最多只能作好头脑准备,尽可能不错失机遇
若是咱们先入为主地不想听取别人的意见,就很容易本身说服(欺骗)本身说“状况不同,因此道理不适用”(而实际上到底哪些状况不同,为何道理不适用,是否是真的不适用,咱们根本就不去深究了)
如何解决这个“知识经验跨情境转移失败”的问题?除了多多检讨观察本身以外,在面对问题的时候多抽象其本质也是一个有力的办法
从信息收集者的角度来讲,世界上没有成功或失败,失败的事情中揭露出来的信息一点也不比成功事件中的信息少,或许每每还能获得更多的东西。
贪婪、嫉妒、短视、投机,这些天性也许在远古社会曾经成功地让咱们的祖先占取了生存繁殖优点。然而现代社会的情境已经改变,分享、合做、交流、长远、诚实,这些才是在现代社会得到成就的方法
事实上,咱们的直觉的确有很多时候是很灵的(《 Blink 》、《 Gut Feelings 》),但也有很多时候是失灵的(前文已经有例子了),正确的作法不是一律而论地听取直觉的意见或者一律而论地不听取,而是将它当成一个启发式的判断,而后利用本身的理性大脑对其进行进一步的客观的、逻辑的检验( Critical Thinking )
普通人从本身的错误中学习,聪明人从别人的错误中学习。人类最强大的另外一个能力则是概括和推理—— 咱们在大脑中走得越远,在现实中就走得越稳。咱们在大脑中失败的次数越多,在现实中失败的次数就越少
事实上,现代社会人最重要的能力之一就是可否从别人的错误中学习,每每是这类人可以迅速走在别人的前面,在别人跌倒的地方跳过去。若是咱们事必躬亲,那么历史绝对不会进步,咱们只会每一个人从生下来开始都将别人犯过的错误再犯一遍,将别人趟过的泥潭再趟一遍,阳光底下就真的没有新鲜事了,历史就真的永远重复他本身了。然而历史告诉咱们绝非如此,虽然不少人都会甚至须要本身犯一犯某些错误,但一样也有不少人可以在别人的错误中学习。
社会心理学研究发现,咱们会对那些对本身有利的证据不加细查,而对那些对本身不利的证据则死抠烂打揪住一点小辫子就不放;一样,咱们还会倾向于勤劳收集有利证据,并忽视不利证据。事实是,当咱们心里的天平早已经倾斜了以后,看来荒谬无比的理由也变得光辉灿烂,别人颇有道理的反驳也能被抠出“致命”漏洞。
Artemus Ward 曾经说过:并非那些咱们不知道的事情让咱们陷入麻烦,而是那些咱们认定本身知道,却其实是错误的知识,让咱们陷入麻烦
书写是为了更好的思考 书写是对思惟的备忘: 书写是对思惟的缓存:书写是与本身的对话
为何你应该(从如今开始就)写博客
就像那句常常被人传阅的话:只作你最感兴趣的事情,钱会随之而来
问题的困难程度不在于想通了以后还以为有多难,而在于从你以为它难到你以为它简单须要耗费多少思惟体力,你耗费的时间越长,说明有越多的人最终仍是没有想明白
简而言之自利归因就是把一件事情发生的缘由归结为对本身有利的那种状况。
俗语有谋事在人,成事在天的说法。其实这话说的是,咱们的努力是为了增大结果发生的概率,而不是为了那个肯定的结果
不管外因如何,只要不是到了人力所不能抗的地步,发挥一下本身的自由意志和主观能动性,总能得到一样好的结果
困难的路越走越容易,容易的路越走越难。
这个行业里拥挤着上百万聪明人,彼此之间真正的不一样在哪里?不在于你学的是什么技术,学得多深, IQ 多少,而在于你身上有别人没有的独特的个性、背景、知识和经验的组合
推荐阅读
更多精彩内容,请扫码关注微信公众号:后端技术小屋。若是以为文章对你有帮助的话,请多多分享、转发、在看。