读后感之:持续学习 ¶
摘录笔记 ¶
阿尔伯特·爱因斯坦说过,“教育就是当一个人把在学校所学全部忘光之后剩下的东西。”
学习怎样学习 ¶
如果想成为最好的软件开发人员,你就必须学会如何自学。
当前技术快速迭代和出新的时代,没有哪个技术或知识可以终身依靠,自学能力就变成了一种基本生存技能。但学校并不会教你自学这项技能。
学生在校期间是“被要求”的角色,工作之后则转变成“主动要求”的角色,同事与老师有很大不同,同事不对你的成长负责,自己是个人发展与成长的责任人。所以,初入职场的学生要转变角色,主动学习。这时候,自学能力的重要性就体现出来了,这也就成了影响个人在团队中的上升空间和上升速度的一个重要因素。学会学习则是自学的核心技能。
如果我告诉你该怎么做,你可能会忘掉,但如果你自己动手做一次,你可能就记住了。如果你能将自己所学的东西教给别人,你不仅能记住,还能理解得更深刻。 尽管每个人的学习风格千差万别,但是通过动手实践和教会他人,我们能学得更好。与其他学习方式相比,主动学习是效率更高的方式。
一旦你已经实践过,并积累了各式各样的问题,立刻回到书本当中。当你回去重读这些参考资料的时候,你有强烈的冲动去消化吸收其中的内容。因为你已经积攒了很多想要找到答案的问题,你对哪些内容更重要早已了然于胸。
“纸上得来终觉浅”。
职场老人也同意需要重视学习能力与学习效果,始终保持自己的竞争力。
发现知识短板 ¶
我们总是倾向于掩饰自己的短板,而且我们也总是太忙,忙到无暇去填补它们。结果,我们要么不能真正明白自己在做什么,要么为了避开自己的短板而采取低效的方法。尽管我们最终明确了这些短板,也明白自己深受其害,但基本上依然会无动于衷。
知识短板会阻碍你进步。准确识别它们的最佳方式之一,就是看看自己在哪些工作上花费了大量的时间,或者一直进行重复性劳动。通常,你会发现,自己的知识短板使工作速度放缓,额外需要大量的时间完成任务。
另一种识别知识短板的方法就是,时刻都要试图了解自己不理解或不清楚的事物。你可以维护一份清单,列出自己需要去研究或者自己不清楚的所有事物,追踪有哪些主题总是不断出现在这个清单上。你会惊讶地发现这份清单的增长飞快。此时,你需要坦诚的面对自己:如果遇到不理解的知识,不需要马上就学会,但是一定要把它添加到清单中,这样你至少可以找出自己的知识短板。
还有一个方法,你或许可以尝试问问你周围的工作同事,或者是评审你代码的人,或者询问你的经理,他们或许知道你的知识体系是否存在某些短板。不过,用这个方法的时候需要小心,大多数时候,如果你问别人这样的问题,他们不会告诉你真相,因为他们会认为你无法接受真相。所以,你需要先行提出一些你已经发现的自己的短板,以及你打算如何消除这些短板,借此表明你是真诚的,这才会促使他们对你知无不言。 这里有一个高风险的做法:你可以尝试非常小心、谨慎、礼貌地提及他们的某项差距,看看他们的反应会不会让你大吃一惊。这样做请务必谨慎。
检查知识短板:
- 在哪些工作上花费时间最多。
- 可以改进的重复性劳动。
- 自己没有完全理解的东西。
- 你回答不出来的面试题。
消除短板的关键就是定位短板。一旦你知道自己的知识短板是什么,以及它如何阻碍了你的发展,那么找出弥补它的方法也就简单了。
你必须要确切知道自己需要学什么,保证焦点明确。什么是焦点明确呢?如果你的知识短板是不擅长物理,那很难弥补这一短板。但是,如果你能确定自己的短板是不知道弹簧的工作原理,那就可以花时间学习胡克定律。
做计划 ¶
一切都得从计划开始的。没有计划也是计划,只不过是一个蹩脚的计划。
比如,很多人的减肥计划是“我要减少卡路里摄入量,我要多锻炼”。这只是一个蹩脚的计划。
一份好的计划是具体的计划。
回到上面的减肥计划,改成:“首先,我要努力减少体内脂肪,从而保持身材。为了做到这一点,我会每天将我的卡路里摄入量减少到不足500卡路里,多吃能转化为酮体的饮食,每周跑步4次以加速脂肪的氧化,每周肌肉训练3次以尽可能保持肌肉的占比。”
因此,为了推进你的职业生涯发展,让你的技能跟得上时代,你需要量身定制一份真正的计划。
阅读专栏文章。可以深入洞察编程世界里最新的和最重要的技术。 读书。是一边学习一边实践操作,而不只是读一读完事。
我该从何处入手呢?我是应该先读一读与我当前工作相关的技术书籍,还是要先读那些关于提高编写代码质量的经典书籍?
提问:作为程序员,我是应该先读一读与我当前工作相关的技术书籍,还是要先读那些关于提高编写代码质量的经典书籍?
- 应该同时阅读这两种类型的书籍,只是优先级取决于你当时的情况。
- 如果你正在使用某种特定的技术,而你当前在大多数时间里都会用到它,那么你应该优先学习这一特定技术,因为它可以节省你的时间,让你的工作更有效率。在这种情况下,立即投资于技术技能的学习将会有高额的回报。
- 如果你对当前正在做的事情非常精通,目前你只是要寻找一种新的技能去学习,那么你可能要优先考虑那些提高编写质量代码以及有关个人发展的经典书籍,从长远来看,这么做将给你带来更大的好处。
你需要持续不断地学习新东西。不管你对当前的技能是多么驾轻就熟,也不管你的教育背景有多么深厚博大,你总是要去学习新东西。
针对你要去学习的内容定一份计划,这样当你完成了一样新东西的学习之后,你就可以接着去学习下一样了。
定期评估你现在的技能,定期校正你的学习方向,这样就可以明确确定你应该学习哪些新东西,以及你的学习内容的优先级与顺序。
要注意一点:不要去学那些你永远都不会用到的东西。
提问:在我目前的工作中,我需要了解X,但我对Y更感兴趣。那么,我是应该去读对我当前工作有所帮助的书籍,还是能够帮我学习我自己真正感兴趣的技能的书籍?
- 学习那些你想要去学习的东西,或者是那些虽然现在还没有用到但你很感兴趣的东西,是颇有价值的。但是,这么做也有一定的风险。
- 如果你花费大量的时间去学习一些你永远不可能用到的东西,你就要冒着浪费时间和精力的风险。
- 所以,至少尝试着要从你正在学的东西中获得一些附加的好处,这样你就可以通过实践应用它来更好地掌握它,从而降低完全浪费时间的风险。比如,做一个兼职项目。
- 在我的职业生涯中,我曾经投入了大量的时间学习一些我认为自己会用到的东西,结果我发现从来就没有用过,这纯粹就是浪费时间。
有许多程序员,他们孜孜不倦的观看各种在线课程,阅读技术书籍,废寝忘食地学习编程语言,却很少真正想过这么做的真正目的是什么。 大量储备知识并没有错误,但是因为这么做并没有做到集中精力,并不能推动他们朝着自己的目标前进,所以大部分情况下也就是白费力气。 如果我花费几个月的时间学习一种我永远不会用到的新编程语言,那么它就无助于我的职业发展与目标达成。
所以,在你决定要去学习哪些内容时要有策略,不能盲目。
“如何学习”是一项对你的余生都价值连城的技能。
- 参加活动,比如研讨会,训练营。仔细观看向你演示的某种新技术,仔细观看向你展示的代码示例,通过这种方法接触到新技术的速度要比其他媒体快得多。
- 阅读技术新闻。了解编程世界里正在发生的事情,看到行业趋势,审视自己需要在哪些方面改善自己的职业生涯。
- 大量编写代码。能够让你的编程技能与时俱进的最显而易见的方法就说自己编写程序。而且是经常编写程序。
不要让自己太安逸。 记住,无论你眼下的工作岗位或者工作氛围多有保障,都不要过得太安逸,这很重要。
学习十步法 ¶
“教育就是当一个人把在学校所学全部忘光之后剩下的东西。”——阿尔伯特·爱因斯坦
如果想成为最好的软件开发人员,你就必须学会如何自学。很不幸,学校并不会教你自学这项技能。无论如何,学会学习是自学的核心技能。
在当前技术快速迭代和出新的时代,没有哪个技术或知识可以终身依靠,自学能力是一种最基本的生产技能。 学生在校期间是被要求的角色,在工作岗位上需要转变成主动要求的角色。同事与老师不同,同事不对你的成长负责,自己是个人发展与成长的责任人。所以,初入职场的学生需要转变角色,主动学习。 职场老人也需要重视学习能力与学习效果,始终保持自己的竞争力。
如果你能将自己所学的东西教给别人,你不仅能记住,还能理解得更深刻。尽管每个人的学习风格千差万别,但是通过动手实践和教会他人,我们能学得更好。与其他学习方式相比,主动学习是效率更高的方式。
“十步学习法”的基本思想就是:要对自己要学的内容有个基本的了解,了解自己不知道什么就足矣。然后,利用这些信息勾勒出学习的范围,即需要学哪些内容,以及学成之后又会获得什么。
一旦你对自己要学什么和怎样学都了然于胸,你就可以把控自己的学习计划中的每个关键点,通过“学习—实践—掌握—教授”(Learning, Doing, Learning and Teaching,LDLT)的过程,获得对该学科的深刻理解,同时你也向着自己的目标前进。
“十步学习法”的第一部分是研究,它是一次性完成的。但是从第7步到第10步则是重复的过程,贯穿于你的学习计划的各个模块。
第1步:了解全局。
对自己想要学的课题做一些基础性研究。对学习主题及其全局有了一个大致的了解。
第2步:确定范围。
集中精力去明确自己到底要学什么,即决定学习的重点和学习的范围,让自己的关注点落脚到更小也更可控的范围。避免范围过大而把自己搞得不堪重负。此外,明确学习范围的时候要考虑时间因素。你的学习范围务必大小适当,既能符合你的学习理由,又能符合你的时间限制。
示例:将学习摄影这样一个很大的主题聚焦到一个特定的范围内。
- 学习摄影:掌握针对人像拍摄的数码摄影知识。
第3步:定义目标。
当你知道自己的目标是什么的时候,你就可以更轻松地使用倒推的方式,明确实现目标所需的步骤。所以,在开始前明确“成功”的含义十分重要。
好的成功标准应该是具体的、无二义性的。不要对自己想要完成的任务进行含糊不清的描述。你想从自己的学习经历中获得什么决定了你的成功标准是什么。
示例:
- 不好的成功标准:我可以用我的数码相机拍出好照片。
- 好的成功标准:我可以使用我的数码相机里的所有功能,能够清晰地描述这些功能是什么,并且知道何时何地使用各功能。
好的成功标准能让你向着既定目标不断前进,并确保你能依据自己定义的成功标准,在学习结束后自我评估是否达成了目标。
第4步:寻找资源。
要尝试收集到多种多样的资源以帮助你学习,而不是只读一本关于这一主题的书。资源可以是多种多样的,不局限于书籍。
数码摄影为例。你可能会从阅读相机的用户手册开始,可能还会查找各种专业的数码摄影的网站,你也可能会寻求专家的建议。
第5步:创建学习计划。
学习是一个自然的过程。从A开始,前进到B,最后到达Z,你需要找出在最短的时间内从A到Z的正确路径,并且到达沿途的重要地标。
打造自己的学习计划,一个好方法就是观察别人是如何教你感兴趣的主题的。比如,如果五位不同的作者都把相似的内容都分解为相同的模块和顺序,那么就可以参考这样的顺序来制订自己的学习计划。 通览你收集到的全部资源,你就对自己需要哪些内容以及如何组合这些内容有更清晰的认识。
第6步:筛选资源。
在第4步,你已经收集了与学习主题相关的所有资源。 在第5步,你已经使用这些资源制订了自己的个人学习计划。 现在需要对这些资源进行筛选,挑选最有价值的几项来帮你实现自己的目标。
以摄影为例,这时的你已经有了许多关于数码摄影的书籍、文章和其他资源等,但是,很多数据都是冗余,并非所有资源都适合你的学习计划。 在这一步中,把你在第4步中收集的全部资源浏览一遍,找出哪些内容能够覆盖你的学习计划。
第7步:开始学习,浅尝辄止。
在学习过程中通常会犯两类错误:第一类错误是在知之不多的情况下就盲目开始,即行动太快;第二类错误是在行动之前准备过多,即行动太晚。
这一步的关键在于过犹不及。你要专注于掌握自己所需的、能在下一步动手操作的最小量的知识,而不是试图消化计划学习中列出的所有资源。假如,你购买了一个新的数码相机,你是不是会先看一下用户手册后,就开始尝试使用相机,然后再会重新回来阅读用户手册。
第8步:动手操作,边玩边学。
大多数人会试图通过读书或观看视频来吸收很多信息,然后再付诸实践。这一方法的问题在于,在他们读书或看视频的时候,他们并不知道哪些内容是重点。他们只是因循他人设计好的学习路径。
可以考虑这种方法。你无须提前了解全部内容,你要做的首要的一件事情就是亲自操作和亲身体验。采用这种方法,你通过探索和实践进行学习。在操作的过程中,你的大脑自然地产生各种问题:它是如何工作的?如果我这么做,会发生什么?我该如何解决这个问题?这些问题引导着你走向真正重要的方向。当回过头寻找问题的答案的时,不只是这些问题迎刃而解,而且你记得的东西比你学习的东西要多得多,因为你所学到的都是对你很重要的东西。
回到数码摄影的例子,假定你要学习光线对数码摄影的影响,所以在这一步中,你可能会尝试练习在不同的光照条件下拍照,或许你并没有意识到自己在刻意做什么,其实你正在探索中学习,也在解决学习中发现的问题。
第9步:全面掌握,学以致用。
好奇心是学习特别是自学的重要组成部分。这一步的目标就是让你找回好奇心驱动的学习,解决在第8步中发现的一些尚未找到答案的问题。 在这一步中,你要利用先前收集到的所有资料,进行深入学习。
再回到数码摄影的例子。假设你已经在调试光圈的过程中积累了一些问题,这时你可以通过阅读相关主题的资料来回答这些问题。你可以通览已有的资料,仔细查找与光线和其他通过操作发现的问题有关的内容。
不要害怕回头再去操作,付出更多,因为这不仅能让你找到问题的答案,也能让你学到新东西。给自己足够多的时间去深入理解自己的主题,你可以阅读,可以实验,可以观察,也可以操作。不过请记住,你依然没有必要把收集到的所有资料全部仔细看一遍。
你在第3步中定义的成功标准,此时,你可以试着把自己正在学习的内容与最终目标关联起来。你掌握的每个模块,都应该以某种方式推动你向着终极目标前进。
第10步:乐为人师,融会贯通。
“你告诉我的,我都忘了。你教会我的,我都记得。让我乐在其中,我就一定能学会。”----本杰明·富兰克林
在现实中,你只需要超前别人一步,就可以成为他们的老师。有时候,比学生超前太多的“专家”反而不能得心应手地“教”,因为他们无法与学生产生共鸣。他们忘了初学者是什么样子,很容易专注于他们认为简单的细节。
建议你走出自己的舒适区,将自己学到的知识教给别人。要想确定你确实掌握了某些知识,这是唯一的办法。 在你将自己所学介绍给他人时,这也是查缺补漏的好办法。 在这一过程中,你要切实剖析并理解自己所学的知识,将其内化到自己的思想,同时,你也会用能够让他人理解的方式精心组织这些信息。
重点在于,你花时间将自己学到的东西从大脑中提取出来,以别人能够理解的方式组织起来。 在经历了整个这个过程之后你会发现,有很多你以为自己明白了的知识点,其实并没有摸透。 于是你会将那些以前自己没太明白的东西联系起来,并且简化自己大脑中已有的信息,将它们浓缩并经常复习。
所以,不管做什么,千万不要跳过这一步。这一步对于保持信息以及深入理解知识而不仅仅只是流于表面至关重要。
教授知识的一些可能途径:
- 撰写文章。
- 创建视频教程。
- 发表演讲。
- 与朋友进行探讨。
- 在论坛上回答问题。
“十步学习法”可以将你的学习过程更为结构化,而不是漫无目的地一头扎进浩渺的知识海洋之中,在好奇心的驱使下学习更多的知识。这些步骤本身并不重要,这一学习过程背后的理念才是真正重要的。重点就是你要开发出一套适合自己的自学体系,一套你可以持续不断地加以运用而获得丰硕成果的方法体系。
培训与认证 ¶
大多数软件开发者不可避免地总要问到的第一个问题就是,证书是否“物有所值”。这个问题也可以演变为:花费金钱和时间去获证书,值得吗?
关于这个问题的回答是:“视情况而定。”这取决于你希望从证书中获得什么。
如果你真的希望学到一些有用的东西,使你能够更好地完成工作,让每个在简历上看到你名字的人都对你心生崇拜,马上就给你提供一份任你随意开价的工作,答案就是“不值得”。 拥有证书并不能使你的求职过程变得更加容易,有时候,有很多证书还会让面试变得更加困难。
所以,一纸证书本身并不能代表太多的东西,它不会对你的职业发展带来决定性的影响。
虽然一纸证书并不一定能给你带来一份优质的工作,但它可以给你带来锦上添花的效果。
另外,在你的经验还不够丰富的时候,证书也会对你有所帮助。一纸证书可能不会让某人信服你就是专家,但它会表明你至少对自己正在做的事情有所了解,你是花了些工夫实际完成了这个认证课程的。
如果你已经被录用了,认证是一个很好的方式来表明你正在努力提升自我,提高自己的整体技能,某种程度上讲,证书可以帮你获得晋升。
不管是什么原因,如果你想通过某项认证,那你就需要有针对性地为通过这项认证的考试而学习。研读所有的学习资料和书籍对你的帮助都不及研习专门为了应试的练习题。
通常,对增长你的实际知识或技能而言,认证并不是一种有意义的方式,更不是有效用的方式;培训的水更深,更是五花八门、良莠不齐。
最有价值的培训应该是这样一种培训:在培训中,你可以在短时间内吸收到大量的信息与经验,比你自己学习要节省大量时间。
培训中需要关注的三个方面:
- 快速入门的方法;
- 关于这项技术的用途的总体介绍与概述;
- 你需要知道的能够利用该项技术应对80%情况的那20%知识。
不要忘了把目光投向软件开发以外的领域,去参加一些可以助你在生活的其他方面有所发展的培训,这些培训都是非常有价值的,无论是在个人层面还是在职业层面。
通常情况下,培训可以分为两类:线上培训和现场讲师指导的培训。
线上培训的数目极为庞大,而且收费极低。无论你想学习什么,都可以找到相应的线上培训。
传统的现场培训方式也不会消失,因为它物有所值。现场培训可以给你提供更多的互动体验,并使你能够与培训讲师、与参加培训的其他人顺畅沟通。 学习的最好方法之一就是形成一个带有反馈环节的闭环,也就是说你可以提问并且即时得到答案;现场培训通常支持这种机制。
仅仅参加培训是不够的,要充分利用好每一次培训机会。
当你去参加一个培训的时候,你不应该只去仔细聆听那些吸引你的内容,也不应该只去参与你感兴趣的练习,相反,你应竭尽所能参与其中。关闭手机,不要去查看电子邮件,也不要试图在培训期间处理所谓的“紧急工作”。如果你不能在事关个人发展的事情上抱有严肃认真的态度,那你干脆就不要去参加培训,因为那只会浪费时间与金钱。做不到专心致志,就会心不在焉。
参加培训的第一条守则就是,在参加培训之前,你要对培训精挑细选、仔细评估。不要只是因为培训是提供给你的你就去参加,也不要因为培训是免费的你就去参加。
如果你是一名经验丰富的软件开发者,特别是当你在某个领域有所专长,那你可以去做一名培训讲师,借此提升你的事业,赚取可观的收入。
证书和培训本身并没有价值,就像大学教育并不一定有价值一样。就像生活中的许多事情一样,最重要的是你投入了多少精力,这种努力决定了你从中可以得到的价值。
技术狂热 ¶
恪守**教条**的信仰往往有很大的煽动性。软件开发和技术的虔诚很容易像教条的信仰一样。如果你能让自己不成为某种技术的信徒,你会在职业生涯之路上走得更远。
当你表现出对某种技术或编程语言极大的推崇,其实,这就说明你对这种技术或编程语言存在偏见,只是正面而已。这很正常。我们总是对自己做的事情充满热情;只要是有激情、有热情,就很容易变得极度感性。
对技术虔诚的一大问题是,我们中的大多数崇拜某项特定的技术,只是因为自己熟悉这种技术。我们很自然会相信自己选择的是最好的,然而这会让我们经常忽略任何反对意见。
我们不可能充分了解现存的所有技术,从而也无法给出“哪项技术最好”的正确判断,于是我们倾向于选择我们了解的技术并先入为主地认为它是最好的。 人生多艰,无暇他顾。
这种主观是具有破坏性和局限性的,很容易只与理念相同的人打交道而排斥其他人,导致故步自封、墨守成规。 我们自以为找到所有答案,却只是裹足不前。
天生一物必有用。一样东西如果不好,就不会为人所知或使用,也不会成功。环境是随着时间而变化的,至少在历史的某个时间点,每项技术都被看作那个时代里“好的”甚至是“伟大的”。
从这个角度看,在很多情况下,解决问题并不只有一个“好的”或是“最好”的方法。 最好的编程语言、框架、操作系统,甚至是文本编辑器不会只有一种。你可能会喜欢某项技术多过于其他,或者用某种编程语言的效率要高过于其他,其实没必要以“最好”来冠名。
比如,我以前一直秉持Linux至上,非常看不起Mac,认为它是假的Linux。现在我也已经放弃了对Windows和Mac的偏见,抱着开放的心态,尝试新的东西,体会他们各自的优点和特点。 子曰:“君子不器。”君子心怀天下,不像器具那样,作用仅仅限于某一方面。你应该对技术保持开放的心态,而不是固守自己已经了解的技术,声称它是最好的,你会发现有更多的机会为你敞开大门。
坚持阅读 ¶
当你在自己的软件开发职业生涯中衔枚疾进的时候,没有机会求教于人时,请求教于书,更多的书。
关于写出好代码的书:
- 《代码大全(第2版)》(Code Complete: A Practical Handbook of Software Construction, Second Edition)
- 《代码整洁之道》(Clean Code: A Handbook of Agile Software Craftsmanship)
- 《敏捷软件开发:原则、模式与实践》(Agile Software Development, Principles, Patterns,and Practices)
推荐知道的书:
- 《设计模式》(Design Patterns: Elements of Reusable Object-Oriented Software)
- 《计算机软件测试》(Testing Computer Software)
- 《算法导论》(Introduction to Algorithms)
- 《企业应用架构模式》(Patterns of Enterprise Application Architecture)
代码重构的书:
- 《重构:改善既有代码的设计》(Refactoring:Improving the Design of Existing Code)
- 《修改代码的艺术》(Working Effectively With Legacy Code)
- 《重构与模式》(Refactoring to Patterns)
培养自己成为优秀开发者的书:
- 《软技能:代码之外的生存指南》 (Soft Skills: The Software Developer’s Life Manual)
- 《程序员修炼之道:从小工到专家》(The Pragmatic Programmer: From Journeyman to Master)
- 《我编程,我快乐:程序员职业规划之道》(The Passionate Programmer: Creating a Remarkable Career in Software Development)
深入挖掘类的书:
- 《编码的奥秘》(Code: The Hidden Language of Computer Hardware and Software)
- 《计算机程序的构造和解释》(Structure and Interpretation of Computer Programs)
- 《程序员面试金典》(Cracking the Coding Interview: 150 Programming Questions and Solutions)
- 《计算机程序设计艺术》(The Art of Computer Programming)
- 《编译原理(第2版)》(Compilers: Principles, Techniques, and Tools, Second Edition)
自我提升和励志类书籍:
- 《如何赢得朋友及影响他人》(How To Win Friends & Influence People)
- 《我的人生样样稀松照样赢:“呆伯特”的逆袭人生》(How to Fail at Almost Everything and Still Win Big)
- 《艺术之战》(The War of Art)
- 《人性的弱点》(How to Win Friends and Influence People)
- 《思考致富》(Think and Grow Rich)
- 《心理控制方法》(Psycho-Cybernetics)
- 《改变的历程》(Breaking the Habit of Being Yourself)
- 《塞涅卡道德书简:致鲁基里乌斯书信集》(Seneca’s Letters to Lucius)
个人发展类书籍:
- 《影响力》(Influence)
- 《反脆弱》(Antifragile)
- 《成就上瘾》(The Compound Effect)
- 《思考的人》(As a Man Thinketh)
- 《权力48法则》(The 48 Laws of Power)
生产效率类书籍:
- 《十倍胜法则》(The 10x Rule)
- 《掌控习惯:如何养成好习惯并戒除坏习惯》(Atomic Habits)
- 《意志力陷阱》(Willpower Doesn’t Work)
- 《高效能人士的七个习惯》(The 7 Habits of Highly Effective People)
一定要确保你把时间花在读好书上。要去寻找那些别人强烈推荐的书。手边永远有一份阅读清单,也就是你想读的下一本书是哪一本。
最后,一定把你所学到的东西付诸行动。知识不付诸实践,就毫无价值。不要只看书,要照着书中的内容去实践。