Reading Notes

A collection of 12 posts

Reading Notes

WOOP思维

很小的时候就听过这样一个故事:一个玻璃杯,里面有半杯水,悲观的人会说:“只剩下半杯水了”;乐观的人会说:“还有半杯水耶!”。结论就说:心态不同,看到的世界也跟着不同,我们要保持乐观的心态。 我读到类似的故事总有些疑惑:问题在前,装作视而不见,对自己又有什么好处呢。最近读的《WOOP思维心理学》,指出了“积极思维”存在的问题:只是着眼于事物好的一面会让我们忽视现实的问题、懈怠于努力,最终导致我们离想要的结果越来越远。要想帮助更好地实现目标,我们要学会WOOP思维:W(愿望,Wish)、O(结果,Outcome)、O(障碍,Obstacle)、P(计划,Plan),即有梦想,想象梦实现的样子,再看看现实中的障碍,并制定相应的的计划。 假如你的梦想是财富自由,你的WOOP可能是这样的: 愿望:

Reading Notes

读《你为什么是穷人》

读了王琦推荐的《你为什么是穷人》,感觉十分有趣。这是一本讨论贫穷与财富的书,虽然出版于2002年,但现在读来,毫不过时。下面是我做的摘录: 资本越小,风险越大,当你手里只有一个鸡蛋的时候,哪怕轻轻一碰,都可能全部玩完。这就是穷人的软肋。 股市上的弱者是散户,社会上的弱者是穷人。穷人容易上当,一方面是因为穷人的见识有限,另一方面也是穷人的弱势地位决定的。 大鱼吃小鱼,小鱼吃虾米,虾米吃泥巴,穷人就是泥巴,处在食物链的最末端。 同在一个星球上,如果没有了穷人,富人还怎么扩张?怎么发展?就像人类也学会了保护环境,地球上如果没有了低等动物,高等动物们可不仅仅是寂寞的问题。 穷人容易上当。真正的富人,都有自己的财富来源,不必对这些飞来横祸想入非非;真正的富人,大多也是久经沙场,通达世事,早就练出了火眼金睛,不然他的财富何以能够聚集,又何以能够留存? 穷人容易志短,人穷往往受制于人,迫于生计,

Reading Notes

读《Unfair Advantage》

最近读书的时候,经常发现其中提到的观念曾经在李笑来老师的文章中读到过,两相对照,十分有趣。比如正在读的《Unfair Advantage: The Power of Financial Education》: Security and freedom are exactly opposite. The more security you desire, the less freedom you have. That is why inmates in maximum-security prisons have the least freedom. 李笑来:安全感是人生最大的枷锁(参考李笑来的得到专栏)。 What you

Reading Notes

陌生的比喻

因为认知写作学课程中的推荐,读了《修辞感觉》,对比喻有了新的认识。 按照标准定义,比喻是“用跟甲事物有相似之点的乙事物来描写或说明甲事物”,用已知的乙来比未知的甲。也就是说比喻成立的前提是基于甲与乙之间的相似性,否则比喻不成立,这是从小到大我们理解的比喻。但是我们注意到,即使使用陌生的乙,“像乙的甲”也是可以理解的。 比如村上春树笔下像美人鱼鳞片的拉环: 六罐啤酒全部告罄,剩下来的只有烟灰缸里宛如美人鱼身上剥落的鳞片似的六个拉环。 ——村上春树《象厂喜剧》 比如川端康成笔下像美丽的蚂蟥一样的嘴唇: 驹子的嘴唇像美丽的蚂蟥圈一样光滑。 ——川端康成《雪国》 比如张爱玲笔下像太阳的月亮: 今天晚上的月亮比哪一天都好,高高的一轮满月,万里无云,像是漆黑的天上一个白太阳。……窗外还是那使人汗毛凛凛的反常的明月——漆黑的天上一个灼灼的小而白的太阳。 ——张爱玲《金锁记》 像鬼魅的绣花鞋: 地板正中躺着烟鹂的一双绣花鞋,微带八字式,一只前些,一只后些,像有一个不敢现形的鬼怯怯向他走过来,央求着。 ——张爱玲《红玫瑰与白玫瑰》 与其说比喻因相似性而成立,不如说相似性因比喻而成立:

Reading Notes

读《多动力就是你的富能力》

