Masimaro's blog - 感悟
type: channel
link: https://www.masimaro.top/tag/%E6%84%9F%E6%82%9F/
items: 2024 年阅读清单
items: 2023年阅读清单
items: 2022年阅读清单
items: 我的5年计划
items: 2021年阅读清单
items: 2019年终总结与2020年展望
items: 关于Python的那点吐槽
items: 2018总结与2019规划
items: 毕业两年的反思
items: 《人类简史》与《未来简史》 读后感

2024 年阅读清单
type: item
date: 2024-03-24T13:44:00+08:00
description: 2024 年都过去这么久了才更新读书清单，我是在是有点过于懒惰了。我也忘记了去年最后一次更新读书清单是什么时候了，只知道我在看一套书，这套书花了差不多块5个月了。前几天刚刚看完，终于可以更新新一年的读书清单了《清明上河图密码》这本书就是我去年看了由个多月的一套书，本书有6部，读起来虽然不累，但是文字众多也算是比较花时间吧。本书是我最近几年第一次也是唯一一次看的大部头的书。书中人物众多，据说有名有姓的有800多人。对于一些小人物前面几部出现了几次后面再出现有时候确实不太记得，还好微信读书上有不少书友提醒。我对本书有一些看法，先来说说优点本书的优点一个是书中人物众多，特别是主线人物。每个人物都有名有姓，性格特征鲜明，许多人物都是让人印象深刻，京城十二绝，念奴十二娇，天工十二巧、各种店铺、官差、贩夫走卒等等。还有许多有名有姓的小人物。每个人物似乎都与主线有着某种联系，缺一不可在一个就是书中各种谜团永远牵动着人的好奇心，让我忍不住一直读下去。而且每部书中都有一个大案牵扯若干个小案，最终回这些大案又牵扯出一个惊天布局，我在阅读的过程中一直停不下来。而且作者一直采用各种人物视角切换的方式进行叙事，一直吊起人的好奇心。书中对小人物的心理描写极其细腻，读起来很是亲切。书中各种人物似乎都能在现实中找到一些影子。与其说在写故事，不如说在写现实中的芸芸众生。书中对于宋代的世代风貌描述的特别生动，特别是热闹的大街，大大小小的各种商贩。为我呈现了一个活灵活现的大宋都城汴京。对于缺点我觉得有下面两个明显的缺点人物故事切换太过频繁。这个是优点也是缺点，它确实可以调动读者的积极性，而且也体现了作者写故事，写人物的实力。但是过于频繁而且套路都一样，看多了容易让人视觉疲劳，这点在第5篇尤为明显。第5篇通过众多人物视角写了王家上上下下快60人与王小槐的种种恩怨和这些人之间的关系。都是一个套路，在阅读过程中，有几次都感觉读不下去第二个不能算是缺点吧，我个人认为书中的诡计或者作案手法过于随意，不够惊喜，没有那种让人眼前一亮的感觉。有些时候给出的线索不足，模糊。作为推理小说它总是差那么点意思。但是作为悬疑类小说，它确实足够优秀。书中最喜欢的人物应该是作绝——张用。他作为第四部的主角，与其他几部不同，他有种超脱俗世的洒脱，给人一种庄子的感觉。对于俗世，他洒脱、不拘小节、我行我素、有自己的一套行事标准，不被世俗规矩所束缚。对于朋友他总是热情、帮助朋友时是那种充分考虑朋友性格，让你觉得相处十分舒服的人。而且在第四部中，作者对人物性格描写惟妙惟肖，张用对人性的把握，对待不同人的不同态度，最终使与他接触的人都获得了心灵上的解脱。他算是我的人生榜样。最喜欢的应该是最后一部。对于最后一部的大揭秘没有让我眼前一亮的感觉。我最喜欢的应该是最后关于大宋灭亡的描写。在金人即将攻进来的时候，百姓的同仇敌忾与官方统治者的胆小懦弱、妥协形成鲜明的对比。大宋的统治者辜负了百姓、辜负了爱国将领，活该受此靖康之耻，被金人羞辱并封为昏德公纯粹是咎由自取。王朝灭亡最苦的还是百姓。前几部都城的繁荣与最后的人间地狱形成鲜明的反差。我觉得最后一部分是本书最有价值的内容《毛泽东传》这是我读的第二本毛泽东传纪。当初读毛选的时候，我对毛主席生平有了特别大的兴趣。特别是早期在中央几上几下，从被排挤到最后四渡赤水，到带领革命胜利，最后将中国从积贫积弱的农业国变成了一个世界强盛的工业国。这等丰功伟绩，古往今来也没有几个能做到。他的功绩哪怕减少一半在古代来说也可以被称之为千古一帝。他的人生是那样令人着迷但是这本书从某种意义上来说存在那种老外写传记的时的常规问题。书过于平淡，而且充斥了作者无端的联想。似乎老外可能不太懂得中国人为万世开太平那种胸襟。整本书有那么一种阴谋论的味道在里面。书中仅仅只是将毛主席的生平做了一个类似流水账似的讲述。故事性不是那么浓重，可能偏学术的传记都是这样的吧。总的来说我觉得这本书的可读性有，但是总体来说不太合我的胃口。想要了解主席生平事迹可能不能光看他一个人的传记。可能得从一些革命历史或者其他领导人的传记中找寻。《消失的第13级台阶》十几年前一对名叫佐津木的老夫妻被残忍杀害，而在凶案现场发生了一起交通事故。驾驶摩托车的树原亮刚好去拜访过佐津木夫妇，而且树原亮刚刚刑满释放，目前在佐津木夫妇的监护下，慢慢回归社会。在现场未发现其他可疑人员，而树原亮似乎与佐津木闹的不欢而散。而且树原亮自称因为事故而发生失意，不记得当天的情形，只记得当天经过一些台阶，但是现场都没有发现有台阶。就这样树原亮被认定是这起案件的凶手，被关押并等待执行死刑。主人公纯一在数年前因为过失致人死亡罪被判刑，但是因为在法庭上痛哭流涕，并且在狱中有悔改倾向，被提前释放，目前刚刚出狱，但是需要接受指定的监护，一旦发现有不良的表现就会被送回监狱。在…

