booknotes


《深度思维》

2019年08月14日

精英的最大共通点,并非优异的才能,而是深刻的底层思维。在人类的发展史上,决定个体强大的关键因素在不断变化,原始时代是体力,后来是知识,现在则逐渐转化为思维能力。思维不是天生的,而是通过学习和训练可以掌握的思维工具。所掌握思维工具的数量多少、层次高低以及效用如何,决定了你是否能成为人生赢家。

  1. 拥有较长的思维逻辑链,能够认知较长的因果链条;
  2. 能够突破自我中心的局限,灵活切换看待问题的视角;
  3. 能够处理较大的信息量,在杂乱的信息流中保持思维能力;
  4. 能够在宏观视角上分析问题,认知事物所处的生态的特性、事物的长期趋势等。
    思维技术决定未来生存生活质量!

深度思维 (豆瓣)

  1. 高手都有流程思维
  • 一件复杂的事情往往由多个流程、步骤组成,把每一个流程、步骤都进行优化,做到最好,就叫全流程优化。
  • 流程思维因为其具有复利属性,能让你拿到一副好牌却最终难以善终,也能让你在平凡中创造奇迹。
  • 流程思维说到底就是要走好每一步,让自己的生活永远处于一个正反馈的循环。
  • 比如想要减肥,就要每天都坚持健康饮食、坚持锻炼身体,坚持早睡早起,这每一步都要认真践行。
  • 若是三天晒网两天捕鱼,缺乏流程化的思维,则减肥大业是万万不会成功的。

《晨间日记的奇迹》

豆瓣链接: 晨间日记的奇迹 (豆瓣)

2019年02月17日

对我来说这本书最大的意义点不是记述日记本身,而是通过晨间日记的形式,让日记赋予了新的使命,简言之,晨间日记让是写日记这事更有了时间管理的作用,晨间日记就是传统日记与GTD的结合版本,起到了整理思绪,把昨天和今天有机的联系起来,让人能随时检视自己,加强时间管理的作用。

总结一下晨间日记一书的主要观点:

  1. 当天写日记,容易被感性所支配,情绪化是很难避免的;
  2. 第二天早上写日记,经过了一晚,大多可以理性的思考,站在客观的角度来总结昨天发生的事情;
  3. 一天之计在于晨,坚持写晨间日记能帮助养成早起的好习惯,培养积极的心态;
  4. 早上写晨间日记的时候可以记述一下自己当天所要做的事,做个规划,让所有的待办事项能井井有条;
  5. 作者首倡了一种写晨间日记的九宫格形式,简单易懂,而且也方便翻阅,让日记也能容易做到同比. 环比的对比;
  6. 作者叙述了很多传统写日记和用晨间日记后心态上的对比,听着蛮有道理,积极的心态谁都需要。

书摘心得

记录发生的事件内容,和当下自己的感受,对日记来说,如同车子的双轮一般,缺一不可。成功者懂得抓住突然出现的机会,以旁观者的立场来看,也许会觉得成功的人运气真好,事实上,这是因为成功者经常把自己的梦想放在心上,懂得适时地抓住每一个机会不让良机逃走。

  • 人成功的四大要素:IQ(智商)/EQ(情商-情绪智慧)/NQ(群商-社交)/DQ(梦商-梦想)
  • 早起不赖床的方法:音乐、香味、光线(阳光)、淋浴
  • 什么时候起床最适合:日出时

利用早上的闲暇时间,跟自己对话,可以重新检视自己真正想走的道路、也可以重新再检视大局。虽然大家都觉得和别人的沟通能力很重要,但是和自己沟通的能力也是很重要的。

人们为了过更好的生活而庸庸碌碌,在以为打造了良好的生活品质同时,却也失去了生活。——罗马哲学家赛尼加(Lucius Annaeus Seneca)

这个世界上应该没有一位成功者是不写日记的吧!没有写日记习惯的成功者,就好像一位没有携带航海图,而绕行世界一周的人。

