《自学是门手艺》读书笔记

#读书笔记

自学概念笔记

  • 时间幻觉
    • 小的时候觉得时间过得很慢,长大之后觉得时间过得很快,而时间的流逝从来都是匀速的。最大的幻觉在于,总觉得”时间不够“了
  • 过早引用
    • 概念:知识点不是线性的
    • 社会的知识点几乎全都是过早引用
    • 应对过早引用的方法
      • 读不懂也要读完,然后重复很多遍,就算先不明白也要先记住
      • 阅读的时候要精读,有文本分析的意识和能力
      • 尽快开始整理、归纳和总结,虽然麻烦,但是一个帮助自己理解和记忆的过程
      • 先关注使用,再研究原理:对抗传统的学校教育
      • 尊重前人的总结和建议
  • 目标的要素
    • 现实的
    • 可行动的
    • 可达成的
  • 自学的过程
    • 练:随手记录需要练的地方
    • 用(以用带练)
  • 自学的心态
    • 别怕
      • 困难幻觉:难点可以通过拆解之后进行掌握
      • 刚需幻觉:需要用的东西有用才去学
        • 但掌握之前根本不知道这个东西有用在哪里
    • 耐心
      • 需要反复学,“读个教程、上个培训班就会了”几乎肯定是幻觉
      • 学习、阅读的过程是枯燥的,但拿知识去创造,去应用的时候是生动和愉快的
      • 不管“学”得咋样,一旦开始“练”,就会感受到笨拙
      • 每次自学新东西的时候,就把自己当做新生的婴儿,而每次自学确实都是一次新生,掌握了一个技能之后,自己确实不是之前的自己
      • 自学的本钱就是时间。预算观念非常重要,大部分人没有成熟的预算观念,这也是大部分人不适合创业的根本原因。“绝不做预算不够的事”
      • 更能容忍面对困难的处境,有更多的 “Eureka” 时刻
    • 多用
    • 自我驱动:热爱和尊敬
  • 自学的策略
    • 一开始,没有必要全部搞懂,先囫囵吞枣,但这部分内容需要之后反复阅读
    • 优先查询知识的对象是官方文档
    • 刻意练习
    • 多用,多找用的地方
    • 拆解问题
      • 横向拆解:将大问题拆成小问题
      • 纵向拆解:将揉在一起各个层面的问题拆解出来,例如,工具层面,内容层面
      • 做一件事前,对其进行预演、拆解是很重要:想不清楚,就不要去做
        • 庄辰超,是一个能够在做事情前就全部想清楚的人
    • 掌握全面
      • 主题阅读,可以泛化到生活层面
      • 防止注意力漂移,将“全面完整”放到最高优先级
        • 曾国藩曾经说,要读完一本书,才去读另外一本书
    • 触类旁通
    • 教是最好的学
    • 将技能用于创造,产生作品
      • 作品体现了作者对技能全面的掌握
  • 自学者的社交
    • 镜像神经元:能让我们共情,对别人“感同身受”,拥有模仿能力
      • 只有看到人的时候,镜像神经元才会激活
      • 情绪更容易激活镜像神经元
      • 一切的模仿都源自看到的真人行为
      • 镜像神经元只能“尽自己的力量”来模仿他人
    • 选择进取型人格的朋友
  • 对纸笔的使用
    • 在思考时,在拆解时
  • 成为优秀的沟通者
    • 最重要的是要有更好沟通的意识
  • 表达的核心
    • 内容第一,形式第二
    • 高度保证内容质量,只谈自己擅长的东西
      • 重点突出
      • 例证生动
      • 消除歧义
    • 内容的组织形式
      • 并列
      • 递进
        • 最有效的方式
      • 转折
    • 表达最高级的是传递价值观

Python 要点笔记

Python 资源

  • python 文档生成工具:Sphinx
  • 最好的 python 教程, 官方的 “The Python Tutorial”
  • Python enhancement proposals(PEP)
  • https://docs.python.org/3/library/index.html
  • https://docs.python.org/3/library/functions.html
  • https://docs.python.org/3/library/stdtypes.html

Python 笔记

  • doc string
    • help()
    • method.–doc–
    • 写 why 比写 what 更重要
  • dir()
    • 查看模块的变量、函数
  • hasattr(object, attr)
  • getattr(object, attr)
  • setattr(object, attr, value)

编程哲学、方法论

  • If it ain’t broke, don’t fix it
  • KISS principle
  • Don’t repeat yourself
  • Feature creep
  • Minimum viable product
  • MoSCoW method
  • Overengineering
  • Worse is better
  • S.O.L.I.D
  • Unix philosophy

相关或推荐书籍、资料

  • 《江湖丛谈》,关于为人处世经验的
  • 伯克利 Brian Harvey “不要作弊”视频
  • mit 的 Walter Lewin 教授视频

摘抄

焦虑不是被卖方贩卖的产品,而是买方长期自行积累的结果。 别人无法把焦虑贩卖给你,是你自己焦虑——是你自己在为自己积累越来越多的焦虑

为什么总是要到多年以后,才能明白父母曾经说过的话那么有道理?为什么总要到孩子已经长大,才反应过来当初自己对孩子做过很多错误的事情?为什么在自己成为领导之前,总是以为领导只不过是在”忽悠“自己?为什么那么多人创业失败之后,才能明白当初投资人提醒的一些观念其实是千真万确的?因为很多概念,很多观念被”过早引用“了,而在当时,我们没有办法正确地理解它们。

有自学能力的人,选择阅读 ”有繁殖能力“ 的内容; 没有自学能力的人,阅读只是为了消磨时光……

因此,很多人以为他们眼里的成功者靠的是“坚持”、“毅力”,完全是他们的镜像神经元“尽力”工作的结果,是他们调用自己的经验感同身受的结果……实际上呢?那些“成功者”其实并不在意成功——因为在生命结束之前,成长不应该也不可能结束;因为那是他们的生活方式,学习、进步、探索、迂回、甚至折腾、挫败、迷茫,都是他们生活中不可或缺的内容,这是他们最初不自觉的选择,谈不上“坚持”“毅力”。说实话,对他们来说,不让折腾才真的痛苦,不让学习才真的需要坚持和毅力。