分享两篇适合程序员看的书籍——《谁动了我的奶酪》、《你的灯亮着吗?》读后感

        笔者最近读了这两本书《谁动了我的奶酪》、《你的灯亮着吗?》,其中的感触还是挺大的,再笔者看来前一本书是讲变化之道,后面一本书是讲解决问题的方式。收获颇丰,大受裨益,希望各位读者也能够从中收获到自己的益处(后面附带着两篇书的PDF版本,有需要可以自拿)下面我来分享我自己的一些收获。

谁动了我的奶酪

        一开始笔者看到这本书的名字的时候,以为这是一本讲商学的投资方法的一本书,单看名字就觉得很幼稚,如果没有盘排的推荐我是绝对不会看的。“奶酪”?在我看来就像自己的利益,如何保住自己的利益应该是这本书所讲的核心吧,它的受众者应该是生意人、资本家。但笔者在阅读了这本书之后发现却没有像我所说的那样,他适合所有人阅读,它主要讲的是变化之道。正如《道德经》所说:同谓之玄,玄之又玄,众妙之门。

        这本书中包含有4个“人物”——两只小老鼠嗅嗅、匆匆和两个小矮人哼哼、唧唧。

  •         嗅嗅:能够及早地感受到变化,类比社会中的投资者,能够及时找到风口
  •         匆匆:能够迅速开始行动,是个行动派,类比社会中的实干家,出手果断
  •         哼哼:害怕变化,害怕改变,是温室里的花朵,遭受风雨的洗礼便会折断
  •         唧唧:当看到变化会使事情变得更好时,能够及时地调整自己去适应变化!

        笔者更愿意把这个故事分成三个阶段来说,从唧唧的角度来叙述这个故事。

        故事开始,四个主人公都生活在一个迷宫里,奶酪是他们一直在迷宫里寻找的东西。每天为了寻找到奶酪,去探索整个迷宫,那时迷宫是危险的,也充满着机遇。

        对照这读者的生活,迷宫象征这这个残酷而又美好的社会,奶酪象征这各种的美好事物;金钱,美色,权力。人总归要走入社会的,社会就像一个大熔炉,他把你投进去,上层流出来的铁,下层倒出来的是渣。人总要努力,为搭建自己的美好生活而奋斗。

        有一天,他们同时发现了一个储量丰富的奶酪仓库,便在其周围构筑起自己的幸福生活。而不同的是,随着奶酪的减少,嗅嗅、匆匆立刻察觉到并付出了行动,开始出去再寻找,并很快就找到了更新鲜更丰富的奶酪,当之前的奶酪吃完的时候,马上就有新的奶酪来衔接;两个小矮人哼哼和唧唧却并没有察觉到变化,却犹豫不决,烦脑丛生,始终固守在已经消失的美好幻觉中追忆和抱怨,无法接受这样的残酷事实。

        这里有两个观点

  • 这个世界是每一个时刻都在运动的,变化是客观都在发生的。
  • 既然变化时刻都在发生,当时间一长,变化累积起来,量变产生质变,所以要遇见变化,时刻做好变化的准备。鱼总是最后一个见到水的(这句话不是谁的名言嗷,就是我自己有感而发

        在发现没有奶酪之后,哼哼和唧唧都在抱怨着是谁拿走了奶酪而,等待着奶酪的出现却也都没有付诸行动。由于饥饿和焦虑,哼哼和唧唧已经变得有些虚弱。唧唧开始明白,再继续等待下去,情况只会变得更加糟糕,他犹豫着自己是否应该进入迷宫寻找其它的奶酪。但恐惧感使他放弃了这种做法。终于有一天,唧唧开始嘲笑自己愚笨,正是恐惧使他如此裹足不前、坐以待毙的。当哼哼再次对他说外面可能也找不到奶酪时,他又感到了那种使他停滞不前的恐惧感。但是马上,他又想到如果找到了新的奶酪呢?那种享受新奶酪的喜悦再度使他鼓起了勇气。唧唧明白走进迷宫,他会迷路,会遇到各种困难,但他还是充满信心,鼓起勇气走进迷宫,他明白,有些事情改变了就不可能再回到以前的样子,生活一直在改变,我们也应该随之改变,如果你不改变,你就会被淘汰。最终,唧唧走出了自己的恐惧,客服了面临的困难。找到了新鲜的奶酪,并且这次,他时刻关注着奶酪的变化,未雨绸缪继续寻找新的奶酪。而哼哼呢,却还在原地抱怨着是谁拿走了他的奶酪。

        最后的这个阶段,体现的是一个能发现自己错误,并能付诸行动去改变自己的角色。从这个角色的身上我们能感受到:

  • 追踪变化,因为变化的发生而做出改变。俗话说得好,淹死的都是会水的,这是因为游泳者已经在他所处的那个环境习惯了,而面对一个陌生的环境,一个全新的变化,他没有做出改变。康师傅怎么也想不到想不到打败自己的不是其他的方便面竞争者,而是外卖行业的兴起。诺基亚也没有感受到这个时代的变化,在自己的行业里被新发明的智能机所打败,诺基亚并不是研发不出来智能机,只是他们没有发掘这个时代的变化。

时间会偷走一切,你难道没有发现吗?你的过去、现在乃至将来都会被时间偷走,你的幸与不幸,你的亲情、友情和爱情,这些都会被时间偷走。

  • 享受这个变化的过程,虽然变化的过程很痛苦,但是蜕变出来的自己会感谢曾经的那个你。

        看完这本书,笔者也在对照自己像故事里的哪个人物。还是比较像匆匆吧,执行力比较强,也能分析出问题,有自己的主见和判断,读者们也可以对比一下自己是哪个人物,来发现自己的优点和不足。

《你的灯亮着吗?》

        在阅读这本书的时候要仔细认真的阅读,因为有点晦涩难懂但在读完之后却也是收获很大。

        对于这本书,笔者并不想从这本书里来讲,而是从它的核心观点来举例子一 一论述。

第一、当解决问题时应该看:问题是什么

        就比如我编写一个JAVA程序,IDEA给我报了空指针异常,但问题并不是他所提醒你的空指针异常,而是你指向了不可使用的内存单元。你所实际解决的是这个问题,而空指针异常是一个问题的统称。程序员行业没有这么一句话,当你发现BUG时,如果能找出问题所在,那么就已经解决了一般了。那么读者们有没有在开发中遇到错误却找不到问题处在哪里的时候呢。

第二、这个问题是谁的问题

        比如客户提了一个要求,要在程序里加入一个修改信息的功能。对于项目组来说,做出这个功能是一个问题;对项目组长来说,把功能分给谁来做,这是一个问题;对于前端开发人员来说,做成一个优美的,简洁的前端页面是一个问题;对于后端开发人员来说,完善页面逻辑是一个问题。所以对于不同的人来说,他们所面对的问题也不同。

第三、问题其实就是你期望的东西和你体验的东西之间的差别

        笔者家里的网络用得很便宜的那种。但是老板要我交任务,网络很拥挤,发一份文件半天都没有发出去。那么这个时候问题来了,怎么尽快把我的这个文件发出去。一、换一条更好的网路,不然其他人占用我的网路以求更高的数据传输速度;二、等着,直到我的项目发完。从这个分析,我的期望值过高超过了我所体验的,要不就降低我的期望,要不就提升我的体验。

第四、不要把他们的解决方法误认为是问题的定义

        这个在生活中很常用啊,笔者实验室很多同学在网上嫖了很多前端的代码,他们拿到一份代码之后,就开始对代码修修改改,然后搞不定啦,开始找我啦。我在了解之后,重新建了一个项目并且把能用的代码放进来再叫他们写。之后我和他们说,从你开始找我的那一刻起,你们就陷入了一个误区,你们拿着别人的代码,是用来解决这个你们所遇到的问题,而之后你们的问题却是解决代码所遇到的环境问题,而其中的核心却变了。解决这个问题并不是只用这一种方法,不要把他们的解决方法误认为是问题的定义。不要死揪别人的问题,不然慢慢的你的思维就固定了。

第五、你永远也不能肯定你有了一个正确的定义,但是永远不要放弃追寻它的努力。

        这一点尤为明显,实验室里有一个项目,机器人打高尔夫,由于硬件老化的问题,视觉识别到的红球与机器人所在位置的这一条直线,机器人总是很难走出这条直线,为了缩短机器人打进高尔夫所用的时间,我们调整机器人的步态,机器人的识别,击球力度等。每一场的调整都能解决这一场的问题,看似好像是解决了,但是下一场总会出现其他的问题。就永远也没有一个最优的解决方法,但经过我们的不懈努力,也拿到了全国的三等奖,省的二等奖。笔者也想带出这个:第六,每种解决方法都会带来新的问题。

第七、问题最难以处理的部分恰恰是去意识到它们的存在

        就比如实验室的盘排,不小心惹人生气了,但是不知道是哪里惹生气的,可能是想吃的东西买错了,可能是一不小心说错话了。这里便是问题最难以处理的部分恰恰是去意识到它们的存在,如果意识到了,那么问题也就解决一半了。

第八、当别人能够很好地解决自己问题的时候,千万不要越俎代庖。

第九、您的灯亮着么?

        这个用书里的例子更好解释:

最近,在日内瓦湖上的山脉中,建成了一条很长的汽车隧道。在投入使用之前,总工程师想起来,她忘了警告汽车司机在进入隧道之前把车灯打开。尽管隧道的照明设施很好,仍然需要预防停电的情况下发生灾难(在深山中这种意外是很可能发生的)。于是人们做了一个标牌,上面写着:


警告:前有隧道请打开车头灯


他们把标牌挂在隧道入口处,然后隧道如期通车了。既然问题已经解决了,大家都觉得很轻松。从隧道东出口再往前400米就是世界上风景最优美的度假胜地,从这里俯瞰,整个日内瓦湖都尽收眼底。每天都有成百上千的游客在此处欣赏美景,放松他们疲惫的身体,也许享受一个美味的小“野餐”。同时,每天当这几百名神清气爽的游客返回他们的汽车的时候,都会有十来个或者更多的人们意外地发现汽车电池没电了——因为他们忘了关掉车灯!警察们被迫用上他们所有的资源,好让车启动起来,或者把它们拖走。游客们怨声载道,并且赌咒发誓要劝说他们所有的朋友都不要到瑞士来旅行。
工程师认为一定可以通过某种方法来书写一个更加明确的标牌。她尝试了许多备选方案,最终得到了一个体现瑞士式简约的杰作:


如果这是白天,并且如果您的车灯开着——那么熄灭车灯;

如果天色已晚,并且如果您的车灯没开——那么打开车灯;

如果这是白天,并且如果您的车灯没开——那么就别打开;

如果天色已晚,并且如果您的车灯开着——那么就别关它。


必定有更好的方法!
事实上总工程师并没有把问题复杂化,她用了一种方法,“把问题当作他们的问题”——工程师只是起了一点辅助作用。她假设司机们非常愿意解决这个问题,但是也许需要一点儿提醒。她还假设司机们——如果他们通过了驾驶执照的考试——不可能是那种彻头彻尾的傻瓜。他们所需要的只是在隧道尽头加一块标牌,写上:


您的灯亮着么?

一个简单的办法,只是一个小小的提醒却免去了很多麻烦,如果别人能处理好自己的事情,那就做一个善意的提醒吧。

第十、最终的分析表明,并没有多少人真的希望他们的问题被解决。

第十一、如果某人能够解决这个问题,但是他本人却并不会遇到这一问题时,那么你们首先要做的就是让他也感受到这一问题。

        这句话挺有感触的,很多时候别人来找我问问题(包括笔者问别人问题),很多时候都不是提出某个具体的问题,而是把一整个问题全盘拖出,这其实并不是真正想解决问题。你在一旁解决问题时,更多的时候他(她)会在向你抱怨,“哎呀这个好难啊,我根本不会”,或者是在一旁刷手机处理其他的事情。而不是来说跟你一起想办法来解决,完完全全把事情丢给别人来做。

        怎么处理呢?

  1. 他(她)能解决,你愿意帮忙——你俩共同学习,一起进步;
  2. 他(她)能解决,你因为其他原因,帮不上忙。那就抛出核心问题时,让他感受到这一问题。
  3. 他(她)不能解决,你愿意帮忙。结果是你揽下所有问题,费力伤神。
  4. 他(她)不能解决,你因为其他原因,帮不上忙。那就听他(她)的抱怨。

        这两本书到这里就分享完了,也是很难有读书的机会,写下了自己的感悟,也向大家分享了这两本好书,以后有机会还会和大家分享跟多的书籍。

书的链接:

链接:https://pan.baidu.com/s/1u11eP2kG_v1jNi-JHr7tPQ 
提取码:6bga

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值