写日记的五大优点如下:

  1. 提升写作能力
  2. 谈话题材源源不断
  3. 提高贵人运
  4. 发现自我肉体与精神的状况及模式
  5. 在自己身上挖宝,彻底改变人生

晨间日记.里面,不需要任何的场面话和虚荣心,哪怕是一点点的自尊心,除了.真心话.之外 ,其他都是多余的

我是一个有梦想的人。而且,我的成功习惯可以帮助我实现梦想。所以,我不想把我伟大的精力花费在无谓的琐事上。我没有时间对小事犹豫。我想把自己全身上下的宝贵能量,用在实现自己的梦想上

晨间日记的镇静功效、健康功效和记录功效

早睡是为了身体,早起是为了我们的内心

给自己一个日记的仪式:天气、温度、湿度

语言的力量远比我们想像的还要大。尤其是.名词.,具有影响我们潜意识的作用。

某会计师的晨间日记范本:愿望/人.TEL/锻炼身体/创意/日子/快乐的事情/情报/工作/今天的惊喜

据深层心理学家荣格研究曼陀罗之后指出,在潜意识的更深层处,还存在着一种叫做.宇宙意识.的意识,所有的人皆是被这个.宇宙意识.所牵连在一起的。就如同浮在大海上的几座小岛,彼此之间看起来好像离得很远,其实在伸手不见五指的海底,这些小岛是互相连接在一起的。

变成习惯,总会遇到三个.考验期.。分别是.三天.、.三月.、.三年. 这三大考验期。

早上不要花费超过三分钟以上的时间来写日记

形成习惯的要决:固定时间、固定地点、固定仪式(背景音乐)

成功完成大事的秘诀只有一个,那就是努力地实现每一件小事。——日本的棒球选手铃木一郎

我们的日常生活中,有七成左右的事情,都是一些生活琐事。我们究竟可以将这些小小的琐事,变成多少.乐趣.呢?人生的成功与实现梦想,其关键就在于这里。

DQ(Dream Quotient),我把它取名叫做.梦想指数.。自己的梦想指数过低的话,只能过每天被眼前事物追着跑的生活。一天结束,当自己会意过来时,竟然发现自己一整天所过的生活,竟然只是回电子邮件和整理文件而已。


《做事的常识》

豆瓣链接: 做事的常识 (豆瓣)

为什么会做事的人能复制成功,一般人却常重蹈覆辙?

关键就是:习惯。

  • 会做事的人习惯开始,大多数人只会想“等我准备好”

  • 会做事的人习惯坚持,大多数人说“我看算了”

  • 会做事的人习惯重复,大多数人心想“又要做一次”

这三个好习惯,你都有吗?

做事的常识,是这样炼出来的:

★ 把大目标,拆解成容易执行的小计划

★ 动手前,先画出工作概念图

★ 学会甘特图,进度不糊涂

★ 养成好习惯,胜过只想试试看

★ 难度越高的工作,越要超 前进度

★ 失败几次无所谓,珍惜每一次重来的机会

★ 不因相同的理由失败第二次,就算进步

★ 只要跑到最后,再狼狈都很帅

还可以这三个步骤以当成检测点,找出事情失败的原因。

第一阶段 开始

1、计划分解

时间管理最常用的技巧之一,把一个大目标细分成一连串的小目标,最好落实到可以立刻开始的具体行动,最好每一项行动都写上截止日期。

2、在动手前做好准备

不是所有的事情都可以立刻制定成一个详细的计划,在制定计划时可以提前思考和策划。书中建议用笔在纸上涂鸦,我的习惯是在纸上用思维导图或A4工作法,想到什么先写下来,尽可能多写一些内容,过上一、二天在重新整理、分类和补充,用思维导图来清晰思路效果很好

3、降低难度,从最简单的小事开始

书中举了一个例子:一个想要培养阅读习惯的人,因为工作太忙,太累,经常在看书或书还没拿出来就睡着了,然后他把目标改为只要把书打开就好,因为把书打开很容易做到,既然打开书就多读几页,然后慢慢的就培养成阅读的习惯。

