zoukankan      html  css  js  c++  java
  • 读《暗时间》的笔记,将精华摘出来跟大家分享

      最近读完一本《暗时间》,作者刘未鹏,很厉害的一个C++技术类大牛,我将里边重要的内容整理出来了,跟大家分享,希望对大家有帮助,如果想更深入的理解这些内容,就需要亲自阅读这本书了,这本书前边的章节写的很好,后续写了一些算法的内容我没有细读。

      

    学习与思考
     
    1.Google & Wiki (不懂得时候可以从这两方面入手)
     
    2.看书挑剔,只看经典 - 选择书籍的时候做足功课是对我们自己时间的负责。
     
    3.做读书笔记 - 很多时候,仅仅使用自己语言重新表述一下就能够极大地加深印象和理解。 获得多少并不等于读了多少,而取决于思考了多少,多深。
     
    4.提到思考,有小习惯 - 利用走路和吃饭的时间思考,睡觉前必然弄一个问题放在脑子里边,在思考中迷糊入睡,发现这样一来往往在不知不觉中多出来大量的思考时间。
        1)将思考成为习惯还有一个很大的好处-避免焦虑
        2)将工作重心进行转义避免焦虑。
    5.多看一些心理学与思维的书,因为他们是跨学科的(所谓不变的东西)
    6.学习一项知识,必须要问自己三个重要的问题:
      1. 它的本质是什么
      2. 它的第一原则是什么
      3. 它的结构是怎样的
    7.学习和思考的过程中常问自己的几个问题:
      1. 你的问题到底什么(提醒自己思考不要偏离问题)?
      2. 到现在为止,你有哪些收获(提醒自己要不断的去总结,整理学习的东西)?
      3. 设想自己的东西讲给别人听(有声思考;能否讲出来是判断是否真正理解的最佳方法)?
      4. 设想讲给一个不懂的人听(迫使自己去挖掘只是背后最本质,往往最简单的解释)。
      5. 时常反省或注意自己的思维过程。尤其是遇到无法理解或解决的问题之后,最需要将原来的思维过程回顾一遍,看看到底哪个环节被阻塞住了妨碍了理解,问题到底出在哪里,并分析有需要加强哪方面的思维习惯,才能够不再同样或类似的问题的时候绊住。对此,将思维的大致脉络写下来是一个很好的习惯。
      6. 养成反驳自己的想法的习惯。在有一个想法的时候,习惯性的去反驳它,问自己“这个难道就一定成立吗?”、“有没有反例和例外?”、“果真如此吗?”之类的问题。
      7. 人的思维天生就是极易流域表面来理解事物的。觉得自己理解了一个问题吗?条件反射性地问自己:你真的理解了吗?你真的理解问题的本质了吗?问题的本质到底是什么?目前我理解是什么?我对个人理解感到满意吗?这样的理解到底有什么建设性呢?
    时间和效率
    1. 趁着对一件事情有热情的时候,一股脑儿把万事开头难的那个阶段熬过去。
    2. 重要的事情优先
    3. 重要的事情要营造比较大的时间块来完成。
    4. 同时也要善于利用小块时间。
    5. 重视知识的本质。抓住不变量,底层知识永远不过时,算法数据结构永远不过时,分析问题和解决问题的能力永远不过时,强大的学习能力和旺盛的求知欲永远都不过时,大脑的思维方式永远都不过时。
    6. 重视提前积累的强大力量。你比别人往后多看一年,你就比别人领先一年的准备,这个差别是巨大的。一个5年计划便可以让你获得从现在开始5年的准备时间。5年每天腾出半个到一个小时专心做一件事情,认准一个方向,每次走一点,其实不要说5年,两年就会发现会起到宏大的效应。
    7. 抬起头来,宏观角度看问题。审视自己,问一问它(对现在或未来)有什么价值,是不是你真正希望得到的
    8. 退订RSS
    9. 有时间吗,总结总结最近得到的新知识吧。
    10. 有时间吗,看本书吧。
    11. 指定简要的阅读计划。选出最近认为对你有价值的书,先总览一下,决定阅读顺序(哪些章节可以优先阅读),每天看一点。并利用走路、吃饭、乘车或其他不合适带着书和笔的时间来总结看过的内容,建立知识结构,抽取知识本质,与以往大脑中的知识建立联系。
    • 根据主题来查阅资料,而不是根据资料而查阅主题
    • 好资料、坏资料(要知其所以然)。
        好资料:从问题出发;重点介绍方法背后的理念,注重直观解释,而不是方法的技术细节;按照方法被发明的时间流程来介绍(先遇到什么问题,然后怎样分析,推理,最后发现目前所使用的方法)。
        坏资料:上来就讲细节,仿佛某方法就从天上掉下来。根本不讲为什么用这个方法,人们最初是因为面对什么问题才想到这个方法的,期间又是怎样才想出这么个方法的,方法背后直观的思想又是什么。
    学习东西之前都必须在大脑中充分积累‘疑惑感’。大学都是瀑布式的学习,将整个知识结构一览无余的放在你面前,读的时候很爽,但是读完了很快就会忘记,为什么,因为没有带着疑问去学习,没有自己的思考。
    • 有选择地阅读。
      • 一般按照这样来切分:
        • 问题是什么
        • 方案是什么
        • 例子是什么
     
    • 思维的东西是跨领域学科的,热河时候都能用得上。需要掌握好。
    • 利用时间碎片:任何一点时间都可以用于阅读。 
    • 为什么看不懂?如果看不懂一个知识,一般有如下几个可能的原因
      • 你看的不够使劲
      • 其中涉及到了你不懂的概念,对于这样要查资料或搜索一下。
      • 作者讲述的顺序不对。
    • 如何在阅读之前就能获得对一本书的质量大致评估。
      • 看作者
      • 看目录和简介
      • 看Amazon上的评价,也需要看评分较低的评论。
      • 看样章
    • 如何搜寻到好书
      • 同作者的著作
      • Amazon相关推荐和主题相关的书列(类似于豆瓣的豆列)
      • 一本好的著作在参考资料中重点提到的其他著作
      • 有时对于一个主题,可以搜索到好心人总结的参考资源导引,那是最好不过的。
    • 知识结构
      • 抓住不变量。知识分为本质的和非本质的,学会在纷繁的知识中抽象出本质的,不变的东西。
      • 第一原则是什么?本质是什么?该知识的(体系和层次)结构是什么?
     
    思维改变生活 
     
    •     切身体验
    • 困难的路越走越容易,容易的路越走越难。
  • 相关阅读:
    java 获取未知枚举的集合(get unknown enum list)
    解析Disruptor:写入ring buffer
    解析Disruptor:拼接依赖
    Python3.x在linux下print中文问题
    Python3源码方式编译
    正则表达式学习
    PHP传值和传引用、传地址的区别
    php中关于sizeof()函数
    [原]JointJS流程图
    [原]OpeanLayers3 For ArcGIS MapServer
  • 原文地址:https://www.cnblogs.com/huangqingshi/p/7612939.html
Copyright © 2011-2022 走看看