最近因为Xdite的推荐,读了《多动力就是你的富能力》。书十分好读,其中一些观点和李笑来的很像,但是不如笑来老师讲得那么深刻。下边是我的一些收获。 像猴子一样狂热,如鸽子般厌腻 这是书中最让人印象深刻的一个观点。随着互联网技术的发展、资讯的日益发达,很多产业的高墙开始逐渐瓦解[1]。作者主张追随自己的热情,勇敢地跨越产业的边界,探索自身的各种可能性。 你可能会说:这不是会导致自己博而不专,各方面都是半桶水吗?是会这样的,但半桶水有有何不可?根据二八定律,80%的产出来自20%的投入;根据边际效用递减法则,资源的投入对产出的效用是不断递减的。与其在一个领域和很多人一起争100分,不如在多个领域拿到80分,成为更为稀缺的人才。 为什么要如鸽子般厌腻?厌腻说明你已经习惯,你已经掌握了该领域中绝大部分的技能。这时你的成长空间变得十分有限,继续投入变得不那么划算,不如换个陌生的领域,重新进入成长的快车道。 丢脸的程度决定了自由的广度 不仅仅是丢脸,而是害羞,想来很多人都受到这个问题的困扰。近来越发觉得这个性格特质极大地束缚了自己的发展,同时从事的工作(

Reading Notes

重读《把时间当做朋友》笔记

第1章 醒悟 有些认识,哪怕是简单的常识,也需要亲身经历后才能真正体会 心智真正成熟的人在一些情况下能够做到无须亲自经历,仅凭思考就得到深刻的体会。 当有机会学习一项技能的时候,人们常常会问:“学这东西有什么用呢?”其实,在尚未学习之前,对提问者来说,答案只能是“不知道”——尽管很多书籍中都已经花费大量的篇幅去论述“为什么要学习(某项技能)”。而“不知道那东西(对自己)有什么用”,恰恰是一部分人(更多一些)决定不学的原因,同时,它也是另一部分人(更少一些)决定去学的原因。 第2章 现实 浮躁的根源,就是很多人不懂“有些阶段就是无法跨越”这个道理。 掌握统计学常识的人,心智力量显然要比那些对此毫无了解的人强大——他们可以理解统计学结论的意义,即便那结论并非来自亲身经历,而他们也因此离现实更近一些。 为了进步,我们必须忍受一定的未知。 当人处于焦虑的时候,甚至可能出现一切理智都被清空的情况。

Reading Notes

读《objc-zen-book》

条件表达式 条件表达式的主体应该总是包含在大括号中: //推荐 if (!error) { return success; } //不推荐 if (!error) return success; 提前将列外情况排除,而不是将重要的代码置于条件表达式的主体,这样的代码更易读 //推荐 - (void)someMethod { if (![someOther boolValue]) { return; } } //不推荐 - (void)someMethod { if ([someOther boolValue]) { //Do something important } } 将过于复杂的条件判断提取为变量,例如: BOOL nameContainsSwift = [sessionName containsString:@"Swift"]; BOOL isCurrentYear

Reading Notes

读《和时间做朋友》

思考我们的语言 语言代表了一种思维方式,它有时会误导我们,导致我们在使用语言的过程中反而忘记了事物的真正含义。 认为急功近利是一个贬义词,多少是有些肤浅的。其实,急功近利是所有人的本性,只不过,只有少数人最终通过 心智的力量彻底想清楚了,事实上急功近利往往是一个风险高于回报的行为模式。 自卑原本只不过是正常的感受,只不过是被定义成负面了而已。同样的道理,如果认真思考,我们会发现即便所谓的“虚荣”都是每个人再自然不过的愿望,却同样被定义为负面。其实,只要在不伤害他人,损害他人利益的情况下,对自己身上的缺点大可不必苛求。 控制自己的大脑 为什么人们会很自然地产生急功近利的想法呢?原因在于,我们的大脑倾向于低估未来回报的价值,同时,倾向于高估当前回报的价值。 关于交友 当你在决定是否给别人提供帮助的时候,要考虑他是否值得帮助? 关于耐心 如果啰唆竟然真的起了作用,哪怕招人厌烦也居然可能是令自己愉悦的厌烦。教书的经历使我养成了在必要的时候甘于啰唆的习惯;而其根本原因,只不过是我发现了耐心的好处;了解耐心的好处,就不得不投入大量的时间——与投入的时间相比,聪明、勤奋之类的因素实在是微不足道。

Reading Notes

读《Objective-C基础教程》

Objective-C基础 Cocoa对其所有函数,常量和类型名称都添加来NS前缀。该前缀表明函数来自Cocoa而不是其他工具包。 @符号是Objective-C在标准C语言基础上添加的特性之一。双引号中打字符串前有一个@符号,这表示引用的字符串应该作为Cocoa的NSString元素来处理。 Objective-C中的BOOL实际上是一种对带符号的字符类型(signed char)的定义(typedef),它使用8位存储空间。YES定义为1,NO定义为0(使用#define)。 Objective-C中所有对象间的交互都是通过指针实现的。 导入头文件的两种不同的方法: #import <Cocoa/Cocoa.h>,用于导入系统头文件。 #import “Tire.h”,导入项目本地的头文件。 比较字符串时,应该使用isEqualToString;==只判断字符串的指针数值。 如果在声明方法时添加来加号,那么该方法就是类方法。 Objective-C运行时生成一个类的时候,会创建一个代表该类的类对象。类对象包含了指向超类的指针,类名和指向类方法列表的指针。类对象还包含一个long型的数据,为新创建的类实例对象指定大小(以字节为单位)。 NSArray只能存储Objective-C的对象,