就象前几天有读者留言,参加100天早起,然后早上5点多起床打个卡,再睡一会,快到7点左右再起床。这样的话把以前在7点之后的起床时间提高到7点,估计再过段时间身体的生物钟会慢慢调整过来,然后再一点点早起。

我在跑步的初期也用过类似的技巧,刚开始的目标是,每天早上换上跑鞋,下一步是拉伸5分钟,再然后是慢跑10分钟。

当你的意志力不够坚定的时候,从简单容易的小事开始很容易坚持下来。

4、设计自己的工作仪式

以前在文章: 使用清晨仪式来恢复注意力 中提过类似的建议,精力管理这本书中也谈了很多仪式感的作用,一定要设计自己的工作仪式,不需要特别复杂,以实用为主。

还试过这一条:《拉伸:最好的运动》适合在办公室里做的5个动作

5、改变自己的负面想法

这一条以前提过很多次,扩展阅读一下:

如何停止无尽的负面想法?

如何应对负面情绪

为什么不适的情绪会耗尽我们的人生

在学习时怎样克服焦虑、压力、拖延等负面情绪

6、做好计划

尽可能把事情提高计划出来,可以用一些时间管理类的APP把下一周的事情都标记出来,试用去记录自己的时间花销,找出自己的时间黑洞。

第二阶段 坚持

1、坚持把小事做好

在书中看到一句话:完成梦想,就是要累积微不足道的小事。

不要用投机的心态做事,脚踏实地,把小事做好,才有更多的机会。

别为小事而抓狂

别为小事而抓狂-2

别为小事而抓狂 (3)

2、无法坚持的目标,就用习惯来完成

我一直在建议通过100天行动来培养习惯,把方法落实到具体的方法,当你开始下定决定,死磕目标的时候,才能坚持下去。

坚持和好习惯会增加更多的可能性

1000块钱一条的习惯

效率极低人群之七大习惯

用自控力抵制冲动

3、做事的时候拔掉网线

如果你做的事情不需要网络,最好直接断掉网络,远离诱惑。如果必须要上网,建议定个截止时间,写好步骤。

4、保持每天都要有进度

做一些长期事情时,最好的方法是保持每天都有进度,别太着急立刻就把事情做好。

5、把困难的事情做出乐趣

对于开始比较枯燥的事情时,要换种角度,试着从中找到乐趣。

我以前在进行项目管理时,通常会制作一个开甘特图或一个项目进度表,每一天都要标记当成完成事务,并做记录,在标记时很有成就感。

还可以记录一件事情的步骤和完成时间,看是否有办法去优化或缩短他。

阅读一本枯燥的专业书时,做笔记、思维导图来加深印象。

6、进度落后,先暂时跳过

在完成计划的过程会,会出来各种各样的问题,有时一定拖延或没用,就会产生连续反应,记得以前用SuperMemo记忆单词,复习几个月之后,如果忘记一、二天没完成当天的任务,第二天单词量就会加倍,几次之后就会彻底失败。

尽量别把落后的进度压垮,如果能跳过就先暂时跳过,然后找时间补上。

第三阶段 重复

1、失败的时候别立刻放弃

在100天行动中的建议有一条,就是因为各种原因偶尔有一、二天没有完成,千万别放弃,只记录一下原因,继续下来。在可以控制的因素中,不要连续两次因为同样的原因而没有完成,要找到自己的解决办法。

2、想成功也要断舍离

时间不够的时候,要学会选择和放弃,学会拒绝,给自己列出一些不做事情的清单。

3、不完美并不是坏事

做事时学会接受自己的不完美,对于犯错时不必过于自责和批评自己。