2023年阅读清单
type: item
date: 2023-02-18T13:46:00+08:00
description: 2022 年总的来说读的书并不多，虽然上班通勤时间变长，按道理来说这段时间是读书的大好时光，但是我自己躲不过手机的诱惑，经常刷刷B站或者知乎，时间就过去了。想到这里我感觉有点后悔，大量的时间被浪费了。但是再怎么后悔2022已经过去，还是打起精神好好度过2023年才是真的。总的来说记录自己读书的清单并且写一些评语还是很有用的，有时候书读过后忘记了，为了写点评语我又回过头来看看书中的内容，并且为了这个目的有时候也会思考并且做些笔记，总之这个办法比起囫囵吞枣的堆读书数据来看收获更多，我还是坚持这个习惯《Unix传奇》本书的作者 Brain W.Kernighan 博士退休前在贝尔实验室计算科学研究中心工作。并且与肯.汤姆森和丹尼斯.李奇是很好的同事和朋友，作者亲眼见证了Unix的诞生以及发展。本书充满了有趣的回忆。书中从贝尔实验室的诞生开始介绍，并且介绍了实验室中一些科室中的有趣的人和事物，例如他们对必须挂工牌的反感以及对同事的恶作剧。实验室没有现在很多公司提倡的KPI、KOR等等考核指标，只有轻松的工作氛围，所有员工都在自己感兴趣的领域深入研究，谁也不知道能研究出什么样子。上层高管们也没有规定必须出现成果或者要产生商业价值，可以说贝尔实验室的工作氛围是所有打工人都梦寐以求的。只不过看着新进来的卡内基梅隆大学、斯坦福大学、伯克利大学加州分校的研究生，这是我等普通打工人无法进入的领域。贝尔实验室真是一个理想主义大放异彩的时代！先后诞生了Unix、C语言、管道、Grep、vi、yacc、lex、awk 、BSD Unix(虽然这个是因为版权问题由伯克利大学重新编写代码)、以及在此之上的BSD Socket、Linux。另外书中介绍的Unix从诞生之初就有许多先进的、划时代的设计理念。比如沿用至今的Unix哲学——“一个软件只用做好一件事情，不要试图在单个程序中完成多个任务”。还有类似于开创性的将文件内容和解析交给上层应用程序，在操作系统看来文件只是一堆二进制内容，操作并不关心。同时为了安全设计了沿用至今的文件权限的标识位。后续又发明了管道、grep、vi、yacc、lex、awk等等工具。作者按照时间发展的顺序清晰的讲解了unix的发展历史。虽然最后因为种种原因Unix不得不退出历史舞台，但是它的诞生种子已经在各行各业生根发芽并成长为参天大树。比如现在还存在的BSD Unix以及在其上发展的TCP/IP协议层的实现代码、以及后续诞生的Linux。为如今的互联网发展奠定了坚实的基础。书中也能学到一些设计理念，我总结的理念如下：清晰原则：代码尽量写的清晰易懂模块原则：每个程序只用做好一件事情，不要试图在单个程序中完成多个任务组合原则：不同程序之间通过接口相连，接口之间用文本进行通信。例如为了这个发明的管道。《穷查理宝典》本书是查理芒格本人的生平以及芒格发表的各路演讲、各色媒体对芒格本人评价的大杂烩。本书号称展示了芒格的处事智慧，谦逊的为人，令人敬佩的价值观等等，似乎看过之后对自己的人生有很大的帮助，但是在我看来这是言过其实，而且也对不起它在豆瓣的高分。全书读下来我认为有这么几个问题：本书是一个大杂烩，本来用很小的篇幅就能说明的问题硬是搞出500多页的内容，恨不得把关于查理芒格的所有东西都加进去。大量重复无用的篇幅读下来就是恶心、浪费时间。本书标榜的是介绍查理芒格的智慧以及处事哲学，但是里面充斥着社会上形形色色的人对芒格的评价。此举有点像为了凑字数骗稿费。本书最大的败笔是里面包含大量无用的插图，并且大段关于插图的解说，它们与正文杂糅在一起没有很好的区分，容易干扰思路。本书中芒格教导我们要谦逊、正直、好学这些老生常谈的就不说了。里面也有一些有价值的观点：哪年你没有破坏一个你最爱的观点，那么你这些年就白过了。(就像前几年网上一句话：所谓成长就是不断觉得过去的自己就是一个傻x)如果一件事是个坏主意，你不会做过头。但是如果一件事是一个好主意，蕴含着重要的正理，那么你就没办法忽略了。然后你就很容易做过头。所以呢，如果你把它们做过头了，那些好主意是让你遭受可怕后果的好方法（一个人太过于认为自己是正确的是十分危险的，为了达到这个正确的结果往往会不择手段。就像复仇者联盟里面的灭霸为了达到使宇宙可持续发展这种正义的目的不惜牺牲宇宙一半的生命。另外罗翔老师说过我们无法用一个非正义的手段来达到正义的结果，我想说的应该就是这种情况吧）你必须知道重要学科的重要理论并经常使用它——要全部用上，而不是只用几种。大多数人都只养成一个学科。在手里拿着铁锤的人看来，世界就像钉子。我这辈子遇到的聪明人，没有不每天阅读的，一个都没有。简化任务的最佳方法一般是解决那些答案显而易见的大问题（《矛盾论》中也提到矛盾分为主要矛盾和次要矛盾，应该首先解决主要矛盾）这本书虽然拖沓、啰嗦，但是仍…

