2022国庆假期记录,一些要做的事情和感想

又许久没写博客了。上次还是一个多月前写的复活+服务器配置介绍。之后会尝试按照一个固定的节奏来写博客了。至于为什么,后续我也会讲到。

总之一句话总结,这个假期回到济南,舒适的窝了四五天,在假期期间好好放松休息了一下,也补充了不少知识。
这个十一假期的主题就是读书。假期提前准备了不少书来读,包括 《拖延心理学》《深入理解Python特性》《完全咖啡知识手册》《为什么精英这样沟通最高效》《理想国》 五本。其中《完全咖啡知识手册》看了几页感觉没有新知识(并且下的电子书排版实在是太差),《理想国》中间被我爸拿去看了(到我回来也没还我)。其它的基本都算是顺利看完了。

《深入理解Python特性》

想看这本书的动机是因为之前在聊天的时候说“自己不会Python,只会写Python”。后来仔细考虑了一下我说这句话的根本逻辑,发现自己似乎在Python的高级特性和用法上缺乏一些理解,于是便找了这本来看。

插句题外话:感觉现在市面上专注于使用Python实现某些功能(爬虫、机器学习、数据处理etc)的书太多太多了。虽然我之前一直在说我的看法是从应用接触,自顶向下地学习,但是关于Python自身(语言特性、实现细节)和工程规范的书实在是太少了,我废了老大劲才找到基本看着顺眼的,其中就包括上面这本。

这本书通过一些小段的python代码来展示了一些语言的特性。这些知识确实让我收获不少,比如代替dict的一些针对各种特殊场景的类型(OrderedDict、ChainMap、types.MappingProxyType),代替tuple的特化类型(namedtuple、typing.NamedTuple)。复习了一下Python的上下文管理器和迭代器的实现(以及一些应用),列表表达式/生成器等等。

让我印象最深的还是这个神奇的表达式:

{True: 1, 1: 2, 1.0: 3}

猜猜它计算后的结果?它的结果是:

{True: 3}

简直惊悚,难怪作者要把它印在徽章上逢人便问(?)。这个计算结果有几个地方需要理解,一个是dict的字面值初始化方法其实是顺序赋值的,存在后覆盖前的情况;另一个是,dict的key的相等是由key的hash和相等共同决定的,而True1.01的关系是相等的,且hash值相同!;那么就是最后一个神奇的东西,bool类型在Python中竟然是int的子类型!

The Boolean type is a subtype of the integer type, and Boolean values behave like the values 0 and 1, respectively, in almost all contexts, the exception being that when converted to a string, the strings “False” or “True” are returned, respectively.

而Python中又规定值相等的numbers也应当hash相同,诞生了这个神奇的例子。

读完之后,确实有蛮多的收获,但是其实书中的大部分内容我是已经知道并且用过(甚至还在社团面试的时候问过)的了。感觉还是没有解决我心中“不会Python”的问题。后来又深挖了下自己的思考,我觉得我可能是缺乏对使用Python设计和写出高质量工程的知识。不知道应该看些什么书或是做些什么练习。这个等之后有了答案再来写吧。

《拖延心理学》

说实话,我甚至有点后悔为什么没能早点看到这本书,不说大学,哪怕工作一开始看到也好。这本书在我看来可以分成两部分:第一部分分析了造成你拖延的原因,可能有性格因素、家庭因素、生理缺陷等等。而第二部分则是给出一些实用的小建议,来帮助你针对你的问题克服拖延。

之前其实一直没有往这方面来思考问题,我自己拖延的具体原因到底是什么?
这本书看了一半,我目前能给出一个初步的答案:发展不健康的完美主义倾向,认为自身是完美的,更多在意结果的完美,而不看重过程,去做让事情变得完美的努力(或是认为努力的过程中就出现了不完美)。这个结论能够解释很多我的拖延行为(如项目迟迟不开始写,上学时不写作业,甚至是打游戏不愿意打竞技模式)。意识到问题,之后在努力也就有方向了。

之后就是一些实用建议了,在此我记录几个印象比较深刻的,作为我之后的TODO,供自己(以及看博客的大家)监督。

  1. 为自己的想法设立可操作目标
    老生常谈的问题,很多书上都讲到这个,但是感觉自己执行贯彻地还不是很全面,故再次重复。
  2. 使用“非计划日程表”,记录自己在空闲时间,以及使用情况
    简单来说,将每日时间按照固定间隔(半个小时等)划分成块,在对应时间格子中填入当日必须要完成的工作,不包括计划完成的。这样你可以清晰地看出来自己一天到底还剩下多长时间来完成自己的目标,缓解完美主义对自己要求过高且不实际的问题。之后,在空闲时间针对计划目标工作时,可以在日程表上进行标注,统计自己的完成情况以及利用率。

《为什么精英沟通最高效》

第三本书,又是我们熟悉的桦泽紫苑,已经不知道看了他多少本书了,感觉也算得上是个传奇人物了。这本书标题看起来主要讲的是在学习工作中如何与人沟通交流,但是我基本还是把它当做一个个人独立学习和提升的书来看,而提升的核心就是“输出”。

好嘞,看到这儿你大概就能明白我为什么突然来写我的十一流水账了。

这本书在平常的输入(读书学习)外,还强调了输出(写题、写文章、与人交流、作报告)的重要性,并且提出了输入 : 输出 = 3 : 7是最佳学习比例的理论(当然,也证明了题海战术和考试前熬夜刷真题的必要性)。同时也讲了一些必要的沟通技巧,如批评更能够使人进步,知错就改能给人留下更好印象,如何准备一段令人印象深刻的自我介绍等,还讲了作者自己如何记笔记的方法,以及整理思路汇总成报告/PPT的办法,都还是蛮有启发性的。

于是,这些想法,又产生了几个TODO,暂且写在这里(以及我的日记本上):
1. 输入+输出
这篇博客就是这个TODO的成品之一。书中推荐的写日记法我基本大概可能已经每天都在践行了,所以我就来更进一步,尝试定时来写博客。在破除完美主义的误区和认清输出的重要性后,我感觉我这次还是能够坚持一阵子的。可操作目标是一周时间写2篇博客。

  1. 看完《卡片笔记写作法》
    书中提到作者如何汇总思路,写出PPT/书的流程,是通过传统工具+数字工具的形式进行的。具体来说,就是先通过纸笔+卡片的形式,在卡片上写出自己针对这一主题的所有想法,对卡片进行排序,汇总主题,进行思路的整理。等到思路整理完成后,再去动手进行数字稿件的制作(其实和思维导图有些相似,但是纸笔的方式显然也很对我的胃口)。
    看到这儿,突然想起之前买过一本书叫做《卡片笔记写作法》,听起来就是来讲这一套思路的,所以下一阶段目标就是把这本书过一遍(反正《理想国》还在我爸手上,啧)。目标是这个星期读100页(书不掐头去尾249页)

其它

国庆除了书还是有些其它好玩的事儿的,比如和朋友出去打了一下午麻将然后去酒馆摇骰子;去了咖啡馆,然后打保龄球(一球清,好耶)接着又去打台球的;闲着没事在电影频道看了《你好,李焕英》和《中国医生》,戏曲频道看了京剧《龙凤呈祥》,等等等等,就不细说了,这都快三千字了。
基本上来说,本篇博文的目的就是输出,以及发出我的TODO来通晒一下。原本想要半个小时写完睡觉的,结果写到现在已经快一个小时了,手感觉都要抽筋。今天先这样,收工睡觉。

发表回复

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据