总结

  • “不开始”是很多人做不成事的原因。这就是我们常说的“拖延症”。明明想做一件事,却迟迟不开始,给自己找各种借口,天气不好,心情不佳,状态不对,合作的人没就为,动力不足……这些是最常用的理由。归根结底,是横着一根懒骨头。“动起来”,是成功做事的最起码的前提。就像谚语说的,你彩票中奖,怎么都要先买张彩票吧。

  • 开始之后,就是坚持。人的惰性是最难打败的一只恶魔,如果说“开始”尚且能凭着三分热度高歌猛进,那么“坚持”则完全凭借细水长流。最理想的状态是有一整段的时间集中做一件事,但很多人都实现不了。特别是对上班族来说,工作已经忙得焦头烂额,想在八小时之外挤时间做些自己的事情,那简直就是跟惰性对抗的一场恶战。“没时间啊!”大多数人都被这个借口击溃。

  • 如果说“没时间”是妨碍“坚持”的一大元凶。“没成就感”是第二个。我们可以把它跟小仓广提到的“重复”结合起来说。
  • 很多人害怕重复,那种无聊、琐碎、看不到光明前景的重复让人心灰意冷
  • 这时候,拼的就是耐力。看谁能熬。熬,尽百分之百的努力然后迎接六七十分的结局。熬得住,就成了。所以,都需要好心态。如果你真的热爱正在做的事情,就得耐得住重复,熬得住虚无。
  • 开始,坚持,重复。想成功做事就不得不记住这三件事

2019年02月19日

《重构》

重构 (豆瓣)

  • 作为开发者, 应当把重构作为开发的一部分,一边开发一边重构。
  • 在快速堆叠代码,实现基本需求功能的基础上,写好测试用例,保证功能不变,逐步重构。

  • 随机挑选一个目标:先给自己选择一个目标(譬如“去掉一堆不必要的子类”),然后朝着目标前进,每一步走得小而坚定

  • 没把握就停下来:当你无法证明自己所做的一切能够保证原有程序的逻辑和语义时,请你停下来思考:既有的重构是改善了还是毫无成果需要撤销。
  • 保证每次重构后的测试都能正常跑通


2019年02月19日

《代码整洁之道》

代码整洁之道 (豆瓣)

读书笔记:

第一章 整洁代码

1,整洁代码力求集中,每个函数、每个类和每个模块都全神贯注于一件事。
2,整洁代码简单直接,从不隐藏设计者的意图。
3,整洁代码应当有单元测试和验收测试。它使用有意义的命名,代码通过其字面表达含义。
4,消除重复代码,提高代码表达力。
5,时时保持代码整洁。

第二章 有意义的命名

1,使用体现本意的命名能让人更容易理解和修改代码。
2,编程本来就是一种社会活动。
3,尽力写出易于理解的代码

第三章 函数

1,一个函数应该只做一件事(高内聚),无副作用。
2,自顶向下阅读代码,如同是在阅读报刊文章。
3,长而具有描述性的函数名称,好过描述性的长注释。
4,少用输出参数。
5,拒绝boolean型标识参数。
例: CopyUtil.copyToDB(isWorkDB) –> CopyUtil.copyToWorkDB(), CopyUtil.copyToLiveDB()
6,使用异常代替返回错误码,错误处理代码就能从主路径代码中分离出来得到简化。
7,写代码很像是写文章。先想怎么写就怎么写,然后再打磨:分解函数、修改名称、消除重复。
8,编程其实是一门语言设计艺术,大师级程序员把程序系统当做故事来讲。使用准确、清晰、富有表达力的代码来帮助你讲故事。

第四章 注释

1,别给糟糕的代码加注释—-重写吧。
2,把力气花在写清楚明白的代码上,直接保证无需编写注释。
3,好的注释:
法律信息
提供信息
解释意图
警示
TODO注释

第五章 格式

1,代码格式很重要。代码格式关乎沟通,而沟通是专业开发者的头等大事。
2,向报纸格式学习代码编写。.

第六章 对象和数据结构

  1. 对象把数据隐藏于抽象之后. 只提供操作数据的函数。
    数据结构暴露其数据. 没有提供有意义的函数。
  2. The Law of Demeter:模块不应去了解它所操作的对象内部细节。