2022年阅读清单
type: item
date: 2022-02-15T13:48:00+08:00
description: 2021 已成为过去式，通过去年一年的阅读清单来看，2021年一共读完19本书，相对来说比起上一年有一定的进步，其中还包括一些大部头的书籍。通过记录过去一年的书籍并加上简单的书评，我发现我对一些读物的印象更深一些，因此这年再次延续这个习惯来记录阅读书籍《蛤蟆先生去看心理医生》本书通过一个讲述蛤蟆先生心理咨询来治愈忧郁症给读者普及了一些心理学上的知识，并且介绍了心理咨询相关的内容，让我对心理咨询有了一定的兴趣。书中介绍到人的心理成长过程大致可以分为，儿童自我状态、父母自我状态、成人自我状态。儿童自我状态是儿童天生拥有的心理状态（快乐和深情、愤怒、悲伤、恐惧）；以及为了适应成年父母而产生的取悦、道歉、依赖等父母自我状态，因为从小和父母最亲近而产生的价值观、道德观和对生活的评判，例如爱批评人、易怒、严厉、我比你更痛心、我是为你好成人自我状态，用理性非情绪化的方式去行事，不再被父母过去的声音所驱使，也不被童年的情绪所围困。更关注自身的一种心理状态书中也提到一种plow（Poor Little Old Me）可怜又弱小的我的游戏，我们有时候会经常自己玩这种游戏。将自己定义为弱者，为了取悦他人而故意承认错误，认为自己一无是处。另外书中提到人生坐标游戏：你好我不好：低自尊的人认为自己是受害者，所以会玩那些会把他们变成受害者的的游戏，他们竭尽所能记住那些悲伤和不快乐的事情，或者忘记或者忽略那些美好时光（我真不幸、不论我做什么都要爱我，经常陷入自我怀疑中，严重的甚至会自杀）你不好我也不好我好你不好：处在这种状态的人是在父母自我状态下，在这个状态下我们会对别人评头论足，拥有到的优越感，有甚者会将斥责或惩罚别人视为己任，觉得任何问题都处在别人身上。我好，你好：这个坐标就是成人自我状态了，这个状态是一种发自内心信念的行为，我们会信任自己，也信任他人。书中的蛤蟆先生通过10次心理咨询成功摆脱抑郁，拥抱新的生活，而我在阅读这本书的时候同样在审视自我，完成了一次心理上的治疗。《醉步男》这本书中包含一部中篇小说 《醉步男》和一部短篇小说《玩具修理者》《醉步男》讲述男主人公为了解救死去的女友，决定穿越到过去但是不幸失败，由于无法精确控制去到的时间而不得不受困于时间，最终变成时间的囚徒的故事，可能由于作者是理工科出身，他的叙述方式有种理工科做证明题的感觉，从逻辑上来讲十分自洽。读完之后有点细思极恐的感觉，特别是遇到那种记忆中明确记得做过但是实际上没做。经常走的路不知不觉竟然走错。不经让我怀疑我是否有事也陷入时间的洪流中。《玩具修理者》讲述主角小时候附近住着一个神秘但是又什么都能修理的玩具修理者，在主角不小心摔死弟弟又害怕父母责备的情况下，谎称弟弟是玩具，多次找到玩具修理者进行修理的故事。据说该小说是作者太太想参加恐怖小说征文比赛，但是在截稿日期临近还无法动笔的情况下，由作者小林泰三动笔最后成功获奖。而作者从此也转入文学创作中。玩具修理者本文在作者文字渲染中本身就有种恐怖神秘的氛围，特别是最后的伏笔看的人浑身起鸡皮疙瘩。这两部小说中，我更喜欢玩具修理者一些，可能是该故事在开头就描述了一个极为神秘的玩具修理者，而后又用恐怖而紧张文字来推进故事，最后用一个反转来结束整个故事并且令故事达到高潮，令人回味无穷。《一九八四》本书讲述一个在极权主义政府下，人们的悲惨生活。书中主人公温斯顿所生活的社会是一个极权主义社会，在该背景下，世界上之后三个国家：东亚国、大洋国和欧亚国。温斯顿所在的大洋国的执政党是一个叫做老大哥的党派，大洋国的居民无时不刻都处在老大哥的电幕监控之下，而主角所做的工作是不断篡改文字资料中的内容，以证明老大哥的英明神武，以及老大哥带给人民一年比一年要“好”的生活。随着温斯顿逐渐了解真相，他起了反叛老大哥的心思，但是此时他也陷入一个巨大的阴谋之中，最后也只能随着发自内心的一句“老大哥万岁”来结束自己的一生。看完本书，给我的感觉有一丝恐怖，我害怕生活在这种社会中，也庆幸自己所处的社会不是这样的。但是随之而来的也有一丝悲伤，为主人公的遭遇感到悲伤。在第二部中，作者给温斯顿安排了一个温馨的小阁楼。里面有舒服的床，午后温暖的阳光、咖啡以及自己所爱的人，然而这本身应该被所有公民正常应该有的环境确是难得的，而且会被一辈子深刻铭记的时光。即使这样一个时光，作者也不愿为温斯顿保留。随着第三部的展开，原来这一切都被监视者，都被老大哥看在眼里。最终随着拷打和审问，温斯顿终于承认“2+2=5”，并且从心底里对自己的所做所为感到惭愧。随着本书最后一句“老大哥万岁”，温斯顿赢啦自己生命的终结。令人惋惜也令人感叹！《生死疲劳》初次知道这本书是看余华老师的采访，在采访中，余华老师用他那质朴又有力量的语言称赞了这本书，“看完首先的一个感觉是很嫉妒，MD写的这么牛逼WC！”，我想余华老师这么推崇…

我的5年计划
type: item
date: 2021-03-31T10:51:00+08:00
description: 最近我的老板在给我画饼的过程中，说了一句令我很有感触的话: "国家都有5年计划，你们有没有自己的5年计划呢"。这句话点醒了我，对呀，国家每5年都有一个计划确定后续发展的大致路线，企业经营也有经营路线，而作为我们个人也应该有自己的人生规划，不应该像现在这样每天浑浑噩噩的混日子。经过几天的思考我想写出我给自己制定的计划，需要达到的目标等等生活上我希望在这5年内解决个人婚姻问题：随着年岁的增加我可能也失去了当初那种一个人闯荡江湖的豪情壮志，并且随着身边的朋友陆续找到对象，准备结婚生子。我想我现在也要开始考虑这个问题，因此我希望在5年以内解决这个问题，通过努力找到一个合适的对象结婚确定定居城市并定居下来：结婚之后自然就是希望安定下来，现在我想在北京安顿下来应该是不可能了，毕竟房价和我的收入差距太大而且北京户口也不好弄后续会影响到小孩上学，因此北京可能不是我想待的城市。目前我心仪的城市可能是武汉。基于这点我的第二个目标是跟以后自己的妻子在武汉定居下来培养自己的兴趣爱好，将其发展为特长。目前我想发展的主要是书法和写作。虽然现在两个都很烂，但是我希望自己能每天坚持练习书法，并且通过更新自己的博客来锻炼写作技巧职业规划如今毕业也已经5年了，就现在来说自己计算机相关的专业知识仍然一塌糊涂，通过我的博客可以看出来仍然是以工作时的应用为主，而底层技术我并没有向下去用心钻研。知识仍然不成体系，想要在这行好好混下去，我想努力弥补一下自己在这方面的欠缺。目前我的计划是专注与c++ 这部分，然后继续学习Linux、网络协议、操作系统、数据库、Web安全、其他的安全技术，这些我想应该至少花2～3年的时间注意改进自己的工作习惯，如今工作写代码已经是轻车熟路了，在工作上现在需要考虑的应该不是怎么写代码的问题而应该是如何提高自己的工作效率，以便节约时间用于学习或者思考如何提升公司产品。从现在开始我应该来思考自己的工作习惯以及如何培养良好的工作流程，我可能会读一些效率改进的书，然后结合自己的实际情况，形成一套自己独特的、高效的工作方式写自己的开源工具，当自己技能达到一定程度之后，我希望能好好的沉下心来，认真经营自己的开源项目，如今我的GitHub上都是一些简单的demo项目，我以前的目标是根据自己的专业知识，写一个开源的Web扫描工具，按照程序员35岁退休的规律，如今留给我的时间已经不多了，我想应该要开始开始考虑并实施这个目标了。学识上坚持读书，这部分不光是工作相关的书籍，应该是自己感兴趣的书籍，继续保持阅读习惯写书评，学习一般是需要输入、吸收、输出的，因此我想写书评也算是一种输出的方式，书评不一定要长，自己看完没啥感觉的书可以写一个简短的评价，自己觉得很有用或者很有感触的书，写一个长的读后感。健康问题坚持进行体育锻炼，科学上说人过了25岁之后体力与精力开始逐渐递减，而且各种慢性病会开始出现，为了保持旺盛的精力，体育锻炼必不可少，我希望自己能坚持进行相应的有氧运动维持体重，年龄增长的一个明显的特征就是代谢下降，而且做为程序员，久坐，缺乏运动会导致体重增长产生油腻感，甚至产生其他的健康问题。所以我希望自己能够控制热量摄入、坚持锻炼来保持体重稳定心理健康，如今社会压力大，时不时会出现各种贩卖焦虑的营销号，这些营销号会放大我们的焦虑，让我们产生技不如人、一无是处的错误认知。为了保持自信，更好的生存下去，我想投入一些时间进行自身心理建设，使自己的心理承受能力更加强大。个人财富学习理财相关的知识，通过几年的工作，我现在也有一些闲钱。都说你不理财，财不理你。经历过被基金割韭菜，我越来越感到理财知识的匮乏。为了未来更好的生活，我想学习理财相关的知识，以便解决未来的不时之需努力存钱，上面我已经定下了未来5年要结婚、定居的需求，那么现在开始就应该努力存钱，认真开始记账，取消不必要的花销，养成存钱的好习惯。我希望自己能够在未来的5年内存够40w。在这里我针对这样几个方面制定了一些计划，从我目前的状态来看，我稍微够一够应该是能够达到的，有了长期计划我也好调整自己短期内的目标，以后每年年终总结的时候也会有一些对比，出了问题也可以及时进行调整

