最近两年半真是一言难尽,不说也罢。世道再难,也要呼吸顺畅。借用莫老师的一句话:韧性生长,穿越周期。
1. 个人认知上的成长
这一年,认知得到了很大的提升,一方面是阅读了一些有用的书,另一方面是生活的困境促使我进行了大量的思考。对认知成长有帮助的书包括:周岭的《认知觉醒》,安德斯.艾利克森&罗伯特.普尔的《刻意练习》,瑞.达利欧的《原则》、《原则:应对变化中的世界秩序》,申克.阿伦斯的《卡片笔记写作法》,沃尔特.艾萨克森的《埃隆.马斯克传》,詹姆斯.克利尔的《掌控习惯》,戴维.艾伦的《搞定》,埃里克.乔根森的《纳瓦尔宝典》。
这些书,有些是看完的,有些是听完的,听书也算是一种有效的阅读手段吧,主要是开车上下班途中听的,充分利用了时间。
《认知觉醒》是一本 “缝合怪”,抄了很多本书的观点,不过呢,对于没有相关背景的人来说,还算是挺好的一本 “觉醒” 入门书。它可以启发你开始反思、总结。对于陷入人生困境的人来说,阅读这本书可以获得很多启发,可以作为觉醒的起点。
《刻意练习》让我懂得要不断突破自己的认知,要走出自己的舒适区去探索,要有目的的进行有效的练习,不要在舒适区里自我重复。
《原则》系列让我懂得了总结的重要性,达利欧非常有智慧,书里讲到的关于进化的循环:积极做事,快速获得反馈,反思总结,改进。基于这个认知,我们日常中要积极的去做各种事情,以获得反馈,通过反思总结改进,获得认知上的提升,获得个人的进化。
《掌控习惯》至少教会了我一种戒掉坏习惯的方法,即改变环境。比如把手机上的社交、视频类 app 都卸载了,那么就可以减少你浪费在一些无意义事情上的时间。
《搞定》的 GTD 方法,通过把想要做的每件事都记录下来,清空了大脑的负担,让我摆脱了日常的一些焦虑,获得了注意力的提高。
《埃隆.马斯克传》里面提到的五步工作法特别有意思,是非常有效的做事方法论:“学会质疑、大刀阔斧地删、复杂流程简单化、设定最后期限、自动化别搞过了头”。如果不想看书,看这篇公众号文章也足够了:《马斯克:我的秘密》。
《卡片笔记写作法》本身是为了介绍德国社会学家卢曼的 “卡片笔记法” ,据传卢曼就是借助极其高效的 “卡片笔记法”,在30多年间写了58本书以及几百篇论文,高产似母猪。我现在用 obsidian + git 仓库来记录自己的卡片笔记。这本书的意义其实远超过卡片笔记法本身了。看过就以为掌握了,只是一种错觉,这个叫曝光效应。卢曼说的 “不写,就无法思考”,任何知识,只有用自己的语言写出来了,才真正属于自己。原书的这段特别有意思:
卢曼很明确地指出:不写作,就不可能系统性地进行思考(Luhmann,1992)。而大多数人仍然认为思考是一个纯粹的内部过程,认为笔的唯一功能是把完成的想法写在纸上。理查德·费曼的办公室曾经有一位访客,他是一位历史学家,想采访费曼。他说当他看到费曼的笔记本时,非常高兴能够看到“费曼思维过程的精彩记录”。
“不,不!”费曼反驳道,“这些不是我思维过程的记录,它们就是我的思维过程,实际上我的思维活动都是在纸上进行的。”
“好吧,”历史学家说:“工作是在你的脑子里完成的,但它的记录还是在纸上。”
“不,这不是记录,这就是工作过程。我需要在纸上开展工作,这就是那些纸。”
《纳瓦尔宝典》让我明白,要想成功,你得去寻找你的天赋。
除了以上的,还看了其他一些书,历史、社科、财政、游记类的,带来的主要是知识上的提升。
2. 技术上的成长
年初,我加入了一家小游戏公司,担任 “高级服务端开发”,做的是横版的 2D MMORPG 游戏,游戏玩法较多,但技术上不难。不过,由于我之前的从业经历都是做休闲游戏的后端,所以还是花了一些时间来适应工作。
休闲游戏的后端更像普通的互联网应用,特点是并发量会很大,比如我之前参与研发的游戏,单个大区就有三十万人在线了。不过休闲游戏的玩法逻辑并不复杂,比较少需要处理移动、战斗、同步之类的问题,只要解决好大规模并发的问题就行了,主要就是做好负载均衡、消息路由、数据缓存、数据库落地。
非休闲游戏,我认为最麻烦的问题是同步了。移动、战斗的同步逻辑都是比较麻烦的,这应该算是网游的根本性问题。另外,就是大世界无缝地图,也是比较麻烦的,不过现在比较少游戏做真正的 “大世界”,原神那种更像是单机大世界。
在这家公司,我基本上完成了游戏技术栈上的转变,切入到非休闲游戏的开发了。
3. 几件有意义的小事
第一件,我把印象笔记上面所有的笔记都迁移到 git 仓库了,格式都改为 markdown,用 obsidian 来编辑和查看,并且通过 iSH 实现了 iPhone 上的 git 操作(见我另一篇文章:obsidian 使用以及 git 多终端同步)。在此之前,我一直活在印象笔记可能随时删库跑路的担忧之中,隔一段时间就要手动备份一次,实在是太麻烦了。而现在,我用了 3 个 git仓库来实现 “多地备份”,分别是 github、gitee、nas 上的 gitlab,再也不需要手动备份了,每次提交都会同时提交到 3 个仓库上。
第二件,弄了一个 nas,在上面用 docker 搭了 gitlab,通过花生壳提供了外网访问的能力。由于目前存储量不大,所以暂时只弄了两根 2T 的 ssd 组成 raid1。
第三件,重新折腾自己的个人技术 blog,也就是现在这个 antsmallant。写文章是特别重要的,我现在的工作量很大,需要把过去记的那些笔记都重新整理一番,然后发表出来。侯捷说 “发表是最好的记忆”,实际上,对于技术人来说,发表是最好的展示能力的手段之一。无论是写文章,还是贡献一些开源代码,都能让别人更好的认识你,这样一来,找工作应该会简单一些:)
4. 学习方法与个人习惯
学习方法上,重新归纳为:深入研究、提问、总结、书写。最重要的是书写,要把所学所思,总结起来,写成文章,只有写出来才是真正掌握了。
个人习惯上,在 2023 年的最后一个月,我探索出一个可以让自己保持自律的好办法。那就是找一个云自习室,加入进去,借助这一办法,可以获得一种 “稳定的自律”。正如《掌控习惯》里面说的,通过改变环境可以让人更容易的获得好习惯。
5. 总结
2024 年,希望获得技术上的长足进步。探索更多未知的事物。