第七章 错误处理

1, 使用异常而非返回错误码.
2, try-catch-finally, log出错信息.
3, 不要返回null. 不要传递null。
NULL Object模式, 例:Collections.emptyList();

第十章 类

  1. 自顶向下原则:让程序读起来就像是一篇报纸文章。
  2. method可以是protected. 以便于单元测试。
  3. SRP:类或模块应有且仅有一个加以修改的原因。类名应准确描述其职责。高内聚。
  4. 开放闭合原则OCP、依赖倒置原则DIP
  5. 变量名、方法名、类名都是给代码添加注释的一种手段。

第十二章 迭代前进

1, 紧耦合的代码难以编写单元测试。

  1. 单元测试消除了对清理代码会破坏代码的恐惧。
  2. 写出自己能理解的代码很容易. 软件项目的主要成本在于长期维护。
  3. 代码应当清晰表达其作者的意图;测试代码可以通过实例起到文档作用。

第十四章 逐步改进

  1. 编程是一种技艺。要编写整洁代码. 必须先容忍脏代码. 然后清理!
  2. 写出好文章就是一个逐步改进的过程。

《每天早上只要30分鐘》

每天早上只要30分鐘 (豆瓣)

  1. 能够每天持续做理所当然的事情的人获胜。

  2. 只要每天埋头苦练基本练习,就可以成为专业领域的达人。

  3. 你与别人的差异仅在于“做”与“不做”而已。

  4. 感觉疲累时,最好的方法就是睡觉。

  5. 我个人认为早上的时间过得比较慢。早上的一小时足以与晚上的一个半小时或两个小时匹敌。

  1. 如果你想学市场学,重点不在阅读几本市场学的书,而是要阅读10本或20本的相关书籍。当你阅读某个作者的书,认为这个人的书对我有帮助的话,就该将作者所写的书全部看过。7. 早上的时段如果能够从事长时间的学习是最理想的,不过我强烈建议先从30分钟开始。8. 一本好书值得你一读再读,甚至读到破烂为止。9.找到一个让自己非得早上学习不可的强烈理由动机。10. 为了维持学习的动机,你要告诉自己是为了对自己而言很重要的人而努力的。11. 一般的世俗现象是除非超过临界点,否则通常都不会发生任何变化。12. 只要做法没有错,只要持续15个月以上,就一定会发生某种效应。

  1. 早上的时段如果能够从事长时间的学习是最理想的,不过我强烈建议先从30分钟开始。
  2. 一本好书值得你一读再读,甚至读到破烂为止。
  3. 找到一个让自己非得早上学习不可的强烈理由动机。
  4. 为了维持学习的动机,你要告诉自己是为了对自己而言很重要的人而努力的。
  5. 一般的世俗现象是除非超过临界点,否则通常都不会发生任何变化。
  6. 只要做法没有错,只要持续15个月以上,就一定会发生某种效应。

  1. 如果我们不坚持下去,失败的几率却是百分之百。

  2. 早上无法早起的原因是因为晚上太晚就寝。

  3. 没有什么事情是不可能的,只要你在别人睡觉时学习,在别人玩乐时学习,而且几乎是持续每一天进行,只要默默地孜孜不倦的努力就有可为。

  4. 想要提升某个领域的知识或技能,只要在该领域投入时间 、劳力、金钱就好了。
  5. 运气只会出现在准备好的人面前。在人生的过程当中想要掌握运势,就必须持续孜孜不倦的学习。
  6. 如果有时间拓展人脉,不如默默的勤加学习,效果会多一百倍,只要你有实力,对方自然就会找上门。
  7. 只有孜孜不倦的学习、努力的人实际去做自我暗示,才会有效果出现。
  8. 你现在需要的是实践,不是追加情报。如果有时间学习学习法的话,就实际去学习吧,学习的方法是要实际去学习之后才会了解的,你们这些笨蛋!