2021年阅读清单
type: item
date: 2021-01-17T13:50:00+08:00
description: 之前在新年总结中提到，自己读书数量不够，希望扩大这个数量。也提到过，针对读过的每本书，写点读书感悟什么的。这个算是这个想法的实践。一来可以根据这个清单来统计自己今年到底阅读量有多大，二是简单写点什么，防止读了就忘记了。这里我也不打算写多长，也不作为正式的读书笔记。就搞简单点，类似于朋友圈或者豆瓣读书那样，简单写点文字，主要是自己的感悟和书中的主要内容。《自私的基因》这个是源于我高中教科书上推荐的一本书，去年翻到我一个弟弟的生物书的时候突然想起来这本书还没看过，所以就在kindle上买了来读一下书中将基因作为进化的实际单位，而生物本身只是基因的生存机器。生物繁殖只是基因的赋值。本书采用拟人的手法，将基因看作一个个活生生的人，而基因自身只有一个目的，生存和繁殖。基因的本质是自私的，它能想到的仅仅是如何扩大自身在基因库中的数量，从这点出发，本书探讨了我们在平常生物界看到的利他行为几乎都可以采用自私基因理论进行解释，对他人友善仅仅是为了换取日后他人对自己的友善，族群的舍己为人可以看作是为了保留同样基因的大部分复制，而牺牲少部分。亲情也可以解释为含有一半或者四分之一的父辈或者祖父辈基因等等这些。相对于一般的学术著作，它的写作手法更像是科普著作，书中的内容并不复杂，结构安排合理，一环套一环。是一本值得一看的好书《万物简史》看到这本书名，我以为是一本人类的发明史，结果证明我的眼界确实不够，里面的万物真的是世间万物。从宇宙、到太阳系、到地球、到生物。维度从大到小，依次介绍跟这些发现相关的历史。里面涉及到的人名、时间太多。内容我并没有记住多少。看完这本书给我的感觉是，宇宙到生物，存在的时间跨度太长，人类只是微不足道的一环，而当今科技看似繁荣，看似我们已经在逐渐成为上帝，但是我们连我们居住的宇宙环境、地球、甚至是跟我们做邻居的各种生物都没有搞清楚。 现在人类的未知领域仍然很多，仍需要我辈的努力。《许三观卖血记》这本书是我在闲暇之余，用来打发时间而看的。本书中主人公，许三观通过卖血多次使家庭成功摆脱困境，在看似喜剧的结尾下实际展示出了一出悲剧。小说通过许三观这个小人物从成家到老年，向读者展示了中国近半个世纪的历史变迁。书中最感人的是当然是最后一次为了给儿子治病一路卖血到上海，儿子的病险些将他击垮，但是一路上凭借他的意志以及路人的帮助，最终克服难关。随着孩子的长大，他再也不需要卖血了。最后一家人其乐融融吃了炒猪肝和黄酒。故事到此结束《乌合之众》乌合之众被认为是社会心理学中最具影响力的著作。当初冲着它的各种名头来读它的，但是实际读起来的效果可能并没有那么好。书中反复在强调群体的情绪化、极端化以及低智化的特点，并针对此特点进行扩展说明。但是我总觉得本书在论证时逻辑性不强，扩展的也不够深入，其中许多实例似乎是为了论证而论证，并不具有普适性。书中主要的观点总结起来就是：群体是具有共同目的的集合，这个集合不局限于物理意义上的集合。集合起来的群众智力低下、盲目而又极端，充满原始的暴力和血腥，具有各种情绪化的体现。在当今的互联网时代中，在针对一件事进行讨论之时很容易形成群体，这就给我们理解当今互联网中的各种怪象提供了一些理论依据。《小狗钱钱》这是一本针对儿童的理财启蒙书，书中主要一个类似童话的故事，告诉我们幸福和富足应该是我们与生俱来的权利。我们不应该以挣钱或者拥有很多金钱而感到耻辱。本书通过一只会说话的小狗给我我们讲述了一堂生动的理财课程，包括通过坚持写成功日记建立自信确定梦想，以便有挣钱的动力。同时坚持为梦想储蓄学会分配收入，使金钱变为我们的工具，做到用钱来生钱对于我这样的理财小白来说，书中并没有高深的理论，也没有具体教你如何变得富有。本书对我的作用应该是树立正确的金钱观，让我有理财意识。《福尔摩斯探案全集》这是我最近在书荒时在kindle上找到的一套特价的书，全套不到10块钱，而这套书对我来说有特殊的意义，之前又没有完全看完，因此这里我决定乘着这个机会将这套书给读完。书中的经典故事像血字研究、四签名、红发会、最后一案、巴斯克维尔的猎犬、空屋等等已经深入人心，这些故事很好的塑造了一个个性鲜明、业务能力突出的侦探形象。福尔摩斯这个形象如今已经深入人心，这些故事本身读起来也颇为有趣，有些故事即使已经了熟于心，再读一次乐趣也丝毫不减。这本书与我有着不解的渊源。它成功将我从读漫画过度到读文字类的书，同时也使我对侦探推理类小说产生了浓厚的兴趣。它使我产生了读书的爱好。同时也承载了我上中学时白嫖新华书店的美好记忆。总之如果我想培养我的孩子良好的阅读习惯，这本书将是我必定会带领他读的书。《一胜九败》由于某些特殊原因，我找到了这本书。这是一本讲述优衣库创业与主要历程的书，书中穿插了创始人柳井正对于企业经营的相关思考与理念。并且结合优衣库相关历史进行了通俗的阐述。书中以优衣库的…

