究竟应该看什么样的书?答案几乎是唯一的,那就是经典。至于什么是经典,那就仁者见仁智者见智了;但原则其实没那么复杂。一本书如果出了10年之后,还能够让人念念不忘,那就是好书。
我在寻找应对偶尔来袭的不良情绪的方法时,读过很多书。有一些书提供了具体的治疗方法,但对于通过对话方式进展的心理疗愈方式,始终没有一本书能够彻底说明白到底是如何询问的,为此我也不断在探索。
偶然一个机会(也许就是暗时间中说的不断在心中琢磨一个问题),我想起了刘未鹏好像也写过一些心理学相关的东西,就打开他的博客的心智探寻栏目。这个栏目中只有两篇文章,完整版其实需要关注刘未鹏的微信公众号“思维改变生活”。不过即使仅仅只有这两篇,我读了其中的心智探寻(十一):为什么很努力,却似乎停在原地,读的过程中,我收获最大的,也是最令我惊奇的竟然是身为一个开发者的刘未鹏,在和对方谈话时候表现出来的对人的洞见之深和对心理学知识的娴熟使用。也许你点进去发现这篇文章很长,失去了想要完整阅读的耐心,但正是其中所有的对话细节,完整的揭示出来我最想知道的问题:“我应该怎么和自己对话?”除此之外就是他提到的觉察方式,每次在出现反应的时候,立刻进行觉察,抓住那细微的一瞬间,好好体会自己的感受。这个在我之前读过的不管泛泛而谈还是大部头的心理学书籍上,都没有描述具体的操作方法。从这个角度而言,刘未鹏其实已经是一个不错的心理咨询者了。
这里引起了我的一个思考,为什么很多程序员在自我认知、学习与深度思考、心理学方面都有着深刻的认知。除了刘未鹏之外,我还经常看的比如左耳耗子的网站-酷壳,阮一峰的网络日志之类,通过博客大概就可以知道这些人确实很“厉害”。也许你会说这是一种偏见,有很多人在网络上的博客写的也很精彩很棒,还有很多自媒体。不过当你仔细读的时候可以发现,很多程序员都有一个共性,就是对于思维逻辑抽象形式有很深刻的理解,而且都对“元认知”这个东西非常了解,这是这一个群体与其他类型的作者更大的区别。而且这些博客的深度,远比到了最后都要打广告的自媒体,和微博B站之类的up主,要深刻很多。当然这里也确实存在一些影响因素,我想了想,如下:
- 相比其他职业或者群体,程序员对于互联网的掌握更多,比如很多程序员都了解独立建站的知识,而非程序员可能就需要依托其他平台来发声,这就导致看到的独立程序员博客要远远多于其他行业,在互联网上的发声能力也更强。
- 相比其他很多行业,程序员这个职业,是目前来说很少的可以与资本相抗衡,具有话语权的职业,因此也得到社会的广泛关注。大家都知道程序员行业的996,但稍微有点社会经验的人都知道,同样996但挣钱只有程序员几分之一的行业人员更多。
- 计算机的蓬勃发展,带给了现代社会翻天覆地的变化。然而由于计算机本质上是一种抽象的智力工具,实际上会操作的人多,会把计算机当成工具的人少。我记得在哪里看到过一句话:学会开发之前,面前的计算机只是一个劳动工具;学会开发之后,面前的计算机就是另外一个难以描述的东西,就像画笔和钢琴的混合一样。这话也许有点夸张,但道出了一个事实,就是精通开发并不是一件简单的事情,否则也不会有程序员如此高的工资。在计算机出现之前,也有纯粹靠抽象思维为生的职业,就是数学家,然而没有方便的形式化表示,很难掀起大的社会舆论。在计算机诞生之后,程序员这个独特的职业,同时兼备了高度的抽象思维能力,和具体化的工程实践,同时又有着互联网这一个信息传播渠道,还有着能与资本相抗衡的议价能力,这其中脱颖而出的人,一定是具备抽象到极致和知识迁移能力的人。
认识我的朋友都知道,无论你做什么行业,只要你不是程序员,我都会推荐至少去学一点开发。很多朋友听到我的安利之后都会说,是要训练逻辑思维吗?
答案是否定的,因为逻辑思维有很多种方法可以训练,哪怕是泛财经类专业,没有接受过真正的理工科思维,只要自己有心,多阅读和思考,逻辑思维也不会太差。学开发实际上训练的是另外一个能力,就是跨越抽象壁垒,用俗话说,也就是把一个问题抽象到能够用程序来解决之。这不是简单的逻辑思维,而是要同时对抽象能力和使用计算机编写程序的能力都提出了要求,而这两种能力,是有着细微的区别的。
抽象能力,用刘未鹏的话来说,就是遇到一个新知识,三个重要问题里的前两个,即:
- 它的本质是什么
- 它的第一原则是什么
不要小看这两个问题,无论是纯粹理性的一道题目放到面前,还是现实生活中遇到一个问题,想要得到这两个问题的答案都绝非易事,更不要说很多人碰到问题的时候,即使最后解决了问题,也不会刻意的“抽象一层”再去回想和总结了。
一个问题经过抽象之后,也许你会认为细节的信息消失了,可能都不是原来的问题了;但经过抽象的问题往往代表了这个问题背后更加深刻的规律或者说特点,经过深度抽象和思考的问题,被抽取出来的抽象形式的适用范围,实际上远远大于原来的问题本身,所谓大道至简,殊途同归,这就是抽象的意义所在。在哥德尔 艾舍尔 巴赫:集异璧之大成中,你就可以看到整本书就解释了抽象之后的殊途同归。GEB这本书绝对值得大家反复研读,我记得某个开智书单上,还把此书列为榜首,我曾花一月时间研读一次,读完之后的感觉怎么说呢,就像是原本模糊的想法一下换成了一些坚实的认识。
使用计算机的能力,实际上是另外一种抽象能力。计算机的美,对于没有学过开发的人,很遗憾,确实无法体会。这种逐层抽象,部件层层组合,呈现出的一种有组织的美感,是其他一些东西很难给予的。能够操作这样一台机器自由的解决问题,其过程不亚于雕刻和作曲。呈现在表面上的感觉虽然机械和古板,对着屏幕敲键盘比起拿着雕刻刀、作画或者写歌,直觉上前者形式上受到的限制更大,但其本质完全相同,都是纯粹的创作。
跨越抽象壁垒的能力,才是计算机真正的美。
除此之外,学习开发一个重要的因素,就是现在互联网时代,我认为人人都要有自己的品牌,自己的宣传阵地和思想空间。品牌如果不用来交流,那就毫无意义。如果懂开发,会搭建网站,形成一个自己的网站,长期来看,对于个人品牌的树立是非常有好处的。也许不一定要做到能够赚大钱的品牌,但是可以让别人一读你的博客,就知道你大概是什么样的人,这也是一个无形资产。相信很多朋友都知道,看了很多东西,不如静下心来整理一点点东西。著名的费曼学习法也提到,最好的学习就是学了之后进行输出,否则那最多只叫背诵和记忆,根本没到真正学会的程度,学习开发,然后在互联网上搭建一个思想阵地,就是一个非常好的输出手段。
暗时间这本书确实不错,再次强烈安利大家,这书只是刘未鹏博客的一部分,有兴趣可以读读他的博客。夜已深,稀里糊涂写了这么多,我要爬床去细细品味心智探寻的其他部分了。希望大家都能够成为有勇气的人,生活无他,就是勇气而已。