囫囵吞枣的读了一遍笑来老师的新书,除了python的内容之外,对我收获更大的是,有关自学的心法和学习方法论。
以下是简单的读书笔记:
本书的目标
让读者从认知自学能力开始,通过自学编程作为第一个实践,逐步完整掌握自学能力,进而在随后漫长的人生中,需要什么就去学什么。
阅读本书的目的
1、进一步学习python
2、只靠阅读习得一项新技能
本书为我解答了以下疑惑:
程序的本质是什么?写程序的主要工作在哪里?
自学的顺序?自学的层次?
碰到难点怎么办?如何拆解?
自学的素养?自学最关键的是什么?
刻意练习的关键点是什么?如何刻意思考?
部分关键概念
1、前置引用
想要理解当前的知识点,需要依赖对以后才能开始学习的某个甚至多个知识点的深入了解。
2、有繁殖能力的内容
那些能给你带来新视野,能让你改变思考模式,甚至能让你拥有一项新技能的内容
3、心理建设
当我们开始学习一项新技能的时候,我们的大脑会不由自主地紧张。记住:别怕!啥也别怕!没什么可怕的!
4、编程的一些通用概念
数据:整数、布尔值;操作符;变量、赋值;表达式
函数、子程序、参数、返回值、调用
语句、注释、语句块
流程控制、分支、循环
面向对象、封装、抽象、属性、方法、类、子类、实例、继承、多态
算法、优化、输入、处理、输出、编译器
什么是学习?
学,就是要重复,甚至很多次重复,尤其是在面对充满了“过早引用”现象的知识的时候。反复学,最锻炼的是“归纳整理”的能力。只要你不断重复,你的大脑会在不自主之间把那些已经掌握的知识点与当前尚未掌握的知识点区分开来。
一开始就要做好将要重复很多遍的准备,从一开始就要做好第一次只能读懂个大概的准备。
读不懂也要读完,然后重复很多遍。
先关注使用,再研究原理。
拆解步骤举例
1、先囫囵吞枣至少读一遍教程
2、给自己搭好测试环境
3、先不管什么意思,找一些测试自己试试
4、正式进入“精度”状态,每一小节每一小节地突破
5、搞定一小节之后,就把它与之前的小节再反复翻读两三遍
6、把学习任务拆分成若干块,再重新逐个突破,比如,匹配,替换,在编辑器中使用,在Python代码中使用
自学最关健的是什么?
信心,习惯了投入大量时间换取新技能。投入大量时间的意义在于,排除了任何天赋、智商之类的因素。