2019年终总结与2020年展望
type: item
date: 2020-01-01T14:52:00+08:00
description: 时光荏苒，岁月如梭。转眼间2019已经过去，来到了新的一年，回顾这一年很多目标没有达成，有些遗憾，成长似乎比原来少了很多。下面来仔细回顾一下过去一年的得失2019 年回顾在2019 年年初立下的flag似乎没有一个能很好的执行的，博客，读书计划，学习方面，似乎总体来说仍然在原地踏步。博客方面，最开始想的是一周4篇，希望通过输出博客的方式来总结经验，提高自己。但是后续在执行时似乎变了味道，为了产出而产出。特别是在学习总结Java相关内容的时候。关于Java的文章我感觉是自己写的最烂的，从时间上说，过去为了产出一篇博客，会先列提纲、考虑文章的结构，会考虑如何组织语言让自己写的内容更好懂，甚至会精心准备实例代码，画图等等，但是在Java部分我省略了这些过程，博客书写时间从2个小时以上下降到半个小时，虽然说数量上去了，但是质量堪忧，与我之前想的总结提高完全背道而驰。这个问题今年得改。学习方面今年并没有什么大的成就，从4月份开始学习Java，到现在仍然有许多内容没有学完，基础部分进度很快，但是在框架中我会体会一下具体的设计模式，Web编程方面我学会了Web中编程中的基础操作，cookie、session一般如何使用、jsp模板思想，反射、工厂模式。我觉的学习它最大的用处不是学会了一门语言，而是让我开始思考如何从C语言的面向过程到面向对象的转化，让我接触到之前一直懵懵懂懂的web开发方面。如果有机会我可能会单独写写从面向过程到面向对象的转化思想关于读书方面，19年似乎读书量较去年又减少了许多。具体多少我没有统计可能不到10本，很多书都只能读一个开头，然后长时间不读，前面的忘记了再看后面的就无法串联起来，结果就放弃了。最后是工作方面的回顾，在这方面我感觉现在每年都是一个循环，年前一般是去年招的员工离职，自己工作的重心放在了维护扫描器产品上，年中开启一个新项目，然后招人，我带项目，项目一般持续两个月，没完没了的加班，然后修改，交付，过年，年后似乎又重复这个循环。每年招新人都需要我花时间来讲解公司流程，公司产品，甚至教一些编程语言与开发方面的东西，每年都是这样；自己感觉已经有点厌烦了。工作方面似乎没有任何进步，今年做漏洞管理平台方面的内容，针对漏洞信息做增删改查、明年又做一个什么平台，然后再针对不同数据做增删改查，一个项目下来似乎我只会了增删改查。做出来的平台都是一两个用户，当作单机软件使用，完全对不起项目名称中的平台。现在自己的处境虽然不在外包公司，但是我自己的感觉跟在外包公司类似。永远是针对不同信息的增删改查，似乎总有写不完的业务层代码。但是如果说自己所做的工作一无是处也不是这样的。今年的项目相比去年的项目来说，我参与的更多，对新人的要求也严格了许多，之前搭的gitlab服务终于启用起来了，并且尝试了单元测试。这些对我来说都是成长。在这次带领项目中，我学到了下面几点：有框架，有模板的，一定要用框架用模板。哪怕前期不动工。技术选型选的好会节约大量的时间。这次jQuery纯手写各种特效真的是给我热了很大的麻烦，如果早期选择一个好的模板，将节省大量调试前段的时间。敲定需求时要严谨，而且一旦定下来就不容更改。很多需求不是一拍脑袋想到就定下来的，必须得经过评审，是否可行，该如何去做，这些问题都得考虑，不然就得想我一样频繁改需求，导致所有人都得加班赶进度。我相信好的设计、好的产品应该做到让所有人节省工作时间，在单位时间内的产出更高2020年展望不管过的怎么样，总得面对现实，面对新来临的2020年，现在针对新的一年的展望如下：读书：这个是必须得坚持的，但是现在我觉得不应该硬性规定该读完多少本，我想的是现在应该坚持每天读半个小时书不再熬夜：这些年睡觉时间越来越晚，普遍超过12点才放下手机。现在在这里立下一个flag，11点以后放下手机，读半个小时书然后睡觉学习一门新的编程语言：在上面的部分也说过，学习Java最大的收获是完成了一个编程思维的转化，而之前读《黑客与画家》这本书时提到一个观点：编程语言的高度能决定一个人看问题的高度，之前一直不明白，现在似乎有点理解这个意思，而作者一直推崇lisp，所以明年的目标就是学习lisp，看看函数式编程语言能带给我怎样的收获开启一个新项目，之前吐槽了公司能学到的东西少，既然这样要么离开公司，要么自己想办法通过项目学习新内容。说实话我也很久没有自己独立做项目了，这里先立下一个flag，明年开启一个新项目，具体写什么东西还没有定目前能想到的就是这些，祝各位朋友心想事成，新年大吉吧

关于Python的那点吐槽
type: item
date: 2019-03-24T13:49:00+08:00
description: 之前听到过别人有说过Python只是一个玩具做不了大项目，我当时是嗤之以鼻的，不说豆瓣这样的公司采用Python做的网站，GitHub上那么多大项目都是用Python写的，怎么能说Python只是一个玩具呢。直到我参与维护一个Python项目。弱类型一般都说Python的弱类型是程序员的福音，程序员能够更灵活的控制代码，但问题是你在写代码的时候是灵活了，你想过日后维护没有，特别是那些没有注释的代码。基本上项目里面各种类型的变量随处定义，而且有的变量类型不知道什么时候就改变了。我之前遇到过这样一个错误，报的异常是int类型没有某个方法，我定位到对应的代码处，发现他是由函数参数带进来的一个变量，当时又没有声明，完全看不出它是一个什么类型，但是从函数的逻辑上看应该是一个自定义的类型。而且我在对应位置下断点的时候完全没有问题，而且后续出现的几率比较低，既然调试不了，只有一层层的查代码了。根据函数的调用顺序，我终于找到了它的结构。当时是查询数据库然后给返回了一个结构，只有当查询失败的时候会返回一个-1，但是当时写程序的那个家伙没有对这个-1做校验，而且失败基本上是不会出现的，至今我也没有弄明白为什么查询会失败，只是加了一个校验做了一下其他的处理，这个问题就解决了。这个时候我就深深的体会到弱类型语言在后续维护的恶心的，如果是一个强类型，在定义了类型就不会出现什么类型变了的情况。强制缩进这也是一个我觉得恶心的地方，作者的原意是好的，希望能写出更规范的代码。但是当时在维护的时候我习惯用vim，之前的代码不知道用什么写的，我习惯用4个空格，之前的同事可能习惯用tab键，于是灾难就发生了，从vim里面看，完全看不出那些是空格那些是tab，后来我直接使用替换将所有tab替换为4个空格。强制缩进还有一点就是函数代码一旦很长，嵌套稍微深一点，从维护上看完全看不出来哪块是哪个语句块的东西，而且它不支持{},一般根据{}可以很方便的判断。还有一个问题就是嵌套层数深了对于我们这些空格党来说敲的字符也就变多了，有的地方不明确的还得数着敲，一层嵌套是4个，两层8个，三层12个，用不了多久你就崩溃了独立特性的加载方式相比于C/C++的include ，Python采用import来加载所需要使用的库，对于C/C++来说加载库就仅仅是将库中的代码加载到进程的地址空间中，什么时候执行什么操作完全由用户自己控制，但是Python在你加载库的时候会默默的帮你执行初始化函数，平时是没有什么问题的，但是一旦你定义的变量与库中的相关内容重名的时候，灾难就来了，如果不是有百度、google这些搜索引擎可能我早就怀疑我的Python有问题，在重装无果后大骂Python并最终弃坑了。如果在代码中出现 import numpy as n这样的语句估计会被维护的程序员当场击毙库命名的随意Python的库一般以Py开头，比如说PyPy、PyPi、PyGame。但是也有Py在后面的，比如NumPy、SciPy，SymPy，还有不带Py的，比如常见的requests，Pillow, matplotlib, SQLAlchemy, 这些至少你能从名字上判断它是干嘛的，像BeautifulSoup这样的，打死都猜不到它竟然是一个XML解析库。库中使用的类、函数、全局变量也很随意，如果没有搜索引擎，我是绝对猜不到cv2 是opencv里面的东西安装也是一个麻烦，虽然大部分都可以使用pip 安装但是比如说你使用 pip install Django，事先好像不知道它适应与哪个版本，这也是不同Python版本不兼容带来的，还有像python-opencv python3-opencv，既然有的能根据Python版本来正确安装，为什么有的不行，非得指定的那么详细。拷贝与赋值的问题这个问题特别是在函数中间问题最大，一般的语言中值传递是不能修改实参的值的，但是在Python中，向字典这样的它就可以，而像list这样的好像不行，说实话至今我都弄不明白为什么，也记不住类型的可以哪些不行。而且它的深拷贝和浅拷贝我觉的跟其他语言差距很大，理解起来有点困难。最后再说一句吐槽了这么多，我并不是要完全否定Python，不得不说Python是一门非常简单实用的语言，而且社区强大，拥有各种功能的第三方库，说句夸张的，除了生孩子，Python能做任何事情。当然这些问题只是我对Python的理解不够，我也只限于实用它，而没有做到熟练或者精通的地步，这些问题可能在一些更Pythoner的程序员手中根本不是问题。不知道在哪看到这样一句话，没有烂语言，只有烂人，当你写不出足够优雅的代码时，留给后续接盘的人的只有一地鸡毛，各位程序员且行且珍惜

2018总结与2019规划
type: item
date: 2019-01-02T14:46:00+08:00
description: 时间也是过得很快，不知不觉又过了一年。这一年发生了很多事，但是好像又过的很平淡。回想起来自己好像做过好多事，但好像又没做过什么事，在这里我再次回顾一下去年的一些状态、然后展望一下未来，接着立一下对应的flag。去年的目标总结：我去年好像说过要好好锻炼的，这个基本放弃了，或者说从来没有开始过，但是体重好像也算是控制助理，没有想象中涨的那么快，去年120，今年130。当时给自己定下的是140后开始锻炼。这个算是不了了之了。之前好像说过要尝试着自己做饭，但是后来找到理由说服自己了：买菜10分钟、洗菜10分钟、做饭可能20分钟、饭后洗碗10分钟，吃饭10分钟，这么算下来好像做饭很亏的样子，所以这个也就不了了之了。这么算下来自己当初定下的一些小目标好像都没有实现过。而关于读书这个我统计了一下，包括现在正在看的一本，好像总共17本，未达到当时定下的20本的目标。在对照着之前写的2017的总结那篇文章上的目标好像自己完成的不多，但是我感觉这年在手机的使用时间上却是是降下来了，每天大概在1小时左右。这个降下来还主要是由于加班太多了。从6月份开始好像就很少能在10点之前到家的。工作总结今年我正式接手了公司主要项目——Web扫描器的维护。在刚接手这个时候我也是被它里面有如此多的烂代码所震惊：2万行代码的函数、大量重复的代码、大量的宏定义（包括许多无用的宏）、大量的全局变量、与界面绑死的界面、大量不知所云的局部变量。项目经历过不同的维护人员、不同的维护人员不同的代码风格全在里面，而且没有文档（不是没有详细的文档、而是压根没有文档）。就靠面对面的口述来进行交接。这是面临的主要问题，当时我想过进行重构，但是项目代码实在太多了，代码里面的很多逻辑我还没搞明白，而且只有我一个人，重构肯定是不现实的。后来我自己采取折中的措施，将我自己能看懂的部分进行重构，但是很多地方关联的太紧密，经常就是改了这块测的没有问题，结果临近发布新版本了，发现另外一个原先没有的问题，每次大改必定会带来新的bug，这样搞了几次我实在是身心俱疲，放弃了。转而向之前的维护人员那样，慢慢加功能就好了，其他的不管了。这样做之后，好像一切都正常了，再也不挨批了，偶尔还能得到办事能力强，能迅速完成老板要求的这么一个好评。既然不能重构、那么写写文档吧，把之前没有的文档都补起来，这个想法是我在6月份想起来的，但是后来经历了一系列的事，一直没有时间实践。我在自己的另一份年中总结上写过，公司很多老员工都走了，我也从小X转变为了X哥了，慢慢的手下也有几个人，开始带一些人接手新项目。在10月份我开始带着几个新人开始新的项目。开始时我想按照软件工程上的方式，从需求到分析、到设计、再到编码实现与测试、当时也强调过要手下的人学会写单元测试，这是我带队的第一个项目，自然希望将它做好，但是我发现时间是真的不允许，项目总工的时间是1个半月，我发现从我开始调研需求到形成原型图、开会讨论需求、到最后生成需求文档这一系列就用了两周，还有一个月还没开始编码。这个时候我有点慌了，将最重要的设计工作的时间压缩到一周，白天维护扫描器，晚上加班加点进行对应的设计工作。一周结束之后我发现我完成了对应的架构设计，知道系统应该分为几个模块，每个模块该实现什么功能，至于如何实现具体功能、如何进行模块间通信与管理，这些根本没有时间，只有让手下几个人仓皇上阵。最后的结果可想而知，很多早期设想由于手下的人没有时间做最后砍掉了，最后一遍遍精简，形成了一个最简单的系统。由于编码时间有限我后续没有要求进行单元测试，只进行了最后的内部统一测试，测试时问题百出，有少数bug在短时间内无法解决，最后在不影响系统功能的情况下作了相应的精简。而且项目不得不延期。总体来说，我第一次带的这个项目是失败的，虽然我早期对它的设想很明确，先需求分析、再概要设计、然后详细设计、编码的同时进行单元测试、每个功能模块完成后有对应的功能测试与代码的review、并在最终完成之后进行对应的统一测试。并最终形成对应的需求分析文档、概要设计文、详细设计文档、数据库文档、测试文档、验收报告等等。并制定了相应的编码规范，前期甚至计划每天按照规范review他们提交的代码。但是最终并没有按照这条路走。针对这个项目我总结出来大概有这么几个原因：自己的维护工作与带队工作没有规划好，经常就是忙于处理扫描器bug、而无法兼顾这个新项目，这个问题公司中有人已经警告过我，让我盯紧、但是被我以维护工作忙等原因给忽略了自己水平问题，我不知道一般专业的项目经理或者团队的架构师在做需求和设计大概需要多久，我总体进行需求分析与概要设计大概花了有3周时间，从项目的时间周期来看我感觉这个时间偏长自己管理问题，前期虽然指定了一些列的编码规范、搭建了gitlab作为项目管理的工具，但是后期我基本没看过他们提交的代码，也没有…

毕业两年的反思
type: item
date: 2018-08-19T15:59:00+08:00
description: 以下内容都是在醉酒状态下写的，各位就当看个热闹吧，千万不要当真，要真能给您一些启发那就谢天谢地了。到今年6月份，已经毕业两年了，在这两年中换过一家公司，从银行外包到安全行业，经历过加班，也经历过无所事事，心中有些感慨和想法与大家分享时间真的是不等人，之前刚入行时我也是由一位老大哥带着做项目，那个时候我差不多是项目组年龄最小的，而如今在现在的公司中，我成了唯二的老员工，我从去年入职现在的公司到现在公司经历了一轮大的换血，老员工差不多都走了，而现在我也从当初的被别人带转换了角色变成了带新人，新员工都是刚毕业的大学生，有志向，有抱负，有的也有能力，跟他们一比，真的有种长江后浪推前浪的感觉。心中不免有些惆怅，原来一年一年的混日子，时间过的这么快。现在我真正理解了作为程序员必须的具备终身学习的能力。以及那种随时都有可能被新人给淘汰掉的危机感第二个就是不能对技术太过于执着，现在很多程序员包括我在内总是唯技术，好像一些产品里面用了某种牛逼的技术那它就值钱，就牛逼。其实真的不是这样的，技术是为需求服务的，再好的技术也是为了解决现实中的问题，只要能解决现实问题就算你用最low的算法，它也是一个好的产品。从这个角度来说，一个程序员的薪资水平跟他自身的技术水平并不是正相关的关系，薪资水平高低在于他能够利用手中的技术为公司带来多大效益或者说它能为多少人产生多大的价值。技术就是这样没有最好的，也没有最坏的，没有什么所谓的最前言，也没有什么淘汰之说，只有最合适它的平台，就拿汇编来说，很多地方的确用不上汇编了，但是在某些场合，比如说做安全进行HOOK的时候可能会需要，或者在一些对性能有着变态需求的地方，有的实在不能再优化了，只有将C代码改为对应的汇编代码。没有最好的技术只有最合适的技术既然说到终身学习，那么下面就来说说程序员学习的事。学习首先得找一个方向，也就是经常说的职业规划，一般来说刚入行的程序员可能并不知道自己该从事何种方向，就知道一心写代码，公司让干啥就干啥，公司有啥业务就学啥业务。确实一般刚入行的新人可能对整个行业没有一个整体的把握。我觉得入行后可以花1到2年的时间来关注业界相关新闻，不断跳槽以便接触更多方向，然后从中选择一个适合自己的或者自己真正喜欢的方向，随后自己的精力需要完全投入到这个方向上来，学习的路线也应该围绕着这个方向来进行。比如说我现在从事Web安全的开发，刚开始也是什么都不懂，XSS、SQL注入等等完全不了解，这些涉及到的是Web的相关知识，因此针对这点我自己给的学习路线是，首先学习HTML、CSS这些前端的相关知识，然后学习Web开发、了解常见的一些框架和开发语言，比如PHP、Java等等，公司主要做的是一款扫描器，而扫描器中很重要的一个部分是爬虫，现在爬虫一般流行用Python，因此我又顺便学习了Python的相关内容，而扫描器用来检测漏洞的一些POC都是用Python写的，这样也必须的学习Python。而Web又是基于HTTP协议的因此必须得学习HTTP协议，顺便可以学习TCP/IP协议的整个架构。因此这样很容易就能理出一条学习的线路来。所以说在后续学习的时候需要找出自己真正喜欢的方向（不一定是喜欢，但是必须是自己不讨厌的），了解一下这个方向的主要内容，从中找出自己的不足来进行针对性的学习。然后可以尝试着利用学到的知识写点小工具等等，比如我自己常常使用Python搜集一些网上的POC来集成到自己的程序中用来制作简单的漏洞探测工具。我感觉现在整个IT行业存在一个浮夸、焦躁的环境。经常就是过段时间有一个新技术出来，然后大量的关于新技术的课程，文章，以及大量的招对应的开发人员，看着薪水好像挺高，似乎这个技术就是未来，其他的技术都过时了，而我们程序员很容易被这种风气给带歪了，他们会花时间去学习新技术，然后跳槽，然后从简历上看他似乎什么都做过，前端火的时候他是一个前端程序员，后来Python全栈火了，他又成了全栈，然后大数据火了，他又做大数据去了，而现在AI火了，然后他现在是一个AI的开发人员，似乎他什么都会，但是后来发现就一个调用框架然后复制粘贴。当然我不反对学习新技术，学习新技术应该与应用相结合或者说与现实中的问题相结合，比如做扫描器经常会有误报，怎么消除误报呢？AI是不是一个好方法，能不能用机器学习来减少误报？如果可行，那么就可以考虑去学习一下。还有我们如何从海量的日志信息中找出具有攻击行为的那些日志？这个可不可以利用大数据来进行检索？利用机器学习来准确识别？我觉得这才是学习新技术的真正原因，而不是光看重新行业的薪水。还是前面说的技术是为需求服务的，学习也是一样的，为现实中具体的需求来学习。归根到底，学习应该是为了用新技术来解决现实问题。在这两年中，我越来越觉得基础知识的重要性，当初在学校时总觉得很多东西会用就行，不需要纠结它的…

《人类简史》与《未来简史》 读后感
type: item
date: 2018-07-14T13:53:00+08:00
description: 我也忘了之前在干嘛的时候找到了这本书，当时网上对它的评价非常高，认为它从一个新的高度来阐述了人类历史，人类的发展脉络，很多人都赞誉作者的博学多才，称作者在许多领域都有涉及，当初我抱着很大的希望买了人类简史与未来简史这两本书，但是结果确不那么令人满意，如果说满分100分的话，我可能最多给75分。书中确实有许多有趣的理论，也有许多我看了十分称道的地方，但是也有许多我不认同的地方也有许多我感觉是老生常谈的东西。下面我想把里面有趣的地方和我不太喜欢的地方列举出来。总体脉络我觉得从人类简史看到未来简史将是一部十分有趣的画卷。作者基本上从智人的诞生说到了智人最后的消亡。从整体脉络上看首先谈到了智人的诞生，从认知革命开始，智人开始慢慢有了不同于其他人种的能力，他们有了八卦、讲述虚拟故事的能力，根据这些能力，拥有了比其他人种更加优秀的组织能力，利用这一能力，智人消灭了其他人种。紧接着，智人产生了农业革命，拥有了过剩的粮食，从而能够养活那些不从事农业的人口，这样人类渐渐的产生了不同的分工从而诞生了专门的人才，这样就产生了阶级、帝国等等。接着产生了工业革命，造成了人类物产的极大丰富。因为某些原因最后产生了新的一场科技革命，然后人类利用科技的力量能够改造生物，最终会加速自身的进化更好的适应环境，最终可能在某个时间以后新进化的新人类与现在的智人已经是两个不同的人种，这也就意味着智人正式推出历史舞台。我感觉本书最大的特色是它作为一本历史类的书并没有局限于某一个朝代，某一些人物，而是站在宏观的角度，从智人诞生之日说到智人的未来，作者就像站在外太空冷静的观察这地球上名为人类这个物种从产生到现代的各种演化，就好像我打通关了文明这款游戏。作者应该是打通关了智人这款类似的游戏。认知革命书中提到大约就是在距今7万到3万年前，人类基因可能发生某些突变导致大脑中的某些神经元连接发生变化，于是人类产生了一项新的能力，也就是讲述虚构故事的能力以及八卦的能力，作者在书中提到在采集社会里面，男性采集者一般都是外出打猎，他们需要集中注意力在猎物身上，所以这也就注定了男性能够长时间集中注意力在某一点上，而女性一般需要采集或者在洞中养儿育女，特别是在采集的时候需要放眼一片，所以女性天生的注意力不如男性集中；而且相比于男性需要长期在外打猎来说，女性在部落的时间要长，在部落的一些事都逃不脱她们的眼睛，这样她们就给了她们八卦的材料，谁偷了谁的东西，谁被戴了绿帽子等等破事就成了她们在洞中消遣、八卦的话题，这些都是认知革命赋予的能力；当然作者也提到女性这些八卦的能力有助于部落健康成功，借助女性的八卦，能让其他人迅速分辨部落中的坏人。通过认知革命，人类会相信虚构的事物，从而产生了各种原始图腾的崇拜，由于不同的家族或者部落可能崇拜相同的图腾这样就可以迅速集结大量崇拜相同图腾的人力，这样相比于其他人种以血缘关系来维持的部落来说占据了大量的人口优势。而且由于能够讲述不曾发生的事，这给知识传播创造了条件，这就使智人相比于其他人种来说占据了绝对的优势。因此其他人在智人的扩张中逐渐被智人取代。认知革命是书中的亮点之一，可以说整本书甚至整个人类文明就是建立在认知革命的基础之上，没有对虚拟事务的讲述，对不存在事物的认同，也就不会产生货币，知识，宗教，国家，公司等等概念。智人拥有的这种能够迅速聚集和组织大量人力完成各种大型的工作，这个才是人类最宝贵的能力，人类文明可以被毁灭，但是只要人类保留这个能力很快就又能建立起新的文明。农业革命大致在某个时间段，人类开始慢慢的放弃了采集狩猎的生活转而开始了日出而作，日落而息的农耕生活。作者在这部分的开篇叫做史上最大的骗局，认为人类进入到了农耕文明是一个巨大的退步。书中说，人类由于在农耕时需要长期弯腰劳作导致人类在后续会出现腰肌劳损等一系列疾病，同时由于农耕人口密集，而且都是与各种家畜动物一起，所以经常发生各种传染病和瘟疫，而在采集社会没有这种情况；并且我在读书的时候总感觉作者一直在歌颂原始的采集社会是如何好，风景优美，人与动物和谐相处，人累了就休息，饿了就找点野果子或者去打打猎，而且那个时候到处都有各色的野果，各种动物，食物的多样性能使那个时候的人营养均衡。而农业社会只有简单的主食，容易造成营养失衡。而且还需要看天吃饭，哪年收成不好就会出现饥荒。这些似乎在原始采集社会都不会看到。看到这些我不经想起过去的一些诗人总爱歌颂田园时代，认为牧童骑黄牛吹小曲，老人垂钓是一副很美的画面，似乎人人都无忧无虑。但是真的是无忧无虑吗？ 《理性乐观派》这本书告诉我，牧童可能饿着肚子好几天没吃饭，恨不得吃力他骑的大黄牛，而老人可能也是因为找不到吃的而无奈选择垂钓，他可能并不是优哉游哉的钓鱼，而是恨不得把池塘的水弄干赶快弄几条鱼充充饥。我们总会被一些眼前所看到的画面给糊弄，然后编制根据自己的经验给…